Как я Keras на C++ запускал |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2018-11-21 18:55 Не так давно передо мной встала производственная задача – запустить обученную модель нейронной сети Тем, кому не терпится – вот тут репозитарий на github, с подробным описанием использования. Ну а всех остальных прошу под кат… Постановка проблемы. В процессе работы мне понадобилась запустить обученную модель на Пишем свою библиотеку! Включив рок потяжелее, закинувшись бутылкой И так встречайте: Keras2cpp! Первая чать библиотеки – это Python модуль для сохранения обученной модели в собственный бинарный формат. Ничего сложного в этой операции нет. Мы просто читаем модель Теперь перейдем к самому вкусному – C++ реализации. Пользователю доступны 2 сущности Tensor – переделяет собой данные с которыми работает нейросеть и является компьютерной реализацией тензора. На данный момент поддерживается максимальная размерность в 4 измерения. Размерность каждого измерения хранится в поле Model – представляет собой набор слоев в каждом из которых прописаны операции над тензорами и матрица весов. Для пользователя доступны 2 функции Вот полный пример кода. python_model.py:
cpp_mpdel.cc:
На этом я думаю все. Приятного использования, а я пойду к любимому C# и Python писать нейросети дальше. P.s. Мне понравилось писать эту библиотеку. Когда пишешь все сам с нуля – больше понимаешь, а как оно работает… В планах добавить поддержку других архитектур и GPU… Источник: gosha20777.github.io Комментарии: |
|