Форум программистов, компьютерный форум, киберфорум
C++: ИИ, нейросети, ML, агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110

Ищу подсказок, либо полноценного объяснения от понимающих людей в написании нейронных сетей

08.05.2021, 15:54. Показов 7832. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, пишу нейронную сеть на С++ для определения символов. Есть кое-какие мелочи,(и не только мелочи) упоминания которых в руководствах я не видел или их вообще не было. Если есть люди, которые могут дать полноценное объяснение бесплатно, либо дать просто подсказки, то напишите. Или подскажите ресурсы, где можно просто задать вопрос на такую тему.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.05.2021, 15:54
Ответы с готовыми решениями:

Ищу людей понимающих в ц++
Привет ! Я ищу людей которые готовы помочь или стать партнерами в со здании одного амбициозного проекта на котором можно хорошо так...

Ищу литературу по написанию нейронных сетей
Приветствую! Есть желание написать простенькую нейронную сеть, был ли у кого опыт? Так же прошу скинуть соответствующую литературу.

Ищу статью о обучении нейронных сетей и исходник библиотеки
Прочитал и посмотрел много теории, но так и не получилось сделать, чтото похожее на практике. Посоветуйте подробную статью о нейронных...

10
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,630
08.05.2021, 16:22
Здесь посмотрите
https://www.codeproject.com/Tags/neural-network

Добавлено через 43 секунды
0
262 / 151 / 33
Регистрация: 29.06.2019
Сообщений: 1,515
08.05.2021, 16:44
неужели Поиск уже не работает? = например, здесь внизу про машинное обучение...
Цитата Сообщение от Avgust Pier Посмотреть сообщение
нейронную сеть на С++
вы на С++ не понимаете или логику в целом?..
- вроде всё, как обычно, - составляете себе ТЗ, формализовав логику исполнения, и начинаете кодить...
смысл нейросетей на любых языках одинаковый (можете читать др. язык и писать на С++)
- есть входящие сигналы, может быть их вес, есть модуль их обработки, есть выходной(ые) сигнал(ы), который(е) дальше учитываются, в качестве новых коэфициентов или др. факторов влияния на формирование новых входящих сигналов или же сам(и) может(гут) становиться разновидностью входящего сигнала... - в общем, таким образом обучаете свой ИИ и он с каждым разом становится всё умнее и умнее (конечно, если вы правильно подобрали виды сигналов на входе, вносящих вклад в обучение, и правильно рассчитали их удельный вес в генерации нового поведения, т.е. алгоритм создания сигналов на выходе, - то шансы, может, и есть)...
если на C++ - потоки в помощь...
язык программирования, как инструмент для создания, и нейросеть, как задача для решения, -- это РАЗНЫЕ явления... вы определитесь, что не понятно, и с чем проблемы?

Добавлено через 8 минут
на Python
0
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
08.05.2021, 18:34  [ТС]
Про С++ я написал, чтобы уточнить, что на этом языке пишу.
1.Один из вопросов про первый слой, он как я думаю, должен содержать 4096 нейронов, т.к. изображение 64x64. У меня есть текстовик с 4096 значениями - это цвета каждого пикселя изображения, от 0 до 1 для каждого нейрона, (это градация от черного к белому, только в упрощенном виде, а не от 0 до 255). Дальше, если я все правильно понял, я должен присвоить каждому нейрону свое значение цвета пикселя. Надо ли входные нейроны активировать ? Ведь их значения уже в границах от 0 до 1 ?

2. Я не понимаю как заставить сеть "мыслить". Вот первый слой передал значения следующему слою, а следующий другому, по какому принципу сеть начнет понимать, что является, к примеру мешаниной из пикселей, а что символом "A"?
0
262 / 151 / 33
Регистрация: 29.06.2019
Сообщений: 1,515
08.05.2021, 19:49
Цитата Сообщение от Avgust Pier Посмотреть сообщение
по какому принципу сеть начнет понимать, что является, к примеру мешаниной из пикселей, а что символом "A"?
по какому захотите!.. ваша задача разработать алгоритм - я не работала изображениями, и гуглить не буду за вас... но вариантов в голову приходит куча... распознавать относительное расположение пикселей др. относительно др (хоть по x-y хоть через sin-cos) - QR-код работает по 1-й схеме... убирать шум (светлые тона), оставлять контуры, переводить в векторную графику - с точки зрения вероятности сравнивать с базой букв...
Цитата Сообщение от Avgust Pier Посмотреть сообщение
Я не понимаю как заставить сеть "мыслить".
теорией вероятностей - на выходе оцениваете результат, обучение - количество повторений, чем больше - тем более по-умному работает ИИ, повторюсь, если вы свой ум смогли заложить во всю цепочку обработки сигнала и оценки значимости результатов... формируете систему коэфициентов для вклада в те или иные сигналы - повторяя работу ИИ для получения статистически достоверной (читать - большой повторности выполнения - для "обучения") выборки нужного к запоминанию действия и адаптации выработанных вами коэфициентов подновые уточнённые входные данные... - примерно так это всё делается...
... кстати ваш пиксель вроде квадратной формы - поэтому, чтобы нивелировать возможный размер буквы - квадрат 1*1 см закрашенной плоскости тоже можно назвать пикселем... дальше интерес представит - относительное расположение др. пикселей... хотя, наверно, переведя пиксельный вид в векторный вид - лучше можно будет разглядеть очертания... но при работе с пикселями - работать как с QR-кодрм (координаты на плоскости нач. точки, длина, ширина прямоугольника, исходящего из него), а с векторной графикой (что-то типа координаты нач. и кон. точек и кривизну дуги соединяющий их)...
какие параметры, какой вклад (коэфициент на входе - оценка вероятности совпадения с шаблоном - коэфициент на выходе - оценка его значимости - уточнённый новый коэфициент вклада в результат нового сигнала)... как-то так... какие параметры сигнала брать к рассмотрению - решать вам

