Как написать свою первую нейронную сеть на C? закрыт
1 ответ 1
Напиши самую простую нейронную сеть. Где все через многомерные массивы (например трехмерный массив под веса) и самые стандартные функции forward , findError ну типа такого. Потом протести свою нейронку на каком нибудь максимально простом примере. например xor . А дальше попробуй использовать ООП. И задачу например распознание цифр. Обучающую выборку можно взять тут. Если хотите можем связаться, могу показать свою минимальную нейронку.
Я перепрочитал многие статьи, знаю, что такое сигмоид и другие функции активации, знаю метод обратного распространения и другие формулы. Я не могу лишь начать. Я читал коды других, но они были просто ужасны и без подробных объяснении. Имеются основные знания по C++, владение STL, многотопочностью и немного QT так же есть. Задачи решал. Пожалуйста, скажите, что мне, человеку, который прочитал лишь статьи на хабре по этой теме, делать.
Вот уже который день пытаюсь найти в гугле нормальный полный пример реализации простой нейронной сети на c++, непонимаю почему за столько лет популярности данной темы, в сети до сих пор не появилась тонна информации по данной теме. Помогите пожалуйста. PS Единственное что есть https://habr.com/ru/post/440162/ где почему-то реалзацию автора раскритиковали с ног до головы, может он что-то неправильно сделал? Еще есть вопрос по его коду, который мне вообще не понятен, насколько я понимаю, нейронная сеть состоит из нейронов, которые состоят в слоях и которые связанные между собой, сам нейрон содержит- является значением(весом) float Что делает данный автор: