Поиск задачи для нейросетевого алгоритма
Поиск задачи для нейросетевого алгоритма
Здравствуйте все!
Я недавно довел до стадии бета-тестирования свою программу с оригинальным нейросетевым алгоритмом. Выложил в интернет.
Программа предназначена для обучения нейросети распознавать сигналы разных типов. Например, это могут быть сигналы от датчиков.
Предположим, мы хотим проанализировать принимаемый сигнал и узнать с помощью обученной нейросети, к какому типу он относится. Например, просто "хороший" он или "плохой".
Сейчас я работаю с информацией, выгруженной в файлы. Теперь у меня появилась идея запрограммировать обученной нейросетью микроконтроллер (например, ардуинку, для простоты).
Собственно, вопрос: что интересно распознавать, какие сигналы?
Например, у меня получается идентифицировать фазовый шум. Например, получается увидеть "степень синусовости" сигнала.
Подскажите, пожалуйста, варианты интересных и, главное, полезных задач для распознавания с помощью микроконтроллера.
Я недавно довел до стадии бета-тестирования свою программу с оригинальным нейросетевым алгоритмом. Выложил в интернет.
Программа предназначена для обучения нейросети распознавать сигналы разных типов. Например, это могут быть сигналы от датчиков.
Предположим, мы хотим проанализировать принимаемый сигнал и узнать с помощью обученной нейросети, к какому типу он относится. Например, просто "хороший" он или "плохой".
Сейчас я работаю с информацией, выгруженной в файлы. Теперь у меня появилась идея запрограммировать обученной нейросетью микроконтроллер (например, ардуинку, для простоты).
Собственно, вопрос: что интересно распознавать, какие сигналы?
Например, у меня получается идентифицировать фазовый шум. Например, получается увидеть "степень синусовости" сигнала.
Подскажите, пожалуйста, варианты интересных и, главное, полезных задач для распознавания с помощью микроконтроллера.
Re: Поиск задачи для нейросетевого алгоритма
Сигналы лучей поноса из Большого Магелланова облака в космосе распознает?
Добавлено after 1 minute 39 seconds:
Если серьезно, то Ардуина не имеет нейропроцессора, потому не пригодна для ваших восторженных експериментов.
Добавлено after 5 minutes 41 second:
[uquote="oleg314",url="/forum/viewtopic.php?p=4794823#p4794823"]"хороший" он или "плохой".[/uquote]
Для этого надо пригласить обученного нейросетью филолога. Чтобы он дал определение слов "хороший" и "плохой".
Добавлено after 1 minute 39 seconds:
Если серьезно, то Ардуина не имеет нейропроцессора, потому не пригодна для ваших восторженных експериментов.
Добавлено after 5 minutes 41 second:
[uquote="oleg314",url="/forum/viewtopic.php?p=4794823#p4794823"]"хороший" он или "плохой".[/uquote]
Для этого надо пригласить обученного нейросетью филолога. Чтобы он дал определение слов "хороший" и "плохой".
-
Призрачный Суслик
- Прорезались зубы
- Сообщения: 214
- Зарегистрирован: Ср фев 04, 2026 21:29:19
- Откуда: Из норки где-то в России
Re: Поиск задачи для нейросетевого алгоритма
Попробуйте сигнал с QPSK, аполучится с DQPSK модуляцией.... Наложите шум, выпадения, наложение другого канала с подобной модуляцией на меньше уровнем.... продолжайте использовать ИИ и помогать Америке и дальше разрабатывать новые системы связи, которые они применят в войне против нас.
Re: Поиск задачи для нейросетевого алгоритма
[uquote="Rapra",url="/forum/viewtopic.php?p=4794826#p4794826"]Если серьезно, то Ардуина не имеет нейропроцессора, потому не пригодна для ваших восторженных експериментов.[/uquote]
Нейропроцессор не нужен. Сама обученная нейросеть - это простенький алгоритм, программируется путем Ctrl+C / Ctrl+V части моего кода. Там все самое тяжелое относится к обучению, а не к распознаванию.
Добавлено after 4 minutes 36 seconds:
[uquote="Призрачный Суслик",url="/forum/viewtopic.php?p=4794828#p4794828"]Попробуйте сигнал с QPSK, аполучится с DQPSK модуляцией.... Наложите шум, выпадения, наложение другого канала с подобной модуляцией на меньше уровнем...[/uquote]
Фазовая модуляция, ага. Подумаю над этим.
[uquote="Призрачный Суслик",url="/forum/viewtopic.php?p=4794828#p4794828"]продолжайте использовать ИИ и помогать Америке и дальше разрабатывать новые системы связи, которые они применят в войне против нас.[/uquote]
При чем тут Америка... Я пишу все с нуля, никаких вражеских C++ - классов не использую. Решаю чисто технические задачи, для нас, а не для них.
Нейропроцессор не нужен. Сама обученная нейросеть - это простенький алгоритм, программируется путем Ctrl+C / Ctrl+V части моего кода. Там все самое тяжелое относится к обучению, а не к распознаванию.
Добавлено after 4 minutes 36 seconds:
[uquote="Призрачный Суслик",url="/forum/viewtopic.php?p=4794828#p4794828"]Попробуйте сигнал с QPSK, аполучится с DQPSK модуляцией.... Наложите шум, выпадения, наложение другого канала с подобной модуляцией на меньше уровнем...[/uquote]
Фазовая модуляция, ага. Подумаю над этим.
[uquote="Призрачный Суслик",url="/forum/viewtopic.php?p=4794828#p4794828"]продолжайте использовать ИИ и помогать Америке и дальше разрабатывать новые системы связи, которые они применят в войне против нас.[/uquote]
При чем тут Америка... Я пишу все с нуля, никаких вражеских C++ - классов не использую. Решаю чисто технические задачи, для нас, а не для них.
- Николай_С
- Друг Кота
- Сообщения: 6184
- Зарегистрирован: Вт сен 25, 2012 23:13:41
- Откуда: г.Дзержинск Нижегородской обл.
- Контактная информация:
Re: Поиск задачи для нейросетевого алгоритма
[uquote="oleg314",url="/forum/viewtopic.php?p=4794823#p4794823"]Например, у меня получается идентифицировать фазовый шум. Например, получается увидеть "степень синусовости" сигнала. Подскажите, пожалуйста, варианты интересных и, главное, полезных задач[/uquote]Научите уже нейросетку отличать хорошую песню от плохой. Задрала сгенерированная ей пошлятина, исполненная голосом Лучано Поворотти. (Это я про популярный год назад "Говновоз" и его производные.) Теперь нужен робот, который бы всё это слушал и писал соответствующие комменты. 
А если серьёзно, то Вы не с той стороны зашли. Сначала необходимо определить реальную задачу, а уже потом искать пути её решения. У Вас такой задачи нет, зато есть путь. (Как в поговорке про самурая.)
А если серьёзно, то Вы не с той стороны зашли. Сначала необходимо определить реальную задачу, а уже потом искать пути её решения. У Вас такой задачи нет, зато есть путь. (Как в поговорке про самурая.)
Спасение утопающих дело рук самих утопающих.
Re: Поиск задачи для нейросетевого алгоритма
Очень часто так бывает, что человек пытается решить реальную задачу, ничего не выходит, зато по ходу дела решается другая задача
Так что это еще вопрос, какой путь - правильный.
В общем, чтобы было понятно, о чем идет речь, моя программка с описанием лежит здесь.
В общем, чтобы было понятно, о чем идет речь, моя программка с описанием лежит здесь.
- Николай_С
- Друг Кота
- Сообщения: 6184
- Зарегистрирован: Вт сен 25, 2012 23:13:41
- Откуда: г.Дзержинск Нижегородской обл.
- Контактная информация:
Re: Поиск задачи для нейросетевого алгоритма
[uquote="oleg314",url="/forum/viewtopic.php?p=4794835#p4794835"]Очень часто так бывает, что человек пытается решить реальную задачу, ничего не выходит, зато по ходу дела решается другая задача.[/uquote]На фиг таких решальщиков! Ещё А.Пугачёва про таких пела: "Сделать хотел грозу, а получил козу". Кстати, песенка называется "Волшебник-недоучка". Послушайте её, песенка как раз в тему. 
Спасение утопающих дело рук самих утопающих.
- Муркиз
- Друг Кота
- Сообщения: 25758
- Зарегистрирован: Пн фев 09, 2009 22:19:49
- Откуда: Когда-то был прекрасный город для людей
Re: Поиск задачи для нейросетевого алгоритма
Ардуинка слаба ? Так вот в конце 80 годов под MS-DOS существовала программа Ребус, представляющая собой базу знаний по классификации ее авторов.
Ей можно было скормить серию примеров в словесном описании, а она на их основе формировала таблицу законов между ними, позволявшую получать решения для перечня элементов из описаний примеров.
Я ее дотошно тестировал - и надо сказать - ее ответы были более разумны, чем некоторые ответы и сейчас. Хотя, конечно, программа имела небольшие возможности в плане объемов запоминаемого материала.
Компы тогда ещё 512 КБ память имели, 4 МГц проц 8 разрядный и 10 МБ жёсткий диск.
Но тем не менее - функционировала....
Ей можно было скормить серию примеров в словесном описании, а она на их основе формировала таблицу законов между ними, позволявшую получать решения для перечня элементов из описаний примеров.
Я ее дотошно тестировал - и надо сказать - ее ответы были более разумны, чем некоторые ответы и сейчас. Хотя, конечно, программа имела небольшие возможности в плане объемов запоминаемого материала.
Компы тогда ещё 512 КБ память имели, 4 МГц проц 8 разрядный и 10 МБ жёсткий диск.
Но тем не менее - функционировала....
Последний раз редактировалось Муркиз Чт мар 05, 2026 18:49:48, всего редактировалось 1 раз.
Re: Поиск задачи для нейросетевого алгоритма
[uquote="oleg314",url="/forum/viewtopic.php?p=4794829#p4794829"]рограммируется путем Ctrl+C / Ctrl+V части моего кода. Там все самое тяжелое относится к обучению, а не к распознаванию.[/uquote]
Ааа, пнятна. Блин, попроще можно было как-то описать процесс копипасты в чят-бот и из него? Че вы какие-то заумные модные фразы пишите то - "обучение нейросети" и тп. Проще пишите - "скопипастил кусок кода в чят-бот, задал вопрос как это зделать, и чят-бот предложит вариант кода, его и скопировал обратно в ардуину". Всё ж проще, блин.
Такие задачи раньше решали и без чят-ботов.
Ааа, пнятна. Блин, попроще можно было как-то описать процесс копипасты в чят-бот и из него? Че вы какие-то заумные модные фразы пишите то - "обучение нейросети" и тп. Проще пишите - "скопипастил кусок кода в чят-бот, задал вопрос как это зделать, и чят-бот предложит вариант кода, его и скопировал обратно в ардуину". Всё ж проще, блин.
Такие задачи раньше решали и без чят-ботов.
- linux_rulezz
- Вымогатель припоя
- Сообщения: 584
- Зарегистрирован: Пн сен 15, 2025 08:43:23
- Откуда: Маленький СССР посреди шариатской республики
Re: Поиск задачи для нейросетевого алгоритма
[uquote="Rapra",url="/forum/viewtopic.php?p=4794847#p4794847"]Всё ж проще, блин.[/uquote]
Ага. Я сам понять не мог, как ТС собирается на абдурню засунуть нейросеть. А вона как, оказывается!
Тогда у меня тоже нейросетка. Мне дипсик вчера два косяка в моем коде нашел. Всë, у меня теперь STM32G0B1 с "нейросетевым USB-CDC" ☺
// кстати, дипсик мне предложил дальше с USB поковыряться, точней — поупражняться с power delivery. Но для этого моя девборда не годится, нужно что-то эдакое городить с китайским DC-DC, который до 100В входящее напряжение умеет. А то дам команду зарядке "давай мне 48В", и спалю нафиг "кренку" вместе с МК…
Ага. Я сам понять не мог, как ТС собирается на абдурню засунуть нейросеть. А вона как, оказывается!
Тогда у меня тоже нейросетка. Мне дипсик вчера два косяка в моем коде нашел. Всë, у меня теперь STM32G0B1 с "нейросетевым USB-CDC" ☺
// кстати, дипсик мне предложил дальше с USB поковыряться, точней — поупражняться с power delivery. Но для этого моя девборда не годится, нужно что-то эдакое городить с китайским DC-DC, который до 100В входящее напряжение умеет. А то дам команду зарядке "давай мне 48В", и спалю нафиг "кренку" вместе с МК…
Windows must die!
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: Поиск задачи для нейросетевого алгоритма
Тут рекламируют кластеры и мегакластеры на микроконтроллере CH32V003 (10 центов)
там 16 и 256 чипов - нейросети почему-то подразумевают
Но задался вопросом, а это всё реклама левая - чип там с кучей минусов !
сейчас AT32F421F8P7 (tssop20) Cortex-M4 микроконтроллер - 120МГц
(с DSP, но без FPU)
стоит 25 центов ( у нас на ОЗОНе от 32 р/шт )
а для Cortex-M4 есть библиотека NN-Lib
на основе которой говорят есть примеры на микроконтроллере - распознавание голоса
( ещё не искал )
А если кластер собрать (управлять допустим AT32F403A - например)
Да и просто много азиатских Cortex-M4F - недорогих сейчас
Вот на чём можно минимальные нейросети строить
там 16 и 256 чипов - нейросети почему-то подразумевают
Но задался вопросом, а это всё реклама левая - чип там с кучей минусов !
сейчас AT32F421F8P7 (tssop20) Cortex-M4 микроконтроллер - 120МГц
(с DSP, но без FPU)
стоит 25 центов ( у нас на ОЗОНе от 32 р/шт )
а для Cortex-M4 есть библиотека NN-Lib
на основе которой говорят есть примеры на микроконтроллере - распознавание голоса
( ещё не искал )
А если кластер собрать (управлять допустим AT32F403A - например)
Да и просто много азиатских Cortex-M4F - недорогих сейчас
Вот на чём можно минимальные нейросети строить
- linux_rulezz
- Вымогатель припоя
- Сообщения: 584
- Зарегистрирован: Пн сен 15, 2025 08:43:23
- Откуда: Маленький СССР посреди шариатской республики
Re: Поиск задачи для нейросетевого алгоритма
Ну и сколько понадобится таких МК, чтобы, скажем, конкурировать хотя бы с моим дешевым i9, который я в прошлом году за 10тыр на алике купил?
Windows must die!
Re: Поиск задачи для нейросетевого алгоритма
[uquote="Zikon",url="/forum/viewtopic.php?p=4794887#p4794887"]Да и просто много азиатских Cortex-M4F - недорогих сейчас
Вот на чём можно минимальные нейросети строить[/uquote]Только если заняться больше нечем....
Такая нейросеть с треском проиграет одному многоядерному CPU типа WSE-3 с почти миллионом ядер + 44 GB ОЗУ на одной кремниевой пластине: https://www.cerebras.ai/chip
И по быстродействию и по потреблению.
Вот на чём можно минимальные нейросети строить[/uquote]Только если заняться больше нечем....
Такая нейросеть с треском проиграет одному многоядерному CPU типа WSE-3 с почти миллионом ядер + 44 GB ОЗУ на одной кремниевой пластине: https://www.cerebras.ai/chip
И по быстродействию и по потреблению.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: Поиск задачи для нейросетевого алгоритма
Самый первый вопрос был именно про
использование нейросети на микроконтроллере
зачем какие-то i9 или многоядерники
минимальный Cortex-M4 предложил
на ардуине слабовато будет
хотя вот есть и на CH32V003 запускают - небольшое
https://github.com/brian-smith-github/c ... t543343529
и обработку сигналов - почему - нет ?
использование нейросети на микроконтроллере
зачем какие-то i9 или многоядерники
минимальный Cortex-M4 предложил
на ардуине слабовато будет
хотя вот есть и на CH32V003 запускают - небольшое
https://github.com/brian-smith-github/c ... t543343529
и обработку сигналов - почему - нет ?
Re: Поиск задачи для нейросетевого алгоритма
[uquote="Zikon",url="/forum/viewtopic.php?p=4795014#p4795014"]Самый первый вопрос был именно про
использование нейросети на микроконтроллере
зачем какие-то i9 или многоядерники
минимальный Cortex-M4 предложил[/uquote]Хотите сделать аналог ЧатГПТ, но который будет думать над каждым вопросом ~миллион лет?
Или зачем?
Добавлено after 3 minutes 18 seconds:
[uquote="Zikon",url="/forum/viewtopic.php?p=4795014#p4795014"]хотя вот есть и на CH32V003 запускают - небольшое
https://github.com/brian-smith-github/c ... t543343529
и обработку сигналов - почему - нет ?[/uquote]Потому что "speech-to-text" нормально работал ещё на моём древнем i486dx4 100МГц в 90-х годах прошлого тысячелетия. А современные Cortex-M3/M4 (даже средние) зачастую уже обгоняют его по скорости на целочисленке. Так что - это не показатель.
использование нейросети на микроконтроллере
зачем какие-то i9 или многоядерники
минимальный Cortex-M4 предложил[/uquote]Хотите сделать аналог ЧатГПТ, но который будет думать над каждым вопросом ~миллион лет?
Или зачем?
Добавлено after 3 minutes 18 seconds:
[uquote="Zikon",url="/forum/viewtopic.php?p=4795014#p4795014"]хотя вот есть и на CH32V003 запускают - небольшое
https://github.com/brian-smith-github/c ... t543343529
и обработку сигналов - почему - нет ?[/uquote]Потому что "speech-to-text" нормально работал ещё на моём древнем i486dx4 100МГц в 90-х годах прошлого тысячелетия. А современные Cortex-M3/M4 (даже средние) зачастую уже обгоняют его по скорости на целочисленке. Так что - это не показатель.
Re: Поиск задачи для нейросетевого алгоритма
вообще многое из того что сейчас даже не мыслят без ИИ всего какихто 40 лет назад вполне успешно делалось на простеньких 8051 и z80
можно сказать что всяческие эвристические алгоритмы и зализанные до блеска затюненый до совершенства код это "утраченные технологии"

