Объединить две обученные модели и сохранить их как одну - PullRequest
0 голосов
/ 11 марта 2020

Есть ли способ загрузить две обученные модели, затем выдать выходные данные первой и двух секунд и сохранить этот процесс как новую модель в Tensorflow? Я могу сделать это во время вывода, загрузив два разных графика и определив два сеанса. Но я хочу создать третью модель, которая будет принимать входные данные, проходить через первую, а затем передавать выходные данные во вторую и получать выходные данные. Нечто подобное на картинке ниже. Модель 1 и Модель 2 проходят предварительную подготовку.

Example

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Я не думаю, что вы можете объединить эти модели как таковые. Но вы можете сделать модель 3 с архитектурой модели 1 и модели 2. Затем вы тренируете модель 3 и сохраняете ее. Если вы не хотите этого делать, вы можете посмотреть ансамбль моделей

0 голосов
/ 11 марта 2020

Я нашел следующую гисту , объединяющую несколько графиков с горизонтальным (что вы хотите) и вертикальным наложением. Однако это решение по-прежнему загружается и сохраняется в файлах model1 и model2.
Можно попробовать загрузить из обеих моделей, как в примере, но определить отдельную заставку для всей модели (как и для обычной модели). ).
Теперь вы можете загрузить и сохранить объединенную модель как одну.
Посмотрите здесь для сохранения / загрузки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...