Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40

Нейронные сети. Обучение на распознание цифры с разных шрифтов

19.10.2021, 01:56. Показов 3177. Ответов 16

Студворк — интернет-сервис помощи студентам
Изучаю нейронные сети. Сейчас пытаюсь понять строение простой архитектуры.
Расписал небольшую блок-схему процесса обучения. Подскажите верны ли мои суждения?

Собственно мои мысли:
Обучение на распознание цифры с разных шрифтов. Подготовил дата сет с 400 папок с шрифтами в котором по 1 картинке одной цифры. Размер 28х20. Черный цвет - 1, белый - 0. Того 560 входов.
Перебор в сетах по line - y ось у картинок. В коде примерно:
[[0,0,0,0,0,0,0,0],
[0,0,0,0,1,1,0,0],
...
[0,0,0,0,0,0,0,0]]

Далее вычисляем результат и корректируем веса исходя из корректного результата
1 - 0.1
2 - 0.2
3 - 0.3
...
0 - 0.0

P.s.
Е - Скорость обучения
А - Момент
Миниатюры
Нейронные сети. Обучение на распознание цифры с разных шрифтов  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2021, 01:56
Ответы с готовыми решениями:

Сверточные нейронные сети. Обучение
Добрый вечер. С прошлыми топиками на эту тематику я ознакомлен. Прочитав материалы по сверточным сетям понял некоторые вещи, но...

Нейронные сети, обучение персептрона с учителем
Всем счастливого нового года!!! мне срочно нужно персептрон обучить с учителем, кто с таким сталкивался? может поможете, буду очень...

Обучить персептрон так, чтобы он мог распознавать в какой из 8 областей пространства находится точка
Помогите сдать лабу

16
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
19.10.2021, 10:28
Это теоретическая академическая задача?
0
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40
19.10.2021, 12:40  [ТС]
Нет, самостоятельно изучаю инс
Чтобы переходить к практике хочу сначала разобраться в принципе действия
0
2741 / 1667 / 268
Регистрация: 19.02.2010
Сообщений: 4,408
19.10.2021, 14:15
Цитата Сообщение от adamblack Посмотреть сообщение
Обучение на распознание цифры с разных шрифтов. Подготовил дата сет с 400 папок с шрифтами в котором по 1 картинке одной цифры.
Не страдай фигнёй - бери стандартную базу MNIST.
Если вдруг не хватит 70000 тамошних картинок - возьмёшь в базе EMNIST в 4 раза более толстый вариант (280тыс).

Цитата Сообщение от adamblack Посмотреть сообщение
Далее вычисляем результат и корректируем веса исходя из корректного результата
1 - 0.1
2 - 0.2
3 - 0.3
...
0 - 0.0
В смысле - у сетки всего 1 выходной нейрон?
Забудь такой бред и ставь столько вых.нейронов, сколько классов надо распознавать.
0
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40
19.10.2021, 14:23  [ТС]
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Забудь такой бред и ставь столько вых.нейронов, сколько классов надо распознавать.
Совершенно запутали теперь)
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
20.10.2021, 09:46
Ваше счастье тут:
Франсуа Шолле Глубокое обучение на Python СПб, Питер 2018г 400с
1
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40
20.10.2021, 11:36  [ТС]
Ребят. Не совсем понимаю Ваши ответы.
Вопрос был поставлен верно и без воды. "Верны ли мои суждение?"

Мне необходимо разобраться в процессе. Я изучил материал, теперь для закрепления при переходе на практику, хочу удостовериться, что я понимаю архитектуру верно. Для это и уточняю, где ошибка в алгоритме или что не так.

Скажите пожалуйста, для чего мне предлагаете материал для изучения или даете наводки на библиотеки?
Можно получить более адекватные ответы по вопросу?
0
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
20.10.2021, 23:40
Понимаете в чем дело. Вам на ваш "алгоритм" дали вполне конкретный совет:
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
... ставь столько вых.нейронов, сколько классов надо распознавать.
Этот ответ для вас непонятен, что говорит о том, что у вас пробелы в основах. Поэтому, очевидно, никто и не хочет заморачиваться разбором вашего доморощенного алгоритма, тем более, что форма его подачи - мягко говоря весьма специфична. И поэтому предлагают немного подтянуть теорию, посмотреть, как эта задача решена "в книгах", что-бы потом хотя-бы говорить с вами на одном языке. Именно это и поможет вам действительно разобраться в процессе, а не по отрывочным и не всегда выверенным ответам на форуме.
Вот как-то так.
3
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
22.10.2021, 20:43
Цитата Сообщение от passant Посмотреть сообщение
что у вас пробелы в основах.
Как-то я мусолил нейросеть для аппроксимации параболы недельку, читал повторял формулы с книги и толком ничего. То это в книге бред, то формулы неправильные. Только время убил на ненужный мусор и уже интерес угас.

Вам бы я рекомендовал:
1)берите готовые обучающие выборки их просто тьма… в общем это уже было
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
бери стандартную базу MNIST.
2)не изучайте досконально и глубоко сетки это трата времени, достаточно общего представления. Толком никто не знает как это работает.

