Шаг 189.
Глубокое обучение на Python. Работа с Keras: глубокое погружение. Разные способы создания моделей Keras. Используйте правильный инструмент

    На этом шаге мы поговорим о критериях выбора инструмента.

    Вы познакомились со спектром рабочих процессов построения моделей Keras: от простейшего процесса создания последовательной модели Sequential до самого продвинутого, основанного на создании подклассов класса Model. Но в каких случаях лучше использовать тот или другой подход? У каждого из них есть свои плюсы и минусы - выбирайте, исходя из конкретной стоящей перед вами задачи.

    Обычно функциональный API является хорошим компромиссным решением в плане простоты использования и гибкости. Он открывает прямой доступ к связям между слоями, что может пригодиться при отладке процедуры построения модели или для извлечения признаков. Если есть возможность взять функциональный API - например, если модель можно выразить в виде ориентированного ациклического графа слоев, - рекомендуем ею воспользоваться вместо создания подклассов класса Model.

    В дальнейшем все примеры будут использовать функциональный API просто потому, что все модели, с которыми мы будем работать, могут быть представлены в виде графов слоев. Однако мы будем часто использовать подклассы слоев. В целом функциональные модели, включающие подклассы, позволяют сочетать лучшее из обоих миров: высокую гибкость разработки при сохранении преимуществ функционального API.

    На следующем шаге мы рассмотрим встроенные циклы обучения и оценки.




Предыдущий шаг Содержание Следующий шаг