На этом шаге мы более глубоко охарактеризуем возможности Keras.
Keras API организован по принципу постепенного раскрытия сложности: упростить работу с библиотекой для начинающих и сохранить возможность решения задач высокой сложности, требуя лишь поэтапного обучения. Решение простых задач должно быть легким и доступным, но при этом должна сохраняться возможность реализации произвольно сложных рабочих процессов: какой бы узкоспециализированной ни была ваша задача, библиотека должна предоставлять четкий путь ее решения, основанный на различных приемах, которые вы освоили при изучении более простых процессов. Это означает, что новичок может вырасти до эксперта, используя одни и те же инструменты, только по-разному.
Как следствие, не существует единственно верного способа использования Keras. Вместо этого Keras предлагает целый спектр рабочих процессов, от очень простых до очень гибких. Keras поддерживает множество способов создания моделей и множество способов их обучения, отвечающих разным потребностям. Поскольку все эти рабочие процессы основаны на одних и тех же объектах, таких как Layer и Model, компоненты из любого рабочего процесса могут использоваться в любом другом рабочем процессе - все они способны взаимодействовать друг с другом.
На следующем шаге мы рассмотрим разные способы создания моделей Keras.