Импорт предварительно обученной сети Keras и весов
импортирует предварительно обученную сеть TensorFlow-Keras и ее веса с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение".net
= importKerasNetwork(modelfile
,Name,Value
)
Для примера, importKerasNetwork(modelfile,'WeightFile',weights)
импортирует сеть из файла модели modelfile
и веса из файла весов weights
. В этом случае modelfile
может быть в HDF5 или JSON формате, а файл веса должен быть в HDF5 формате.
importKerasNetwork
поддерживает версии TensorFlow-Keras следующим образом:
Функция полностью поддерживает версии TensorFlow-Keras до 2.2.4.
Функция предлагает ограниченную поддержку TensorFlow-Keras версий с 2.2.5 по 2.4.0.
Если сеть содержит слой, который не поддерживает Deep Learning Toolbox Converter для Модели (см. «Поддерживаемые слои Keras»), то importKerasNetwork
возвращает сообщение об ошибке. В этом случае вы все еще можете использовать importKerasLayers
для импорта сетевой архитектуры и весов.
Можно импортировать сеть Keras с несколькими входами и несколькими выходами (MIMO). Использовать importKerasNetwork
если сеть содержит информацию о размере входа для входов и информацию о потерях для выходов. В противном случае используйте importKerasLayers
. importKerasLayers
функция вставляет слои заполнителя для входов и выходов. После импорта можно найти и заменить слои-заполнители при помощи findPlaceholderLayers
и replaceLayer
, соответственно. Рабочий процесс для импорта сетей MIMO Keras аналогичен рабочему процессу для импорта сетей MIMO ONNX™. Для получения примера смотрите Импорт и Сборка сети ONNX с несколькими выходами. Чтобы узнать о нейронной сети для глубокого обучения с несколькими входами и несколькими выходами, смотрите Multiple-Input и Multiple-Output Networks.
Чтобы использовать предварительно обученную сеть для предсказания или передачи обучения на новых изображениях, необходимо предварительно обработать изображения так же, как были предварительно обработаны изображения, которые использовались для обучения импортированной модели. Наиболее распространенными этапами предварительной обработки являются изменение размера изображений, вычитание средних значений изображений и преобразование изображений из BGR-изображений в RGB.
Для получения дополнительной информации о предварительной обработке изображений для обучения и предсказания, см. «Предварительная обработка изображений для глубокого обучения».
Использовать importKerasNetwork
или importKerasLayers
для импорта сети TensorFlow-Keras в HDF5 или JSON формате. Если сеть TensorFlow находится в сохраненном формате модели, используйте importTensorFlowNetwork
или importTensorFlowLayers
.
[1] Keras: Библиотека Python Deep Learning. https://keras.io.
exportONNXNetwork
| importCaffeLayers
| importCaffeNetwork
| importKerasLayers
| importONNXLayers
| importONNXNetwork
| importTensorFlowLayers
| importTensorFlowNetwork