Добавлено через 9 минут
Цитата Сообщение от Avgust Pier Посмотреть сообщение
все правильно понял, я должен присвоить каждому нейрону свое значение цвета пикселя.
Цитата Сообщение от Avgust Pier Посмотреть сообщение
от 0 до 1 для каждого нейрона
вы не логичны!.. 1 цвет для скольких нейронов и, главное, зачем... да и какое значение имеет цвет в распознавании буквы?.. зачем вам его (или даже все цвета) развешивать на нейроны... я бы отталкивалась от координат (разбив букву на пиксели) - точнее разметив её на !ключевые пиксели (кстати значимость той или иной точки для распознавания очертаний может варьировать и именно её и считать вероятностным методом через количество повторов - выводя результат в новый коэфициент, или же умножив ещё и на вес среди всех остальных параметров)... - не претендую на истину - не делала ничего подобного - гуглить за вас не буду - написала, что помню, от этого и оттолкнулась бы
0
2628 / 1640 / 266
Регистрация: 19.02.2010
Сообщений: 4,352
08.05.2021, 22:54
Цитата Сообщение от JeyCi Посмотреть сообщение
теорией вероятностей - на выходе оцениваете результат, обучение - количество повторений, чем больше - тем более по-умному работает ИИ, повторюсь, если вы свой ум смогли заложить во всю цепочку обработки сигнала и оценки значимости результатов... формируете систему коэфициентов для вклада в те или иные сигналы - повторяя работу ИИ для получения статистически достоверной
ТС ещё только в ВУЗ поступать собирается.
Так что теорвер, статистическая достоверность и т.д. - для него абракадабра. Не поймёт он этот язык общения.

Тем более, что ты тоже пишешь не то:
Цитата Сообщение от JeyCi Посмотреть сообщение
ваша задача разработать алгоритм - я не работала изображениями, и гуглить не буду за вас... но вариантов в голову приходит куча... распознавать относительное расположение пикселей др. относительно др (хоть по x-y хоть через sin-cos) - QR-код работает по 1-й схеме... убирать шум (светлые тона), оставлять контуры, переводить в векторную графику - с точки зрения вероятности сравнивать с базой букв...
Не надо разрабатывать алгоритм, и нейронки работали и работают совсем не по описанным в цитате вариантам.
0
262 / 151 / 33
Регистрация: 29.06.2019
Сообщений: 1,515
09.05.2021, 07:00
VTsaregorodtsev, а вы не умеете не выдирать слова из контекста?
Цитата Сообщение от JeyCi Посмотреть сообщение
я не работала с изображениями... вариантов в голову приходит
Цитата Сообщение от JeyCi Посмотреть сообщение
- не претендую на истину
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
нейронки работали и работают совсем не по описанным в цитате вариантам
кстати, описание работы нейронной сети далее по тексту было, если углядеть не смогли...
а вы доказать состоятельность своего заявления тоже не можете (как и читать всё не можете)?
опровергайте конструктивно, а не с видом гуру, знающего только одно слово - "нет"... - это слово не только вы знаете, но и любой новичок в языке...
ТСу, думаю, тоже интересно будет из всех предложенных вариантов выбрать то, что ему подходит...
так, гуру умеют предлагать работающие варианты???.. (раз даже прочитать не могут весь текст)

Добавлено через 5 минут
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
ТС ещё только в ВУЗ поступать собирается.
вы всё про всех знаете, а помочь ТСу не можете?.. или вы его насвтавник и ждёте, что за вас выполнят вашу работу? (раз так хорошо знакомы с ТСом)
0
2628 / 1640 / 266
Регистрация: 19.02.2010
Сообщений: 4,352
09.05.2021, 11:28
Цитата Сообщение от JeyCi Посмотреть сообщение
вы всё про всех знаете
Нет, я просто в списке созданных на форуме ТСом тем наблюдаю февральскую тему про поиск репетитора по информатике, а внутри ней читаю - что это для подготовки к вступительным экзаменам.
Всё, уровень/объём знаний человека для меня ясен (в том смысле, что нельзя с ним разговаривать на языке теорвера/статистики, языке теории/алгоритмов оптимизации, ряде других нужных языков - школьник-выпускник просто не поймёт).