3)учитесь сразу вызывать функции из библиотек а не тратить время на некому ненужные велосипеды, все уже сделано до вас и отполировано. Есть просто тьма готовых библиотек.
Наверно тут вызывать готовое
Цитата Сообщение от Nick07 Посмотреть сообщение
Франсуа Шолле Глубокое обучение на Python
0
2741 / 1667 / 268
Регистрация: 19.02.2010
Сообщений: 4,408
22.10.2021, 21:05
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Толком никто не знает как это работает.
Отучайся говорить за всех
1
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
23.10.2021, 08:47
Цитата Сообщение от adamblack Посмотреть сообщение
Мне необходимо разобраться в процессе
Уважаемый Черный Адам!
Прежде надо разобраться в себе. Вам надо ехать или нужны "шашечки"? Вам интересен процесс или Вы нацелены на результат?
Полгода назад я общался с интервалом в 15 минут с двумя аспирантами мехмата по вопросу участия в одном проекте, связанным с НС. Один парень очень заинтересовался, а другой сказал: "Нет, это не то, мне интересна чистая математика".
Оба имеют полное право на своё мнение.
Пару дней назад смотрел комментарии по теме присуждения Нобелевской премии по физике за этот год. Очень понравилось образное сравнение, что изучая пару листочков одного дерева принципиально невозможно понять как функционирует лес.
К обучению езде на велосипеде процесс понимания образования ржавчины на гайке задней втулки не имеет никакого отношения.
Ваш нынешний путь - принципиально тупиковый, Вы никогда не успеете за темпом развития архитектур НС
0
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
23.10.2021, 11:07
Цитата Сообщение от Nick07 Посмотреть сообщение
Ваш нынешний путь - принципиально тупиковый, Вы никогда не успеете за темпом развития архитектур НС
Будете месяц мусолить формулы сетки и обучения а в теме будет только хихикать и ерничать VTsaregorodtsev.
Берите библиотеки.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
23.10.2021, 13:54
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Толком никто не знает как это работает.
- сильно сказано... Но ведь кто-то это создал и отладил.
0
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40
25.10.2021, 00:48  [ТС]
Цитата Сообщение от Nick07 Посмотреть сообщение
Пару дней назад смотрел комментарии по теме присуждения Нобелевской премии по физике за этот год. Очень понравилось образное сравнение, что изучая пару листочков одного дерева принципиально невозможно понять как функционирует лес.
К обучению езде на велосипеде процесс понимания образования ржавчины на гайке задней втулки не имеет никакого отношения.
Ваш нынешний путь - принципиально тупиковый, Вы никогда не успеете за темпом развития архитектур НС
Как то очень странно вы создали аналогию. Если бы я хотел понять что такое нейрон, то возможно ваша аналогия имела бы место быть. А вот вам моя аналогия - если не знаешь в какую сторону крутить педали, далеко не уедешь.
И да моя фамилия через "ё" пишется. Для тех кто смотрит на мир серьезно.

Добавлено через 2 минуты
Цитата Сообщение от Excalibur921 Посмотреть сообщение
1)берите готовые обучающие выборки их просто тьма…
Да конечно, я так и буду делать. Это естественно.

Цитата Сообщение от Excalibur921 Посмотреть сообщение
2)не изучайте досконально и глубоко сетки это трата времени, достаточно общего представления. Толком никто не знает как это работает.
Само представление уже более менее имею. Дело не в изучении досконального принципа работы, а понятия алгоритма простой модели. Откуда, куда и как. Это основы.

Цитата Сообщение от Excalibur921 Посмотреть сообщение
3)учитесь сразу вызывать функции из библиотек а не тратить время на некому ненужные велосипеды
Ну здесь уже мое право, делать велосипед или идти работы в сфере искать )

Добавлено через 2 минуты
Цитата Сообщение от passant Посмотреть сообщение
Этот ответ для вас непонятен, что говорит о том, что у вас пробелы в основах.
Мне вот не совсем очевидно, что легче и имеет профит - ответить простым языком, или расписать большой комментарий куда и как надо идти?)
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
25.10.2021, 09:23
Цитата Сообщение от adamblack Посмотреть сообщение
И да моя фамилия через "ё" пишется
Извините мой английский, обидеть не хотел
Цитата Сообщение от adamblack Посмотреть сообщение
Для тех кто смотрит на мир серьезно
Это не ко мне
Цитата Сообщение от adamblack Посмотреть сообщение
А вот вам моя аналогия
Да я это раз в месяц с сотрудниками "обсуждаю", им гораздо больше интересен процесс познания, а мне нужен результат.
1
 Аватар для adamblack
4 / 2 / 2
Регистрация: 19.10.2021
Сообщений: 40
25.10.2021, 17:11  [ТС]
Цитата Сообщение от Nick07 Посмотреть сообщение
им гораздо больше интересен процесс познания, а мне нужен результат.
Ну цель у каждого разная и обе имеют место быть
Одни творят, другие руководят
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
26.10.2021, 09:30
Цитата Сообщение от adamblack Посмотреть сообщение
другие руководят
Всё гораздо проще, за творчество "плюшки" выдают совсем в другом месте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2021, 09:30
Помогаю со студенческими работами здесь

нейронные сети. архитектура и обучение
Здравствуйте, уважаемые форумчане! Есть задача, обучить нейронную сеть по 9 входным параметрам распознавать 3 класса. Более конкретно,...

Обучить нейронную сеть типа персептрон
Всем привет. Может кто нибудь подсказать как делать именно это задание: Задать случайно значения точек в пространстве – по 10 в каждой из...

Обучение персептрона на распознавание
Задать случайно значения точек в пространстве – по 10 в каждой из восьми областей, образуемых осями координат. Обучить нейронную сеть...

Свёрточные нейронные сети, создание и обучение
Уважаемые форумчане, пытаюсь написать CNN, не могу разобраться с несколькими вопросами: 1. как выглядит график ненасыщаемой функции...

Определение числа элементов на изображении (машинное обучение или нейронные сети)
На полном изображении есть несколько (не менее 10) неперекрывающихся изображений одного и того же объекта (далее - фрагмент). Фрагменты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru