Большой мастер-класс🎁: НЕЙРОСЕТИ С НУЛЯ. Один нейрон ⚫️ в координатной плоскости (JavaScript)

  Рет қаралды 2,467

Автоматизация без обязательств

Автоматизация без обязательств

3 жыл бұрын

нейросети с нуля, программирование с нуля, javascript с нуля - 😁ВСЁ С НУЛЯ!!!Дойдет даже до жирафа! Нажмите “Еще”⬇️⬇️⬇️Тем, кто в теме: тоже будет интересно, и помните, что скорость можно сделать 2х, а в описании под видео есть подробный тайминг.
📝Также к видео прилагается конспект: project1971735.tilda.ws/na-pu...
🐾 #напутикнейросети
Сегодня мы создадим модель искусственного нейрона и добьемся того, чтобы он самостоятельно научился решать такую задачу:
"Координатная плоскость разделена с помощью прямой на 2 части. Мы передаем нейрону координаты любой точки на плоскости (х, у), а нейрон должен определить к какой из 2 частей плоскости относится заданная точка".
Алгоритм нейрона мы будем писать на языке программирования Javascript, но в данном случае для нас первостепенное значение имеет не язык программирования, а сама МОДЕЛЬ этой задачи.
Подобный алгоритм можно написать НА ЛЮБОМ ЯЗЫКЕ. Если вы программист и пишете на Python или Java или на чем-то еще, то вы можете для создания этой модели использовать свой язык, с которым вы работаете. ДЛЯ НОВИЧКОВ И НЕ ПРОГРАММИСТОВ я объясняю на Javascript. Все конструкции языка объясняю С НУЛЯ, поэтому никаких стартовых знаний не требуется.
ТАЙМИНГ:
Почему ВОЗМОЖНОСТИ ОДНОГО НЕЙРОНА - это очень важно! 1:45
Описание модели задачи 7:43
Зачем все-таки нужен нейрон смещения 20:09
Переменные и функции 36:10
Организационные моменты, о том: где скачать код, в каком редакторе будем писать код, как проверить точку на плоскости и так далее 39:57
Демонстрация работы кода в браузере 41:00
Пишем код с нуля 55:56
Обучение нейрона 1:21:30
Как добиться от нейрона высокой точности? 2:07:28
Задания для самостоятельной работы 2:16:14