можно сказать что всяческие эвристические алгоритмы и зализанные до блеска затюненый до совершенства код это "утраченные технологии"
Re: Поиск задачи для нейросетевого алгоритма
[uquote="AlexS4",url="/forum/viewtopic.php?p=4795046#p4795046"]вообще многое из того что сейчас даже не мыслят без ИИ всего какихто 40 лет назад вполне успешно делалось на простеньких 8051 и z80
можно сказать что всяческие эвристические алгоритмы и зализанные до блеска затюненый до совершенства код это "утраченные технологии"
[/uquote]
О чем и речь. То, что я продвигаю - это на 90% алгоритм подготовки данных классическими математическими методами для подачи на нейросеть.
Сама моя нейросеть - это простейший персептрон с 2-3-4 слоями, который в режиме распознавания влет работает на Arduino Uno.
Что касается моих кодов на C++ для подготовки данных, то некоторые из них уже лет 10-15 висят в интернете и активно применяются программистами. Например: расчет спектра, алгоритм DMatrix.
Некоторые здесь просто никогда не пробовали ничего такого программировать.
Мой вопрос был не в том, можно ли впихнуть те или иные алгоритмы в Атмегу - сто раз уже впихивал. Если что, можно в СТМ впихнуть, не вопрос.
Вопрос - в том, какие сигналы интересно распознавать. Вопрос к инженерам, а не к знатокам чужих библиотек и откуда их можно скачать.
можно сказать что всяческие эвристические алгоритмы и зализанные до блеска затюненый до совершенства код это "утраченные технологии"
О чем и речь. То, что я продвигаю - это на 90% алгоритм подготовки данных классическими математическими методами для подачи на нейросеть.
Сама моя нейросеть - это простейший персептрон с 2-3-4 слоями, который в режиме распознавания влет работает на Arduino Uno.
Что касается моих кодов на C++ для подготовки данных, то некоторые из них уже лет 10-15 висят в интернете и активно применяются программистами. Например: расчет спектра, алгоритм DMatrix.
Некоторые здесь просто никогда не пробовали ничего такого программировать.
Мой вопрос был не в том, можно ли впихнуть те или иные алгоритмы в Атмегу - сто раз уже впихивал. Если что, можно в СТМ впихнуть, не вопрос.
Вопрос - в том, какие сигналы интересно распознавать. Вопрос к инженерам, а не к знатокам чужих библиотек и откуда их можно скачать.