Цитата Сообщение от JeyCi Посмотреть сообщение
гуру умеют предлагать работающие варианты???
Гуру просто легко идентифицируют ситуации, когда "не в коня корм".
0
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
09.05.2021, 11:43  [ТС]
JeyCi, Так я может алгоритм определения и смогу придумать, но это будет работа моей головы. Разве в нейросети все не завязано лишь на нейронах и их весе ? Только первый слой это 4096 нейронов, далее есть еще слои, не прописывать же для каждого нейрона какую-то логику.
А насчет разбить изображение на ключевые пиксели с моими навыками нереально, т.к. я не представляю как работать с графикой. У меня есть чужой скрипт на паскале, который преобразовывает изображение в набор значений про которые я писал выше, и уже с этими данными я хочу работать.

Добавлено через 9 минут
Цвет никакого значения не имеет, имеет значение то, что этими единицами и нулями можно определить где "пустое" место на картинке, а где сам символ
0
262 / 151 / 33
Регистрация: 29.06.2019
Сообщений: 1,515
09.05.2021, 12:40
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
нельзя с ним разговаривать на языке теорвера/статистики
можно, если спрашивает:
Цитата Сообщение от Avgust Pier Посмотреть сообщение
как заставить сеть "мыслить".
===
Цитата Сообщение от Avgust Pier Посмотреть сообщение
этими единицами и нулями можно определить где "пустое" место на картинке, а где сам символ
вы сами отвечаете на свой вопрос - ГДЕ!? -- я предложила это формализовать в координаты относительно др.др... если хотите машине давать ответ на этот вопрос через др. алгоритм - ваше право...
Цитата Сообщение от Avgust Pier Посмотреть сообщение
У меня есть чужой скрипт на паскале, который преобразовывает изображение в набор значений про которые я писал выше
повторите - каких значений - искать не буду (не факт, что найду в том , что вам кажется)...
краткость сестра таланта!
- что даёт ваш pascal,
- что хотите получить дальше?
- каков алгоритм (вы для себя определили начальный - логический)
Цитата Сообщение от Avgust Pier Посмотреть сообщение
Так я может алгоритм определения и смогу придумать, но это будет работа моей головы.
раз гуру молчат по предмету топика, продолжая сплетничать о людях
0
262 / 151 / 33
Регистрация: 29.06.2019
Сообщений: 1,515
09.05.2021, 20:21
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Гуру просто легко идентифицируют ситуации, когда "не в коня корм".
действительно, понятно для кого пишут такие мануалы - What makes a good tutor,
- для гуру ... которые думают, что они сами ИИ и всё про всех знают... а запостить по теме бояться?...
а статья, действительно, стОящая...
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
про поиск репетитора по информатике
- и как памятка ТСу...
но всё-таки на форумах скорее 1я часть названия вашей темы более реальна, чем 2я - по, действительно, большой теме, как вы заявляете в названии... подсократите ваши непонятки, выделите конкретику в отдельные темы, абстрагируйтесь от языка, разберитесь с теорией, язык приложится (но пока вы всё-таки почему-то сразу пошли в раздел форума по языку), подыщите соотв. раздел в сети... может, вам самому придётся разрабатывать библиотеки на С++ для реализации вашего проекта...
не слушайте стариков - это в их времена на счётах считали... (нынешняя молодёжь уже в школах изучает и теор.вер. и основы статистики)...
успехов вам, придумайте значимые входящие сигналы, которые могут стать основой для принятия решений ИИ-ом и учите его (повторностью прогона кода и обновления индексов/коэфициентов/весов = вероятностей точного распознавания и оптимизации вклада данных сигналов в общий результат на выходе)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2021, 20:21
Помогаю со студенческими работами здесь

для людей понимающих в циклах
есть задача и код на паскале (тока он какой та левый) помогите нужен код на си/си++ или хотя бы алгоритм решения! зарание спасибо ...

Нужен совет понимающих людей
Доброго времени суток, господа. Вот решил обновить свой ПК, но так как сам полный чайник в этой теме, решил создать тему на вашем форуме,...

Меняю процессор, прошу совета понимающих людей
Здравствуйте, уважаемые форумчане. Ситуация такая: у меня i5 3470, gtx 1070, БП 600W, вот решил поменять процессор, ибо он уже...

Тема нейронных сетей
Здравствуйте, так как, я сразу написал, что тема будет по нейронным сетям, надеюсь на помощь тех, кто шарит. Дело в том, что после...

Синхронизация нейронных сетей
package kz.enu.neuron.controller; import java.io.IOException; import java.util.Random; import javax.servlet.RequestDispatcher; ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru