|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.02.2023, 15:40 | #1 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
С++ Нейронная сеть "Умножайка".
Код:
Последний раз редактировалось brodnik; 20.02.2023 в 15:44. |
20.02.2023, 15:46 | #2 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
Чур, ногами не пинать. Смеяться отвернувшись.
|
20.02.2023, 15:52 | #3 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
Пытаюсь дать ей последовательно всю таблицу умножения, все пары чисел, пока не очень получается. Она пользуется только теми весами, которые подобрала для последних пар. Может, слоев и нейронов мало?
|
21.02.2023, 08:51 | #4 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 980
|
brodnik, опять на те же грабли:
1) про заголовки и using namespace std уж ладно, промолчу. Хотя, глаза режет 2) не нужно пользоваться сырыми массивами, используй классы 3) операции перемножения нужно сделать методами/операторами классов 4) ужас с глобальными переменными. В этом коде вообще не нужны глобальные, а ты их набубенил, да ещё с такими названиями. Используй локальные переменные 5)зачем функция NEURONW возвращает 0 ? Просто сделай возвращаемый тип void ииии.... 0) опиши задачу словами, русским языком. Забудь пока про код |
21.02.2023, 11:22 | #5 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
Функцию поправил и ... ничего не изменилось. (return wyh Как работала, так и работает. Может быть, если код будет значительно сложнее - тогда вылезет?
По остальному - задача в том и состоит, чтобы без классов, в рамках процедурного программирования. По переменным - вы, конечно, правы, но для меня это не принципиально. |
21.02.2023, 11:44 | #6 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 980
|
brodnik, то есть, цель эксперимента - не использовать встроенную помощь языка. С этим никто помогать не станет
|
21.02.2023, 12:01 | #7 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
Если бы цель была другая - я бы перешел на Пайтон. Мне нужна простота и наглядность, чтобы представлять себе работу реальных нейронов под своей черепной коробкой. ТАМ НЕТ КЛАССОВ И ВСТРОЕННОЙ ПОМОЩИ.
Правильнее было бы вообще на ассемблере это делать, но нет столько времени на изучение. |
21.02.2023, 12:03 | #8 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 980
|
brodnik, нейрон вполне себе оформляется в класс (суть - чёрная коробка с интерфейсом). Набор нейронов неплохо оформляется в класс "сеть".
без классов утонешь в коде. Без вариантов |
21.02.2023, 12:05 | #9 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 493
|
стимулятор https://yoomoney.ru/to/41001303250491
|
21.02.2023, 12:10 | #10 |
Пользователь
Регистрация: 28.01.2023
Сообщений: 35
|
Как я уже писал выше, при подаче сети последовательно попарно всех чисел с первой десятки, она забывает начало таблицы. Следовательно, надо дать сразу все пары. Это 100 позиций. Надо увеличить количество нейронов до сотни. К выходному слою уменьшаться тоже надо постепенно, так что сеточка значительно вырастет. Чем сейчас и занимаюсь.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" | Бахтиёр1916 | Windows | 1 | 05.04.2017 12:53 |
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") | ZIRASS | PHP | 4 | 15.06.2016 14:23 |
удалить папки из раздела "мой компьютер" - "сеть" | Aлeкceй | Безопасность, Шифрование | 2 | 05.12.2011 18:10 |
МасОС не работает ,хоть и Видит,Интернет и "сломалась" "Сеть" =/ | ApxuKILLER | Операционные системы общие вопросы | 2 | 05.05.2011 08:22 |