Пояснительная
Download 0,99 Mb.
|
Нурсулу ПЗ
- Bu sahifa navigatsiya:
- Keras
Проектирование системАнализ подходов к решению задачи - Средства, библиотеки, модель, языки программирования. Выбор средств и методов реализацииДля реализации проекта использовались разные библиотеки, подхо- дящие определить типа одежды по изображению. Практиковали нейронные сети с использованием готовых библиотек Keras и TensorFlow. KerasKeras — открытая библиотека, написанная на языке Python и обес- печивающая взаимодействие с искусственными нейронными сетями. Она представляет собой надстройку над Фреймворком TensorFlow. До версии поддерживались разные версии нейросетевых библиотек, такие как TensorFlow, Microsoft Cognitive Toolkit, Deeplearning4j, и Theano. Нацелена на оперативную работу с сетями глубинного обучения, при этом спроектирована так, чтобы быть компактной, модульной и расши- ряемой. Она была создана как часть исследовательских усилий проекта ONEIROS, а ее основным автором и поддерживающим является Франсуа Шолле (Французский инженер-программист и исследователь искусственно- го интеллекта, в настоящее время работающий в Google. Chollet является создателем Keras библиотеки). [5] Планировалось что Google будет поддерживать Keras в основной библиотеке TensorFlow, однако Шолле выделил Keras в отдельную над- стройку, так как согласно концепции Keras является скорее интерфейсом, чем сквозной системой машинного обучения. Keras предоставляет высоко- уровневый, более интуитивный набор абстракций, который делает простым формирование нейронных сетей, независимо от используемой в качестве вы- числительного бэкенда библиотеки научных вычислений. Microsoft работает над добавлением к Keras и низкоуровневых библиотек CNTK. Типичные рабочие процессы Keras выглядят так: Определите ваши тренировочные данные: входной тензор и целевой тензор. Определите сеть слоев (или модель), которая отображает входные данные для наших целей. Настройте процесс обучения, выбрав функцию потерь, оптимизатор и некоторые показатели для мониторинга. Повторяйте данные тренировки, вызывая метод fit () вашей модели. О моделях Keras. В Keras доступно два основных типа моделей: по- следовательная модель и класс Model, используемый с функциональным API. Эти модели имеют ряд общих методов и атрибутов: model.layers это плоский список слоев, составляющих модель. model.inputs список входных тензоров модели. model.outputs список выходных тензоров модели. model.summary() печатает краткое представление вашей модели. model.get_config () возвращает словарь, содержащий конфигурацию модели. model.get_weights () возвращает список всех весовых тензоров в модели в виде массивов Numpy. model.set_weights(weights)устанавливает значения весов модели из списка массивов Numpy. Массивы в списке должны иметь ту же форму, что и возвращаемые get_weights(). model.to_json () возвращает представление модели в виде строки JSON. Обратите внимание, что представление не включает веса, только архитектуру. model.to_yaml () возвращает представление модели в виде строки YAML. Обратите внимание, что представление не включает веса, только архитектуру. model.save_weights(filepath) сохраняет вес модели в виде файла HDF5. Download 0,99 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling