Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кто делал нейросеть на VB? Бросьте проект для ознакомления. / 5 сообщений из 5, страница 1 из 1
09.09.2017, 10:01
    #39518539
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
Хочу проделать експеримент и сравнить метод моего OCR и нейросети.
...
Рейтинг: 0 / 0
09.09.2017, 16:42
    #39518634
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.01.2020, 19:44
    #39910471
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
Для потомков

VBA версия нейросети с одним скрытым слоем и функцией-активации "сигмоида"
https://github.com/VSVLAD/NeuralNetworkVBA

VB.NET версия сети с переменным количеством слоёв, любыми функциями-активации (LERU, Sigmoid, Hypertan, своя реализация), сохранение и загрузка состояние сети в файл и др
https://github.com/VSVLAD/NeuralNetwork
...
Рейтинг: 0 / 0
09.01.2020, 13:23
    #39911968
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
И что она делает? У меня есть нейросеть на VB6 (не моя), умеющая распознавать рукописные цифры.
...
Рейтинг: 0 / 0
09.01.2020, 17:11
    #39912130
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто делал нейросеть на VB? Бросьте проект для ознакомления.
Antonariy,

Писал сеть по нескольким видеоурокам и книжке Тарика Рашида. Эта нейросеть является обычным "персептроном" или сетью прямого распространения с одним скрытым слоем.

Решать задачи может разные, но не всё подряд. Распознавать может также числа/буквы, но нужно побольше нейронов. Если нужно распознавать большие картинки, то в таком случае нужная сверточная нейронная сеть, а результат её уже прикручивается к такой сети. Иначе потребуется нейронов ровно столько, сколько пикселов на картинке. А эту тему (сверточные сети) пока не осилил...

Я пробовал такие задачи:
1) Вычислить корень числа
2) Найти площадь прямоугольного треугольника
3) Конвертировать из двоичного числа в десятичное
4) Апроксимиовать (описывает) любую пользовательскую функцию на 2D графике
5) Решение XOR (на вход подаём 0,0. 0,1. 1,0. 1,1 и смотрим что сеть в итоге выдаст. Эта задача для отладки сети хороша)

Вообще, я понял одно, что нейросеть эта по сути и есть одна большая функция. Если мы сможем к примеру на графике представить набор точек. Где точка это тестовые данные (набор обучаемых материалов), то решением сети будет "нарисовать" такую кривую, чтобы описать все эти точки. Чем больше нейронов, тем больше "изгибов" она может описать. Соответственно, сеть может при минимальной ошибке прогнозировать результат более менее правдивый. И да, корень числа считает она также с погрешностью, но чем больше учится сеть, тем меньше ошибка в прогнозировании, но одновременно скорость обучения снижается.

в VBA версии там есть процедура с тестовой задачей №3, можно попробовать как оно работает.

Задача которую не смог решить: прогнозировать чётность числа, будет ли следующее число четным или нет. Если нарисовать график решений для N чисел, то сразу понятно становится, почему сеть не может такое решить
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кто делал нейросеть на VB? Бросьте проект для ознакомления. / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]