Пікірлер: 31
@megabyte_ga
@megabyte_ga 3 жыл бұрын
🙀😾 Про опечатки и оговорки. Нейросети любят точность :))) Прошу прощения, дорогие зрители, за некоторые случаи, когда я оговорилась или не точно донесла мысль. Если что-то еще не так - пишите! 4:25 Про XOR на одном нейроне. НЕВЕРНО: “КСОР и на одном нейроне решается. Просто мы пытались решить, применяя всего одну функцию активации: а этого не достаточно. Автор изобретения добавил вторую: один нейрон, два входа, и *_к результату сумматора последовательно применяются две функции активации: сначала одна, потом вторая._* И XOR решился на одном нейроне.” ПРАВИЛЬНО: *Первая функция активации применяется к входным данным (на каждый вход), затем - сумматор, а к результату сумматора применяется вторая функция активации.* 20:09 Про нейрон смещения И это значит, что нейрон всегда будет определять для точки координат *левую сторону,* независимо от того, какую прямую мы проведем. ПРАВИЛЬНО: *одну ту же сторону, которая соответствует ответу нейрона: 0.*
@t4kanaka801
@t4kanaka801 3 жыл бұрын
Елена Позднякова! Всегда рад видеть и слышать тебя! Материал очень нравится! Спасибо!
@pavelkazakov6347
@pavelkazakov6347 3 жыл бұрын
Пока не въехал, надо что-то подучить. Понял только одно, если бы у нашей училки по информатике был бы такой же божественный голос как у автора, то не прогуливал бы ее уроки!
@amanatchanel8988
@amanatchanel8988 3 жыл бұрын
Большое спасибо ☺️
@gladalex3824
@gladalex3824 3 жыл бұрын
Писать примеры я конечно буду на питоне. Но спасибо за лекцию. Очень интересный взгляд на нейросети.
@user-ff9fe9vi2f
@user-ff9fe9vi2f 3 жыл бұрын
👍👍👍
@AlexandruRomanciuc-bo1rd
@AlexandruRomanciuc-bo1rd Жыл бұрын
Посмотрел с удовольствием ваши уроки из плэйлиста... в конце данного видео вы говорите что в следующем видео будет универсальная сеть, а также в дальнейшем будете писать на пайтон... но на канале больше не нашел других видео по нейросетям... можно ссылку на продолжение?
@megabyte_ga
@megabyte_ga Жыл бұрын
Здравствуйте, Александр! Пока проект на паузе. В дальнейшем планирую продолжать (но пока не знаю, когда найду свободное время). На будущее, для новых выпусков *На пути к нейросети* я создала отдельный ютуб канал www.youtube.com/@user-vl7vg4pl7l и телеграм канал t.me/na_puti_k_nejroseti ВСЕ ОПУБЛИКОВАННЫЕ МАТЕРИАЛЫ ПРОЕКТА МОЖНО НАЙТИ ЗДЕСЬ: megabyte.ga/na-puti-k-nejroseti *Что рекомендую изучить бесплатно по нейросетям и программированию:* 1. В первую очередь - язык программирования Python! Без него в нейросетях никуда! Это базовое знание, которое должно быть. Здесь могу порекомендовать лучшее - бесплатный курс от Сергея Балакирева "Добрый, добрый python" stepik.org/100707 Сама изучаю этот курс: всё доступно, понятно и идеально изложено, плюс много практики. Курс бесплатный. 2. Курс от МФТИ по нейросетям (я его прошла осенью 2021) stepik.org/101721 Это сложный курс, на него требуется выделять очень много времени, но курс того стоит. К примеру, в качестве итогового проекта я делала нейросеть по распознаванию лиц. Эта нейросеть принимает ВСЕГО ОДНО фото человека и после этого узнает его всегда. Это очень круто! Курс бесплатный. Программу можно посмотреть по ссылке. Рекомендую!
@nabiullinruslan
@nabiullinruslan Жыл бұрын
@@megabyte_ga правда ли то что на пути к изучению нейросетей самый правильный выбор это python? Какие преимущества у python перед js?
@megabyte_ga
@megabyte_ga Жыл бұрын
Руслан, здравствуйте! Да, я давно уже перешла на python. Это связано с тем, что подходящих библиотек для работы с нейросетями много для python.
@Egor_Programmist
@Egor_Programmist 3 жыл бұрын
Сделай пожалуйста курс по C++, ты всегда всё понятно объясняешь
@megabyte_ga
@megabyte_ga 3 жыл бұрын
Привет! Я не знаю C++, но это классная идея! Наверное, низкоуровневый язык работает с нейросетями быстрее. Посоветуешь хорошие ресурсы для изучения?
@Egor_Programmist
@Egor_Programmist 3 жыл бұрын
@@megabyte_ga я сам не знаю, хотя сейчас скину ссылку на один
@Egor_Programmist
@Egor_Programmist 3 жыл бұрын
@@megabyte_ga сообщение удаляется почему-то
@Egor_Programmist
@Egor_Programmist 3 жыл бұрын
@@megabyte_ga забей в поиске
@Egor_Programmist
@Egor_Programmist 3 жыл бұрын
@@megabyte_ga ц-цпп.ру
@neyrobayes5033
@neyrobayes5033 2 жыл бұрын
Лена, кода выйдет следующий урок этого курса?
@johnremag5120
@johnremag5120 2 жыл бұрын
1:07 А для новичков и не программистов я объясняю на JS. Программисты на JS: а я вот прикола не понял.
@megabyte_ga
@megabyte_ga 2 жыл бұрын
Здравствуйте! Я имела в виду, что программисты могут написать код для решений этой задачи на своем языке (с которым работают).
@LawCoder
@LawCoder 3 жыл бұрын
А почему вы выбрали писать код на JavaScript, а не на GoogleScript?
@megabyte_ga
@megabyte_ga 3 жыл бұрын
Google Apps Script построен на основе JavaScript, поэтому js более универсален и прост в демонстрации. Видео ориентировано на широкий круг зрителей, которые могут быть не знакомы с программированием. А вообще, при работе с нейросетями в дальнейшем мы перейдем на Python :)
@Vasya801
@Vasya801 3 жыл бұрын
Секрет: пусть y=ax+b, тогда w0=b, w1=a, w2=-1 или любые другие значения, пропорциональные этим.
@megabyte_ga
@megabyte_ga 3 жыл бұрын
Да! 👍😄Но там есть еще один нюанс...
@Vasya801
@Vasya801 3 жыл бұрын
@@megabyte_ga Для Вашего случая w=sign(a)*(b,a,-1)
@megabyte_ga
@megabyte_ga 3 жыл бұрын
@@Vasya801 спасибо большое! 👏👏👏 Подтверждаю. Сегодня над этим целый день просидела....
@user-ft5ec7ij7x
@user-ft5ec7ij7x Жыл бұрын
Здравствуйте, Елена! Мне не нравится одно: Вы даже фото своё нигде не показали. Пожалуйста исправьтесь! Одно из Ваших видео видел несколько лет назад, а сейчас снова наткнулся. Я не мог поставить ни лайк, ни подписаться. В гугл на почту захожу, а ютуб заблокирован на всех аккаунтах, хотя там ничего не делал. Специально ради Вас сделал новый аккаунт, и на все Ваши материалы буду ставить лайки. Ваш контент вообще без разницы про что. Мало того, что Вас даже по самой не интересной теме интересно слушать, дак ещё и понятно всё! А с Вашего голоса, я думаю не будет тащиться только полный дебил. Поэтому у Вас все сайты на первом месте. Пожалуйста! Вставляйте хотя бы Ваше лицо во все видео! Спасибо Вам за Ваш труд! И вообще, я в Вас влюбился!
Самое простое объяснение нейросети
16:30
Программный Кот
Рет қаралды 110 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 16 МЛН
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 52 МЛН
[DeepLearning | видео 1] Что же такое нейронная сеть?
19:00
3Blue1Brown translated by Sciberia
Рет қаралды 777 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Google Forms теперь в AppSheet
7:54
AppSheetRus
Рет қаралды 296
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 322 М.
Как добавить Гугл Сайт  в Яндекс Вебмастер
4:56
Автоматизация без обязательств
Рет қаралды 3,2 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН