На что способен один искусственный нейрон | Написал искусственный нейрон на C# с нуля.

  Переглядів 195,218

#SimpleCode

#SimpleCode

День тому

На простом примере рассмотрим как работает искусственный нейрон в искусственный нейронной сети. Напишем с нуля искусственный нейрон на языке программирования C#.
Обучим нейрон конвертировать мили в километры, а также конвертировать валюты по курсу.
✅ИСХОДНЫЙ КОД / iskhodnyi-kod-k-41051191
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
00:00 ► что будет в уроке
00:33 ► как работает искусственный нейрон в нейронной сети
09:20 ► пишем искусственный нейрон на CSharp
16:10 ► обучаем искусственный нейрон без нейронной сети
#сишарп #simplecode #урокипрограммирования

КОМЕНТАРІ: 362
@SimpleCodeIT
@SimpleCodeIT 3 роки тому
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@film_universe_hub
@film_universe_hub 3 роки тому
Очень круто го на с++ такое
@film_universe_hub
@film_universe_hub 3 роки тому
@Sanya Novi Ого круто а можешь скинуть ?
@film_universe_hub
@film_universe_hub 3 роки тому
@Sanya Novi Спасибо буду играться с кодом
@vovanchik_ru4208
@vovanchik_ru4208 3 роки тому
Хорошее видео, только с decimal ты это загнул :)
@film_universe_hub
@film_universe_hub 3 роки тому
@Sanya Novi Можешь запустить мой код ?
@comrade_ilya
@comrade_ilya 3 роки тому
Пока нейрон обучался курс рубля изменился😂😂😂
@playwitharco3749
@playwitharco3749 3 роки тому
В точку!
@purplep3466
@purplep3466 3 роки тому
нужен API какой-нибудь
@MrMes
@MrMes 3 роки тому
@@purplep3466 а смысл в эй пи ай? Смысл видео был в нейронной сети. С таким же успехом мы могли просто цифру домножать на коэффициент и всё. Но смысл был в нейронной сети.
@purplep3466
@purplep3466 3 роки тому
@@MrMes это было дополнение шутки
@Time_Developer
@Time_Developer 3 роки тому
*Илья, в чём смысл твоего комментария?*
@user-lk2nn5ei5x
@user-lk2nn5ei5x 3 роки тому
Блин, интересно! Не бросай тему нейросетей. Хотелось бы видеть теперь пример посложнее, например с 2, 3 нейронами.
@Ariman4238
@Ariman4238 3 роки тому
И ещё с >=2 уровнями было бы хорошо
@Rameronos
@Rameronos 3 роки тому
И с нейроном смещения тоже. То есть получится такое постепенное обучение с простого к сложному)
@Lenny2012S
@Lenny2012S 3 роки тому
И осветить тему о различных методах/функциях активации и коррекции при обучении. Просто упомянуть их по классам этих функций
@randomra1880
@randomra1880 3 роки тому
Надеюсь такое видео выйдет в скором времени
@demantools
@demantools 3 роки тому
Честно говоря интересовала тема машинного обучения, но было много не понятных вещей. А это видео, на мой взгляд, является наивысшей точкой педагогического навыка. 1) Аналогии 2) Объяснение более просто, но не теряя концепции о сложном. 3) Хорошие примеры. Мне личной крайне понравилось.
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 роки тому
Сергей, добрейшего утра! Спасибо, спасибо тебе огромное!
@awkwardquestion8643
@awkwardquestion8643 3 роки тому
Без преувеличения - одно из лучших объяснений сабжа которые я видел на русском, если не лучшее.
@aristotle1337
@aristotle1337 3 роки тому
мам сматри я двачир))
@Jiontenay
@Jiontenay 3 роки тому
Из +100500 просмотренного мной это самое лучшее объяснение сквозной нейронной сети причём именно в плане практики. Просто, лаконично и по делу. В других же тока мусолят теорию и нет ни какого простого примера который можно было бы самому поковырять и разобраться. На Гигхабе есть готовые сети но, там чёрт ногу сломит, что бы разобраться в сути реализации теории в коде. Данный пример легко портировать на любой другой язык так как код не большой и не перегружен сложным синтаксисом, а там можно уже допиливать как угодно.
@goodvin8554
@goodvin8554 3 роки тому
Как обучать если ответ "нейрона" зависит от несколько входных цепей тема не раскрыта. В текущем искусственном примере можно было сразу получить вес разделив ожидаемый результат на число на входе.
@qts
@qts 3 роки тому
@@goodvin8554 Кстати, да. Тоже думал над этим, но решил, что скорее я шизоид, чем автор видео)
@qts
@qts 3 роки тому
@@goodvin8554 Возникает вопрос, как корректировать весы, когда их больше одного. Все сразу корректировать, или какие-то конкретные? Если какие-то конкретные, то по какому принципу их определять.
@cotjiit1365
@cotjiit1365 3 роки тому
Как вы вовремя. Спасибо вам большое. Мне это реально помогло жду продолжения.
@akstis4183
@akstis4183 3 роки тому
Всё гениальное - просто. Обожаю ваши уроки
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 роки тому
Огромная благодарность, Сергей!
@zoodogood
@zoodogood 3 роки тому
Очень хочу увидеть принцип нейронной сети с учителем, вы хорошо объясняете, однозначно лайк
@dog-foxfo2887
@dog-foxfo2887 3 роки тому
Так это и есть обучение с учителем :) сеть обучается на данных из гугла, забитых в код, и в конце выдаёт значения на данных на которых не обучалась
@JJ_______
@JJ_______ 3 роки тому
Спасибо за то, что доходчиво обьяснили такую тему на простом примере. Всегда приятнее всего обучаться именно по Вашим урокам. Хотелось бы видеть больше видео с такими экспериментами на С++.
@sultanbakbergen
@sultanbakbergen 3 роки тому
Как всегда, понятно, круто и не скучно!!!! Удачи во всем!! 😁✊
@pandalove6795
@pandalove6795 3 роки тому
Надеюсь вы продолжите снимать видео на эту тему!
@jasonkonan9023
@jasonkonan9023 3 роки тому
Сергей, Спасибо вам большое!
@MrHazur
@MrHazur 3 роки тому
Очень интересная тема. С нетерпением, буду ждать продолжения.
@arturssitdikovs4480
@arturssitdikovs4480 3 роки тому
Очень круто ! Успехов и спасибо
@uzbekspotter
@uzbekspotter 3 роки тому
Класс, спасибо за труд.
@pavlokopka2349
@pavlokopka2349 3 роки тому
Спасибо, отличное обьяснение. Благодара тебе понял как работают эти все нейросети, хотя уже искал информацию гдето год! Ты лучший
@aleksey8405
@aleksey8405 Рік тому
Я прошёл ваши курсы по С# и по С++. В который раз убеждаюсь, что у вас большой преподавательский талант. Лаконичное, максимально ёмкое и понятное объяснение. Интересно и вызывает стойкое желание продолжать изучать тему. Таким и должно быть обучение. Спасибо!
@erghost450
@erghost450 3 роки тому
Лучший канал по программированию, спасибо огромное вам за уроки!
@AlbertCartel
@AlbertCartel 3 роки тому
Так легко объяснил, особенно что такое веса. Спасибо.
@gulnaran3740
@gulnaran3740 2 роки тому
Понравилось то, что просто и доступно! так преподнести может человек, который глубоко знает предмет! Спасибо!
@alexweb1786
@alexweb1786 3 роки тому
Большое спасибо за Ваш труд,очень интересно,пожалуйста продолжайте тему!
@BzenkoWeb
@BzenkoWeb 3 роки тому
Спасибо большее! Все оказалось намного проще чем я думал.
@vladproger2093
@vladproger2093 3 роки тому
Очень доступно, совсем новичкам, конечно, могло быть не очень понятно. С удовольствием буду следить за новыми видео по этой теме, удачи!
@emsigaming8947
@emsigaming8947 3 роки тому
Вау... Надеюсь в будущем будет больше видео об нейронных сетях... Помоему тема очень интересная 🙌🙌🙌🙌🙌
@semenkrupin5237
@semenkrupin5237 3 роки тому
Самое лучшее объяснение. Спасибо большое за предоставленный материал.
@noskov5
@noskov5 3 роки тому
очень просто и доступно обьяснил, я вот не мог понять концепцию весов раньше.Все так просто, спасибо!
@marlenzhantore8218
@marlenzhantore8218 3 роки тому
Вы гений просто! Спасибо большое
@lenovsky4169
@lenovsky4169 3 роки тому
Спасибо за видео
@Roman_SBB
@Roman_SBB 3 роки тому
Не понимал, что такое нейронные сети и как они работают, но теперь все встало на свои места
@ramilqurbanov4500
@ramilqurbanov4500 3 роки тому
Такая же ситуация. Автор красавчик)
@user-zj4ub3cx3z
@user-zj4ub3cx3z 3 роки тому
Спасибо, этот ролик был полезный и интересный.
@user-wf3jt4yx4u
@user-wf3jt4yx4u 3 роки тому
Это очень крутой ролик!!!
@paulgraf4140
@paulgraf4140 3 роки тому
Хорошее видео! Респект! 👍
@harada9230
@harada9230 3 роки тому
Автор, запишите пожалуйста продолжение данной темы. Вы - единственный, кто смог просто и доступно не только объяснить, но и показать, как все работает. Буду рад, если увидите!)
@lazycat8462
@lazycat8462 3 роки тому
Спасибо! всё просто и понятно.
@user-dh8mg3gb6n
@user-dh8mg3gb6n 3 роки тому
Спасибо!
@TheMrMadD0g
@TheMrMadD0g 3 роки тому
Супер! Самое доступное объяснение нейронок.
@Vlad-sh5kj
@Vlad-sh5kj 3 роки тому
Снимайте больше про нейросети. Очень интересно + понятно.
@kostya1306
@kostya1306 3 роки тому
Крутяк! Я случайно сюда попал. Очень доходчиво! Думаю, я тут найду много интересного ))
@vomgame
@vomgame 3 роки тому
Вы лучше всех объяснили. Спасибо за урок!!!!!
@nickjonas8257
@nickjonas8257 3 роки тому
Как же круто вы объясняете.
@ValueLevit
@ValueLevit 3 роки тому
Спасибо, интересно.
@hankuphill1398
@hankuphill1398 Рік тому
Спасибо. Тоже как и многие тут перелопатил целую тьму информации не мог понят что нужно подать на вход. Очень ясно, вопросов не остаётся. Спасибо!
@bbnoWhat
@bbnoWhat 2 роки тому
Из всех просмотренных видео - это самое понятное, спасибо)
@progerguide372
@progerguide372 3 роки тому
Проще и лучше вводных уроков по нейросетям на ютубе не видел. Это видео дало мне толчок к изучению нейросетей
@kazuma_senpai7087
@kazuma_senpai7087 2 роки тому
Просто идеально объяснил простым языком
@ivankuzmich4539
@ivankuzmich4539 3 роки тому
Очень годное видео, спасибо
@vitaliy1773
@vitaliy1773 3 роки тому
Никакой ютубер еще так не заслуживал моего лайка и подписки!
@dudenarima2528
@dudenarima2528 3 роки тому
как всегда понятно, приятно и интересно поймет даже ребенок
@jackbeen1204
@jackbeen1204 3 роки тому
Совсем не знаком с C#, но вы очень хорошо объяснили. Большое спасибо
@artlinestudio6735
@artlinestudio6735 2 роки тому
Невероятно крутая штука. Спасибо Сергей! Еще бы знать, как объединить несколько нейронов.
@lexacool8640
@lexacool8640 3 роки тому
Как же годно, спасибо)))
@Eldar_365
@Eldar_365 3 роки тому
Классное видео! Попробуйте снять урок по созданию более сложной нейросети, например, нейросеть распознающую картинки или нейросеть, которая берёт данные с картинки и распознает на ней число 1 или 0, написанное от руки.
@Arman82688
@Arman82688 3 роки тому
Супер! Спасибо!
@mikkimorfin5406
@mikkimorfin5406 3 роки тому
Круто👍.Лайк
@3x__
@3x__ 3 роки тому
спасибо!
@slavavybornov5526
@slavavybornov5526 3 роки тому
Отличное видео! Спасибо! Очень интересно как взаимодействуют между собой нейроны и какой результат они дают.
@Lammax2012
@Lammax2012 3 роки тому
Наконец-то я понял. Автор респект!!!
@nabievYTMCPvP
@nabievYTMCPvP 3 роки тому
просто лучшее, или по крайней мере одно из лучших объяснений не только в СНГ, а и мире. Жду больше серий по нейронке)
@FlynnFromTaiga
@FlynnFromTaiga 3 роки тому
Это очень круто, сразу видно, что автор разобрался.
@swaperman
@swaperman 3 роки тому
Самый лучший и понятный ролик про нейросеть)
@KameraRitter
@KameraRitter 3 роки тому
Давай теперь многоуровневую нейронную сеть и рассмотри разные топологии - для полноценной серии по ИИ.
@tikitak9190
@tikitak9190 3 роки тому
Просто о сложном! Правильный учитель!!!
@Bortyk
@Bortyk 3 роки тому
Про нейрон прикольно. Давай еще чего, Сергей!
@LegoBuilderStudio
@LegoBuilderStudio 3 роки тому
Давай больше о ИИ. Это просто невероятно круто👏👏👏👏👏👏👏
@goldenbook7875
@goldenbook7875 3 роки тому
Было очень интересно
@yosipshepard3065
@yosipshepard3065 3 роки тому
Замечательный тутор, переписал на C++ этот нейрон:)
@zealot4325
@zealot4325 3 роки тому
Отличное объяснение
@Nikolai2033
@Nikolai2033 2 роки тому
Спасибо! Настолько упростить нейросети - это надо додуматься. Я уже посмотрел половину одного плейлиста по нейросетям на английском, там сложно капец, формул с матрицами целая куча, но потихоньку разбираюсь. А здесь хорошо объясняется именно базовый принцип. Предлагаю подробным образом чуть более сложную сеть сделать, хотя бы с 2-3 нейронами в одном скрытом слое.
@deltaeptat1546
@deltaeptat1546 3 роки тому
Ну наконец-то кто-то объяснил мне что такое нейро-сеть без сложных уравнений и непонятных букв! Миша, 12 лет.
@tigmen-panda3770
@tigmen-panda3770 3 роки тому
Спасибо! Очень люблю твои уроки! Единственное понятное объяснение как это работает на youtube Выпусти, пожалуйста, видос по нейронной сети (из нескольких нейронов) 🙏 И спасибо за видео про звёзды очень понравилось 🤩
@DataScienceGuy
@DataScienceGuy 3 роки тому
Качественно сделано, и не на обычном numpy как у доброго десятка других ютуберов.
@xn4pl
@xn4pl 3 роки тому
numpy используют просто для более быстрых операций над матрицами, когда используют множество нейронов, здесь тоже пришлось бы использовать библиотеку для работы с матрицами (либо упороться и написать функции самому, что полезно для образовательных целей, но контрпродуктивно для подобного урока), если бы нейрон не был один.
@geraltt1455
@geraltt1455 3 роки тому
ух очень круто!
@GanovAlex
@GanovAlex 3 роки тому
Спасибо, очень хорошо объясняете, интересная и актуальная тематика, будет очень хорошо, если будут дальнейшие видео 👍
@xvostov_k
@xvostov_k 3 роки тому
Блин чел, ты лучший
@AlexKor94
@AlexKor94 2 роки тому
Огромное спасибо за видео! Хотя сам я программирую только в 1с и на JS, Google Apps Script было очень интересно и главное понятно познакомиться с принципом работы искусственного нейрона (нейронных сетей). Однозначно лайк!
@blackfire4530
@blackfire4530 3 роки тому
Очень своевременное видео, я только начал изучать нейронные сети
@DataScienceGuy
@DataScienceGuy 3 роки тому
Изучать нейронки и data science лучше все же с помощью python.
@blackfire4530
@blackfire4530 3 роки тому
@@DataScienceGuy я знаю, но учить его пока что нет времени
@ottoflamel7253
@ottoflamel7253 2 роки тому
прекрасно объяснил) хотелось бы курс по нейросетям небольшой
@aleksandrgaziev4470
@aleksandrgaziev4470 3 роки тому
Очень интересно
@andreyrim
@andreyrim 3 роки тому
Спасибо. Лайк +1 подписчик.
@user-xg7me1tf8m
@user-xg7me1tf8m 3 роки тому
все круто, давай теперь большую сетку и задачу для нее посложнее. Ты лучший кто обьясняет, даже теперь моя бабуля, которая не знала как включить компьютер, после твоих уроков кодит на с#
@xvostov_k
@xvostov_k 3 роки тому
только с тобой смог понять эту тему
@maksimeagle8620
@maksimeagle8620 3 роки тому
Мало понятно , но безумно интересно
@orestborovets2140
@orestborovets2140 3 роки тому
Круто, коротко и о главном
@avilchinskiistreaming
@avilchinskiistreaming 3 роки тому
Наконец, нормальное практическое объяснение. Огромная просьба продолжить тематику.
@alexeyfalcon4138
@alexeyfalcon4138 3 роки тому
у меня IT оргазм, спасибо))))) классно объяснил и тема топ
@MLZimbo
@MLZimbo 3 роки тому
Спасибо! Пойду создавать искусственный интеллект и захватывать Мир!
@mayboroda
@mayboroda 3 роки тому
Два комментария к автору видео: - в методе Train, скорее всего, надо вызывать метод ProcessInputData, а не писать еще раз реализацию метода - я видео слушал и решил сделать сам, так вот, очень важно подчеркнуть, что условие выхода из основного цикла тренировки это когда LastError > (строго больше) Smoothing || когда LastError < (строго меньше) -Smoothing (отрицательного сглаживания). Иначе цикл не закончиться. Я когда написал по памяти долго ждал :) потом пересмотрел и понял, что там минус Видео отличное, Вас приятно слушать.
@No9GOLEM
@No9GOLEM 3 роки тому
Я тоже попробовал повторить все, только на basic. Не знаю, в чем причина, но параметр Smoothing заработал непредсказуемо. Задал 0.00001 (как и у видео) и в один прекрасный момент значение ошибки застывает на месте, а итерации продолжаются до бесконечности. Нейрон перестает обучаться, а итерации продолжается. Подобрал Smoothing вручную - ввел 0.5 и о чудо! Уже после ВТОРОЙ итерации дало абсолютно правильный результат. Не знаю, в чем причина. Видимо прога, в котой я работаю, что-то химичит с дробными числами.
@ssaasshhaa_UA
@ssaasshhaa_UA 3 роки тому
супер пояснение, спасибо! Идея - подобное видео, но где два нейрона задействовано, что бы создать простейшую нейросеть, и таким доступным способом показать ее
@user-hb4vd1ld4s
@user-hb4vd1ld4s 3 роки тому
Классно. Попробую по такому принципу научить нейрон решать судоку. Чтобы он сам пришёл к верному алгоритму. Только вот навскидку, пока, не могу понять какие веса использовать.
@Anti__Pixel
@Anti__Pixel Рік тому
спасибо я сделал свою первую нейро-сеть!
@sheldon3705
@sheldon3705 3 роки тому
Здравствуй. Очень понравился урок про нейронные сети. Если тебе не сложно можешь и дальше выпускать уроки на данную тему? Я думаю по количеству просмотров ты и сам понял на сколько такие уроки востребованы.
@BeInJavaUkraine
@BeInJavaUkraine 3 роки тому
Странно, но вот никак руки не доходили прочесть обо нейронних сетках, а вот било интересно. Огромное спасибо, очень доходчиво, сразу понял, иногда даже учебники хуже обяснят)
@Lenny2012S
@Lenny2012S 3 роки тому
Отличное видео. Небольшая рекомендация: в методе Train() лучше вызывать метоод ProcessInputData(), а не повторять код обработки входного сигнала *var actualResult = ProcessInputData(input);*
@kezahn
@kezahn 3 роки тому
Это прикольно давай глубже! Распознавание фигур.
@nawakoff2581
@nawakoff2581 3 роки тому
Жду не дождусь ООП на C#
@nawakoff2581
@nawakoff2581 3 роки тому
@@medvedvshapke , ну я как раз таки уже довольно хорошо в него вник, в том числе благодаря Метаниту. Хотелось бы просто пересмотреть и повторить с точки зрения подхода автора канала.
@nawakoff2581
@nawakoff2581 3 роки тому
@@medvedvshapke тут согласен.
@serjoya1667
@serjoya1667 3 роки тому
Спасибо за совет посмотреть канал метанит!Очень жаль ,что долго уроки выходят(((
@serjoya1667
@serjoya1667 3 роки тому
@@medvedvshapke Спасибо ,я уже и сайт нашел)))
@xn4pl
@xn4pl 3 роки тому
ООП на C# имплементировано уже десятки лет, садись и пиши :)
@serafimes
@serafimes 3 роки тому
Гениальный пример с препадом
@mistermix8611
@mistermix8611 3 роки тому
Тема нейросетей - Класс!)
@user-zz4uj1mr5f
@user-zz4uj1mr5f 10 місяців тому
Это не совсем то, что я искал, но все равно интересно.
Делаю нейросеть с нуля
17:17
Onigiri
Переглядів 1,4 млн
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 29 млн
Первая поломка Scirocco! Балацко попал на мотор.
1:13:12
Делаю эволюцию ИИ в Unity
17:05
Onigiri
Переглядів 471 тис.
[DeepLearning | видео 1] Что же такое нейронная сеть?
19:00
3Blue1Brown translated by Sciberia
Переглядів 766 тис.
Как работает ChatGPT: объясняем нейросети просто
39:04
RationalAnswer | Павел Комаровский
Переглядів 1,1 млн
Обратное распространение ошибки
21:53
Дмитрий Коробченко
Переглядів 52 тис.