Как я 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… Телеграм: t.me/ainewsline Источник: gosha20777.github.io Комментарии: |
|