|
|
|
|
Рейтинг 4.66/88:
|
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
||||||||||||||||
Простейшая нейронная сеть для аппроксимации параболы08.05.2019, 16:18. Показов 21544. Ответов 229
Метки нет (Все метки)
Пробую написать свою первую нс из двух нейронов. На выходе простой сумматор.
http://images.vfl.ru/ii/155731... 2257_m.png Задаю значения х = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9] и по ним получаю y = (2*x-1)^2 + 0.1 см график ниже http://images.vfl.ru/ii/155731... 2396_m.png у - это зеленый точки (соединенные просто для понимания) синими линиями. y = [0,74 0,46 0,26 0,14 0,1 0,14 0,26 0,46 0,74]. Исходные значения х и y задаю в квадрате 0-1 чтобы избавиться от нужды в нормализации. Голубая линия - это выход сети (его обозначаю в дальнейшем y1), который получаю так: сначала задаю случайные веса от -0.5 до 0.5: w = rand(6,1)-0.5; и по ним вычисляю выход сети: y1 = ynet(x, w); (код на матлабе специально писал предельно просто, развернуто, без матриц)
http://images.vfl.ru/ii/155731... 2684_m.png Пробую это делать тремя способами и ни один не работает и не понимаю почему. Способ 1. Нахожу производную от ф-ции ошибки сети по весам (как по формулам приведенным на рис выше) и соответственно ей изменяю веса (w1 = w - a*dE; w = w1)
http://images.vfl.ru/ii/155732... 2811_m.png В чем тут дело? В чем ошибка? Через десяток итераций сеть перестает обучаться. Способ 2. Меняю веса по градиенту Е, но вычисленному после каждого x(i) и y(i), но результат такой же, похожий Способ 3. Меняю веса через вычисление обратного распространения ошибки
0
|
||||||||||||||||
| 08.05.2019, 16:18 | |
|
Ответы с готовыми решениями:
229
Нейронная сеть для аппроксимации Нейронная сеть для функции Не работающая нейронная сеть для xor |
|
120 / 40 / 9
Регистрация: 29.10.2016
Сообщений: 243
|
|
| 02.07.2019, 15:37 | |
|
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||||
| 02.07.2019, 20:42 | ||||
|
А таблетки таких спец форм будут показывать на алгоритмах выделения контуров просто мрак? А если таблетки в куче то наверно только 3д скан поможет, прикладывать 3д шаблон модели таблетки к отсканенной поверхности чтобы понять 3д ориентацию.
0
|
||||
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
|||||
| 03.07.2019, 14:52 [ТС] | |||||
|
0
|
|||||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|||
| 03.07.2019, 18:25 | |||
|
Яркий пример старой школы: вместо 100500 вычислений стержень со скосом поднимает заготовки подает по одной Сверточная нейросеть. Наверно можно уменьшить растр после детектирования границ для ускорения. Создаем шаблон(ядро свертки) например 20 на 20 пикселей с 2д контуром таблетки в разных ориентациях в 3д и таких шаблонов N штук. Пробегаем растр и находим все …очень много вычислений. В 1000 раз проще получить механически один слой таблеток и по паре размытий растра найти центр масс пикселей как в посте 95. Никаких нейросетей и поиска контуров все это просто лютое усложнение. Стенд для получения фото таблеток есть? Можно в любом приличном 3д редакторе сделать модель таблеток и фотореалистично отрендерить имитируя реальные фото. Скорей всего нужно просто поиграть с подсветкой и яркостью и с поста 95 будет работать простой метод.
0
|
|||
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
||||
| 03.07.2019, 19:02 [ТС] | ||||
|
Механика ненадежна, ведь речь идет о многих миллионах таблеток движущихся по конвейеру ежедневно.
Зачем нужна сверточная сеть? Зачем для нахождения контура сеть?
0
|
||||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||||
| 03.07.2019, 21:41 | ||||
|
и считаем сколько процентов пикселей вошло в маску, куча масок под разным углом и находим где больше пикселей так и ориентирована. Может вычесть найденную таблетку из растра ускорит расчеты для поиска других. Вообще наверно лучше всего брать 3д скан, тогда и поверхность можно анализировать на брак.
0
|
||||
|
3137 / 1738 / 274
Регистрация: 19.02.2010
Сообщений: 4,536
|
||
| 03.07.2019, 21:59 | ||
|
Модераторы-администраторы ответили, что нет, оффтопик (если это не бла-бла-бла ни о чём, а таки касается каких-то практических/технических вопросов) полезен. Так что - увы
0
|
||
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
|||||
| 04.07.2019, 07:55 [ТС] | |||||
|
0
|
|||||
|
462 / 185 / 32
Регистрация: 04.08.2018
Сообщений: 732
|
||
| 04.07.2019, 10:15 | ||
|
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|||||
| 04.07.2019, 10:24 | |||||
|
камера с дальномером или несколько камер строящая с кучи вычеслений 3д поверхность и определяющая с помощью сложных алгоритмов и моря вычислений ориентацию каждого тела в куче и управляющая роботом который на N степеней свободы с кучей сенсоров захватывает каждую деталь поштучно? Создаем шаблон размером с окружность (ядро свертки) Пробегаем весь кадр сдвигая ядро на пиксель и считая процент сколько пикселей принадлежат окружности. Естественно работают с малым разрешением картинки, тут большое для наглядности. По идее тут всего два метода контроля: 1)таблетки закрывают части других в толстом слое или даже перекрывают собой целые таблетки. -алгоритм контроля поверхности в такой куче сложный -много вычислений -не вся поверхность таблеток контролируется -нужно перемешивать таблетки чтобы увеличить вероятность обнаружения брака что может сделать брак 2)Таблетки в один слой с интервалом между ними -алгоритм контроля поверхности простой -мало вычислений - вся поверхность таблеток контролируется -не нужно перемешивать таблетки чтобы увеличить вероятность обнаружения брака Вот это все тоже верно? 1) брак может быть виден с одного ракурса и невиден\слабо виден с другого Вывод: осмотр должен быть с N ракурсов, минимум две стороны. 2)если таблетки закрывают части и даже полностью другие таблетки то можно пропустить брак Вывод: таблетки должны быть на расстоянии друг от друга, перекрывание недопустимо. 3)перемешивание может создавать брак Вывод: движение по конвейеру должно быть с минимум касания с другими телами 4) при движении таблетки могут колебаться от вибраций техники, значит может быть смазывание кадра и ухудшение точности контроля. Вывод: таблетки желательно неподвижны или медленно движущиеся Получается для контроля нужно рассыпать таблетки только в один слой так чтобы был значительный интервал между ними и они медленно двигались а камера снимает сверху под углом и снизу под углом или два других ракурса сразу через зеркала или две камеры.
0
|
|||||
|
3137 / 1738 / 274
Регистрация: 19.02.2010
Сообщений: 4,536
|
|||
| 04.07.2019, 11:28 | |||
![]() Какие там при производстве таблеток вибрации? Вот на лесопильном станке, где вдоль станины летает туда-сюда длинное бревно чуть ли не в метр диаметром, да ещё кроме привода на продольное туда-сюда есть приводы на вертикальную и горизонтальную пилы, а пилы эти грызут бревно - там да. И снимать-анализировать надо именно в процессе распиловки (чтобы не было постоянно пустых прогонов чисто на съемку, когда пилы отведены и ничего не пилят), движущееся со скоростью около 1м/с бревно - где там у него вскрылись сучки и/или дефекты, чтобы на лету оптимизировать дальнейшую схему распила для минимизации объёма отходов и числа бракованных досок-брусков.
0
|
|||
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
|||||
| 04.07.2019, 11:56 [ТС] | |||||
|
0
|
|||||
| 04.07.2019, 12:32 | ||
|
Не по теме:
У автора темы прошу прощения за офтоп, но нельзя допускать что бы разные "умники" дезенформировали общественность, иначе такого наговорят, что никакими потом курсами Воронцова не исправишь.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||||
| 04.07.2019, 12:58 | ||||
|
Сделал модель спец таблетки в 3D studio max, рассыпал через симулятор физики Havok. Отрендерил структурированным светом. Наверно после фильтра кени анализируют шероховатость кривых…всеравно подсветка нужна будет с пары ракурсов и наверно красная и зеленая чтобы легко различать каналы иначе тени, падение точности если угол неудачный. Вот и вибрация кстати ![]()
0
|
||||
|
462 / 185 / 32
Регистрация: 04.08.2018
Сообщений: 732
|
|||
| 04.07.2019, 13:01 | |||
|
0
|
|||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 04.07.2019, 13:25 | |
|
Вон по желобкам поступают по одной и на ленту контроля...все это давно известно. Ничего не нужно выдумывать. Расстояние между таблетками шикарное.
0
|
|
|
45 / 6 / 1
Регистрация: 20.08.2012
Сообщений: 200
|
||||
| 04.07.2019, 13:34 [ТС] | ||||
|
0
|
||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|
| 04.07.2019, 14:16 | |
|
Читал давно, деталей не помню, могу что-то исказить.
Одна фирма после жалоб клиентов взялась за задачу "отбраковать упаковки с недовесом". Был объявлен тендор, выбран исполнитель, заплачено много денег и уже через полгода на конвейере появилась новая система, которая при обнаружении упаковки с недовесом издавала звуковой сигнал и останавливала конвейер. Рабочий должен был подойти, снять неправильную упаковку и включить конвейер. Система также вела статистику срабатываний. Через неделю срабатывания прекратились. Выяснилось, что рабочий, которому надоело постоянно подходить и снимать брак, поставил перед этой системой вентилятор, который сдувал упаковки с недовесом с ленты в корзину.
1
|
|
|
3137 / 1738 / 274
Регистрация: 19.02.2010
Сообщений: 4,536
|
||
| 04.07.2019, 16:58 | ||
![]() Размер возникающей матрицы Гессе я тебе посчитал - Простейшая нейронная сеть для аппроксимации параболы Давай, считай-обращай матрицу такого размера
0
|
||
|
3137 / 1738 / 274
Регистрация: 19.02.2010
Сообщений: 4,536
|
|
| 05.07.2019, 15:43 | |
|
Так, в соседней теме Данила отметился - а тут молчит. Видимо, надо фиксировать слив его фантазии о том, что метод Ньютона взлетит на нейросетках.
А как дышал... как дышал... (С)
0
|
|
| 05.07.2019, 15:43 | |
|
Нейронная сеть для распознавания лиц
Нейронная сеть для распознавания чисел Нейронная сеть для сайта Asp.net Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|