Структура и принцип работы полносвязных нейронных сетей | #1 нейросети на Python

  Переглядів 177,087

selfedu

selfedu

3 роки тому

Структура нейронных сетей, полносвязные нейронные сети прямого распространение. Входной слой, скрытые слои, выходной слой. Принцип работы нейрона. Пороговая функция активации.
Телеграм-канал: t.me/machine_learning_selfedu
Инфо-сайт: proproprogs.ru
lesson 1.py: github.com/selfedu-rus/neural...

КОМЕНТАРІ: 329
@grxoxl
@grxoxl 3 місяці тому
Боже, сколько знает этот человек, просто невообразимо. Такое множество разных видеокурсов, порой совсем не связанных! Спасибо большое за ваш труд!
@xonarve_1084
@xonarve_1084 3 роки тому
На условие "наличие квартиры" можно было и побольше вес накинуть)
@user-qs8vf5dm3c
@user-qs8vf5dm3c 2 роки тому
Девушка еще слишком не опытна.
@mrzxccxz
@mrzxccxz 2 роки тому
Такой вес был нужен для наглядности, как ни как мы учим нейронные сети а не психологию.
@EscaliburM982
@EscaliburM982 2 роки тому
вес 0,9
@WitcherCoin
@WitcherCoin 2 роки тому
@@mrzxccxz правда что-ли? а мы думали он серьёзно писал.
@denisevp9431
@denisevp9431 Рік тому
@@WitcherCoin 🤣
@PrivateProxy
@PrivateProxy 3 роки тому
А я то думал что у женщин в голове а тут все понятно рассказано спасибо!
@iforvard
@iforvard 3 роки тому
Рано тебе ещё думать.
@PrivateProxy
@PrivateProxy 3 роки тому
@@iforvard ты про что?
@Osm766
@Osm766 3 роки тому
@@PrivateProxyставит себя в высокую позицию принижая тебя,не отвечай на такие утверждения
@user-it2dx2bj3i
@user-it2dx2bj3i 3 роки тому
там слоев больше и свяжи сложнее, а так , да, принцип именно такой))
@sergeimerekin8193
@sergeimerekin8193 3 роки тому
@surf Она позволяет хранить сразу всю структуру слоя, каждая строка - отдельный нейрон, каждый столбец - его входные веса. Делая скалярное умножение(dot) этой матрицы с вектором выходных значений прошлого слоя, на выходе получим вектор результирующих сумм для всех нейронов текущего слоя. Теперь осталось прогнать это через любую не линейную(пороговую) функцию, и мы получим вектор выходных значений! Эти значения уже поступают на вход в новый слой - скалярно перемножаясь с матрицей этого слоя, и так по цепочке до самого финального слоя нашей сетки.
@sarutor1234
@sarutor1234 3 роки тому
Спасибо за контент. То что ты делаешь, имеет большое значение для тех кто хочет реально учиться. Мне нравится смотреть твои видео.
@erasablemind5823
@erasablemind5823 7 днів тому
Большое спасибо вам за ролик! Ваши иллюстрации работы входов нейронов помогли понять эту тему, да и в целом все объяснение очень лаконичное
@user-kf1my2ls7m
@user-kf1my2ls7m 3 роки тому
наконец-то понятный разбор нейросети!а то все остальные больше выпендриваются как они умеют и ничего не объясняют толком
@user-hw7uz3zc8w
@user-hw7uz3zc8w 2 роки тому
Самое понятное объяснение нейронок для чайников на всём ютубе! Спасибо огромное!
@cinemagames4005
@cinemagames4005 2 роки тому
Обожаю слушать людей, которые умеют объяснять. Большое спасибо.
@Elias-ml6rx
@Elias-ml6rx Рік тому
Это лучшее, что я смог найти в интернете для самоучек. Только благодаря вам я - глухой дум-думб смог написать первую НС. Огромное спасибо
@admi_nw
@admi_nw Рік тому
Если кому интересно, после прохождения урока можно сделать пару практических задание для закрепления, мне это сильно помогло, оставлю их здесь: Заданий 1 (с планом действий): Создайте простую нейронную сеть, которая определяет, является ли данный фрукт яблоком или апельсином, на основе трех параметров: цвет (красный = 1, оранжевый = 0), форма (круглая = 1, продолговатая = 0) и вкус (сладкий = 1, кислый = 0). Веса придумайте самостоятельно. План действий, чтобы не запутаться: Инициализируйте входные параметры и веса для нейронной сети. Создайте функцию активации, которая будет использоваться для определения выходного значения нейронов. Сделайте функцию для расчета выходного значения, пусть она принимает на вход цвет, форму, вкус, и возвращает фрукт, в ней: В ней задайте входной слой, придумайте веса Вычислите значения первого скрытого слоя и примените к ним функцию активации Вычислите выход сети и примените к нему функцию активации В зависимости от выхода сети, выведите название фрукта Задание 2 (самостоятельно): Без подсказок создайте простую нейронную сеть, которая предсказывает, понравится ли человеку фильм, основываясь на трех параметрах: жанр (боевик = 1, комедия = 0), продолжительность (длинный = 1, короткий = 0) и исполнитель главной роли (любимый = 1, нелюбимый = 0). Веса придумайте самостоятельно.
@VeselijDrozd
@VeselijDrozd Рік тому
Можешь, плз, объяснить по первой задаче? Я не понимаю. Он должен выдать либо яблоко, либо апельсин. Что он должен выдать, если форма = 0? Или если он кислый и красный (оранжевый сладкий). Я не совсем понимаю задание.
@admi_nw
@admi_nw Рік тому
@@VeselijDrozd На ваш выбор установите веса, просто реализуйте нейронку а веса пока что поставьте рандомные, потом сами придумайте их
@tanyaba6704
@tanyaba6704 10 місяців тому
Просьба проверить! """ color : красный = 1 оранжевый = 0 shape : круглая = 1 продолговатая = 0 taste : сладкий = 1 кислый = 0 пороговое значение для определяющей функции: 1 - яблоко 0 - апельсин """ def act(x): return 1 if x >= 1 else 0 def go(color, shape, taste): #решающая функция x = np.array([color, shape, taste]) #вектор вводных параметров w = [1, 0.5, 0.8] #веса связей weight = np.array([w]) #превращаем в вектор массив весов sum_in = np.dot(weight, x) y = np.array([act(x) for x in sum_in]) #выходные значения print('Выходное значение НС' + str(y)) return y color = 0 shape = 0 taste = 0 res = go(color, shape, taste) if res >=1: print("Это яблоко") else: print("Это апельсин")
@Nyamond
@Nyamond 9 місяців тому
К первой задаче весы придумал кому надо и граничное значение для нейрона: Чтоб не спойлерить, читайте ниже. Цвет: 0.8975 Форма: 0.088 Вкус: 0.2342 Гр. Значение: 0.1558 У меня всё работает нормалёк с такими.
@morispioneer632
@morispioneer632 4 місяці тому
спасибо. А продолговатая форма - это яблоко, апельсин или ни то, ни другое ? Не подскажете, где просмотреть / почитать что такое нейросеть и какие идеи лежат в основе слоёв и весов ? Хотелось бы пример из жизни, поясняющий этапы анализа нейросетью сущности....
@olehberehovyy1002
@olehberehovyy1002 3 роки тому
Благодарю. Очень нравятся Ваши лекции. Лаконично, понятно и есть возможность "поиграться" самому. Удачи!
@dahtes2107
@dahtes2107 3 роки тому
Годная тема, как вступление очень зашло, главное по сути без воды
@maximbitarov2767
@maximbitarov2767 Рік тому
Спасибо! Не думал что от уроков можно получать удовольствие!
@user-yk2zc8vy6u
@user-yk2zc8vy6u 3 роки тому
Спасибо большое! До этого момента вообще мало представлял как создаются подобные сети. А оказывается всё в целом просто Очень наглядно и понятно)
@BySviat
@BySviat 3 роки тому
Спасибо! Очень понятно расписал. Всю ночь до этого читал статьи и смотрел видео, а тут прям простым языком. Спасибо!
@andrus3125
@andrus3125 Рік тому
Золотые примеры в ваших роликах, на них очень легко все понимать, а главное запоминается
@sergey-lavrov
@sergey-lavrov Рік тому
Спасибо за Ваш труд! очень доступно, учусь по Вашим лекциям с удовольствием, отличное подспорье для новичков в ML
@unabletoluxury
@unabletoluxury 3 роки тому
Мужик, ты реально выручаешь, у меня на курсе методов оптимизации быстро прошлись поверхностно и заданий вывалили огромное количество, хорошо хоть твой канал нашел
@romastep6576
@romastep6576 2 роки тому
Просто о сложном и с приятным голосом, спасибо 🙏
@fierronone4141
@fierronone4141 Рік тому
Классно объясняешь, без ненужной тонны формул, как это делают многие
@user-qh5fr3yo1w
@user-qh5fr3yo1w Рік тому
Спасибо вам за замечательный курс по Python. Сейчас прохожу его.
@peacedos1
@peacedos1 Рік тому
Если такой гуманитарий как я смог это понять, то и другие тоже. Спасибо за ваш контент, редко можно встретить такие гайды
@leomysky
@leomysky 3 роки тому
Спасибо большое за такие качественные и понятные видео!!!
@alexeypanin5370
@alexeypanin5370 3 роки тому
цель была достигнута, спасибо. не задумывался что все в итоге сводится к перемножению матриц с ф-ей активатором. Волшебство потихоньку становится понятнее
@user-jb1nb6en4z
@user-jb1nb6en4z 2 роки тому
Супер! Спасибо за урок, понятно все с первого раза!
@Guzaliiagapurova
@Guzaliiagapurova 2 роки тому
Контент на вес золота, спасибо 🔥🙌
@nadyamoscow2461
@nadyamoscow2461 Рік тому
Как всегда, супер объяснение. Большое спасибо!
@senkamatic8448
@senkamatic8448 Рік тому
Супер-пупер крутяк!!!! Долго до меня не могло дойти, что к чему вообще! Да ещё эти скрытые слои
@user-xk8ev2wf9b
@user-xk8ev2wf9b 3 роки тому
Отличное и последовательное объяснение о перцептроне, спасибо! Прочитал десяток статей, но не мог найти объяснение кода, а если оно и было-казалось очень сложным, только после этого видео понял что к чему)
@sexy_bulochka
@sexy_bulochka 10 місяців тому
Спасибо за прекрасное и понятное объяснение!
@user-vf2po3pr8r
@user-vf2po3pr8r 2 роки тому
очень хорошая подача материала! прям сразу лайк, редко отписываюсь, но тут нужно прям)
@vitaliyhusti
@vitaliyhusti 2 роки тому
Нереально крутое, понятное и легкое объяснение! Спасибо so much!!!)
@nayybmar
@nayybmar 5 місяців тому
это самое лучшее объяснение, которое я когда-либо видела, правда. все разложено по полочкам, ничего лишнего. однозначно лайк
@28strelok
@28strelok 3 роки тому
Вот это урок просто супер наконец понял что к чему. СПАСИБО
@muxammederaiev733
@muxammederaiev733 3 роки тому
Очень крутой урок! Спасибо !
@youtubeyoutube6205
@youtubeyoutube6205 3 роки тому
Сформировалось, и сформировалось еще одно понимание, а именно что ты красавчик
@user-xu7de4yc8d
@user-xu7de4yc8d Рік тому
! Спасибо ! за суперский материал и объяснение!
@shazplay8878
@shazplay8878 3 роки тому
Аааа!!! Очень крутое видео! Автор просто гений! Спасибочки за простое и понятное объяснение ❤️
@paulkarkarin466
@paulkarkarin466 Рік тому
Спасибо. Классно объяснил и на пальцах, и на пайтоне.
@atommax_1676
@atommax_1676 Рік тому
Я потратил 2 дня читая туториалы и объяснения а тут понял мгновенно. Спасибо большое
@sergeyv1534
@sergeyv1534 3 роки тому
Урок - супер! Пример - класс, многое стало более понятным и что удивительно не только в нейронных сетях. Лайфхак для обучающихся - запустите пример с «Git» у себя на локальном компе, выведите промежуточные результаты хотя бы «print»-ами шаг за шагом - очень способствует усвоению материала.
@egorzavalo4712
@egorzavalo4712 3 місяці тому
Спачибо, хорошо объяснил принцип. Вообще удачно🎉
@userqh67vey6
@userqh67vey6 Рік тому
Когда учился, на нейронные сети подзабил (не заходили они мне в том виде, в котором они были 20 лет назад). А сейчас заходит на ура. Лайк за видео!
@Regina_in_youtube
@Regina_in_youtube 3 місяці тому
Спасибо за лучшее объяснение с кодом Python и смешной пример!
@kpacccavchik
@kpacccavchik 3 роки тому
абалденный урок! ты красавчик! ты мне нравишься!
@user-cy2ul1lr6z
@user-cy2ul1lr6z Рік тому
Это невероятно крутое объяснение, спасибо
@ViktorKataev
@ViktorKataev 28 днів тому
Спасибо! Очень интересно и легко для понимания!
@galinaba8870
@galinaba8870 3 роки тому
Лучшее объяснение !
@osvab000
@osvab000 3 роки тому
Хорошая тема!
@eh9mjeh9mj
@eh9mjeh9mj 3 місяці тому
Помню как то в командировке с коллегами вечером сидели пили пиво. И местные девушки которые были с нами в компании узнали что у меня есть квартира. Их нейронные связи начали проявлять ко мне огромный интерес, а мои нейронные связи получили записи из базы данных предыдущих периодах об таких особей, и записи настроек таблицы моральных принципов и выдали результат слать их лесом.
@vviishnya
@vviishnya 2 місяці тому
автор, спасибо большое, очень интересно и доступно объясняете!
@skadi760
@skadi760 Рік тому
Визуализация с девочкой это самый лучший и понятный пример работы нейрона, который я видел
@JoparezkinEMVI
@JoparezkinEMVI Рік тому
Теперь мы знаем, что у женщин в голове всего 6 нейронов с:
@xvostov_k
@xvostov_k 2 роки тому
Автор красава, единственный кто норм все расписал, спасибо
@eritas777
@eritas777 19 днів тому
Спасибо за твои видео. Очень понятно объясняешь.)
@user-kb8mr3cb8q
@user-kb8mr3cb8q Рік тому
Спасибо за урок)
@user-ot5iy5es4l
@user-ot5iy5es4l 3 роки тому
Объясняете самым доступным языком для гумов,с меня лайк и подписка
@yporotxx
@yporotxx 2 роки тому
Я очень долго искал видео, где пойму хотя бы примерно, что это такое, в основном несут какую-то дичь и приводят примеры, от которых хочется застрелиться, благодарю, благодаря вашему видео я примерно начал хотя бы понимать саму концепцию нейронной сети, и что это не магия, а продуманное перемножение матриц на строку с ветвлениями, когда я это понял, стало немножко полегче, буду дальше смотреть ваши видео спасибо!
@fancor5478
@fancor5478 Рік тому
Всё понятно, спасибо 😄.
@horseman3253
@horseman3253 3 роки тому
Good, better than any other in youtube!
@user-ge4sg9gc3f
@user-ge4sg9gc3f Рік тому
Классно объясняете ❤
@user-us5vb4mo8t
@user-us5vb4mo8t 3 роки тому
Спасибо все очень понятно
@pruttan202
@pruttan202 Рік тому
Огромное спасибо!
@DaniilMusin
@DaniilMusin 3 роки тому
Супер!
@mihail000
@mihail000 Рік тому
Женская психология в трёх нейронах
@Andre-mp4ii
@Andre-mp4ii 20 днів тому
ахахахах
@ilminsky
@ilminsky 2 роки тому
Гениальный пример.
@a-lobanov
@a-lobanov 3 місяці тому
Добрый день. Большое спасибо за Ваши подробные занятия! Заплатил за обучение Data Science 100000, но качество обучения такое, что приходится более 80% информации искать самому. Во время очередного поиска познакомился с Вашим видео по Numpy и каналом. Теперь осваиваю структуру НС с помощью Ваших занятий. Большое спасибо за то, что Вы делаете. Также, увидел, что у Вас есть курсы на Степике, за что тоже большое спасибо!
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Рік тому
Благодарю! 👍💯
@alexeykulikov6706
@alexeykulikov6706 3 роки тому
Шикарно объяснил, теперь придется с этим жить
@user-st4ih8cu6l
@user-st4ih8cu6l 2 місяці тому
Благодарю!
@DimaEsaulov
@DimaEsaulov 3 роки тому
Спасибо большое такое в российском ютубе не найти
@nikolaydvornikov397
@nikolaydvornikov397 3 роки тому
а где тогда находится это видео? хмм
@lend_of_discovery
@lend_of_discovery 3 роки тому
@@nikolaydvornikov397 хаххахаах
@progerpython1056
@progerpython1056 Рік тому
можно конечно это реализовать с помощью условий, но так как вы рассказали по интересней. Спасибо за видеоряд👍💪
@progerpython1056
@progerpython1056 Рік тому
a = input("хата есть: ") b = input("рок слушает: ") c = input("кросивый: ") a1 = 0 b1 = 0 c1 = 0 r1 = 10 if a == "да": a1 = 1 if b == "да": r1 = 10 - 1 if c == "да": c1 = 1 o1 = a1 + b1 + r1 if o1 > 10: print("я ему дам") else: print("не дам") #написал упрощённый вариант, кажется какую то функцию сей вычислений забыл. Но видео топ
@user_name888
@user_name888 Рік тому
Спасибо!
@andreychernykh256
@andreychernykh256 3 роки тому
Актуально!
@alexeypriw4085
@alexeypriw4085 3 місяці тому
Ты мега крут Чумба)
@user-bs4lq3jn3s
@user-bs4lq3jn3s Рік тому
Круто))
@kpacccavchik
@kpacccavchik 3 роки тому
подписываюсь!
@nikolaydd6219
@nikolaydd6219 3 роки тому
Наконец то я всё понял =)
@fleshroyal2277
@fleshroyal2277 3 роки тому
18к просмотров, а всего 900 лайков( Большое спасибо за столь подробный материал)
@user-epic744
@user-epic744 2 роки тому
лайк реально
@staskss4727
@staskss4727 Рік тому
Спасибо !!! Понятно и интересно. А главное в точности описывает интелектуальный потенциал большинства милых Девочек.
@pppppp5681
@pppppp5681 11 місяців тому
ыы какое умное замечание, сразу видно, что вы то сверхразум. невероятно просто, как мужики умудряются приплетать "таких плохих и ужасных женщин". тем более, что с вас тупых мужиков взять, только квартиру, даже красотой то не отличаетесь :)
@user-rm9wd7qq6k
@user-rm9wd7qq6k Рік тому
спасибо за видео,все очень понятно,для профанов и новичков))) Р.S.читая комментарии,хочется сказать,что не все женщины такие))сейчас таких и мужчин много)))
@openglmanext979
@openglmanext979 Рік тому
Благодарю за уроки! Подскажите будьте так добры,задачник толковый,где можно по практиковаться.
@bright307
@bright307 6 місяців тому
я вас люблю
@user-bh5xg3bb8h
@user-bh5xg3bb8h 2 місяці тому
А в чем замысел делать нейросеть на python с скрытым слоем(+2 нейрона)? Немного непонятно. А в остальном отличное объяснение, особенно если с ручкой и листочком попробовать всё после просмотра записать, ложиться замечательно! Если уже был где-то ответ, камнями не кидайтесь :D
@PhyzmatClass
@PhyzmatClass 2 місяці тому
7:56 с простой сетью это тоже возможно 0*0,5-0*0,5+1*0,5=0,5 значит f(x)=1 будет встречаться.
@JohnLee-bo9ft
@JohnLee-bo9ft Рік тому
Вся суть популярного подхода к машинному обучению в одном этом видео.
@Poriks
@Poriks Рік тому
Отличное видео, только тем кто не знаком с векаторами и матрица я бы порекомендовал сначала пару видосов посмотреть, чтобы освежить в памяти школьную Программу
@selfedu_rus
@selfedu_rus Рік тому
без математики в машинном обучении вообще нечего делать )
@user-pv8rp4ck7k
@user-pv8rp4ck7k Рік тому
я балдею
@kirpi2019
@kirpi2019 3 роки тому
внешность все таки главное))
@user-mn5qo9jr6v
@user-mn5qo9jr6v 2 роки тому
Спасибо за контент. В ходе экспериментирования с разными входными данными заметил, что КРАСИВОМУ парню с квартирой и слушающему рок девушка говорит созвонимся, хотя на 8:35 говорится, что для КРАСИВОГО парня остальные 2 фактора не важны и следовательно ответ должен быть "Ты мне нравишься".
@selfedu_rus
@selfedu_rus 2 роки тому
сети разные, сначала с одним нейроном, потом с тремя и работа у них получается разная
@mrzxccxz
@mrzxccxz 2 роки тому
Не знаю как будет дальше но пока это лучшее обучение нейронным сетям на русском.
@fancor5478
@fancor5478 Рік тому
У меня появились вопросы. После 2 слоя нииронов когда мы получаем 1 и -1 мы их должны домножать на 1 и суммировать? Веса после 2 слоя подбираем сами (1,-1)?
@user-cy2oy3cw4o
@user-cy2oy3cw4o 3 роки тому
Ты очень понятно обьясняешь- благодарю! Могу обратится за консультациями?
@selfedu_rus
@selfedu_rus 3 роки тому
Спасибо! На конкретные вопросы в комментариях стараюсь отвечать, по мере своих сил ))
@user-cs7yl8ol9l
@user-cs7yl8ol9l 3 роки тому
идеальный пример девочки в наше время))
@Armada2010
@Armada2010 Рік тому
Наконец то кто-то объяснил женское мышление )
@Web3Day
@Web3Day 3 роки тому
Комментарий тебе подлиннее для продвижения, обьясняешь очень круто. Тема мне очень важна, надеюсь с твоей помощью вольюсь, ролик до конца досмотрю, так что благодаря этому выпадешь еще пятерым в рекомендации благодаря этому. У меня просто несколько своих каналов. На одном 20к.
@morispioneer632
@morispioneer632 4 місяці тому
пиздец, сказал что это связь от j-го нейрона к i-му нейрону, но не сказал откуда берутся j и i и в каком они диапазоне... Но смысл весов объяснил хорошо
@C.Mihail
@C.Mihail 2 місяці тому
Какую литературу по нейроным сетям порекомендуете?
@user-gb6hx6kn8l
@user-gb6hx6kn8l 8 місяців тому
Вопрос к моменту 2:29, разве в определении весов связи j должен быть константой? Не наоборот? Т.к. все связи ведут к одному конкретному i-тому нейрону?
@selfedu_rus
@selfedu_rus 8 місяців тому
да, там сумма по j
@from_spb
@from_spb 10 місяців тому
Добрый день, помоему вес у рока должен быть -0.3 в примере, а на 0.3. Так как если у рока вес + 0.3 прибавляем + 0.3 квартира и получаем 0.6, функция активации верхнего нейрона выдаст 1.
Самое простое объяснение нейросети
16:30
Программный Кот
Переглядів 102 тис.
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voice
Переглядів 9 млн
Godzilla Attacks Brawl Stars!!!
00:39
Brawl Stars
Переглядів 8 млн
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Переглядів 45 млн
But what is a neural network? | Chapter 1, Deep learning
18:40
3Blue1Brown
Переглядів 16 млн
ТРИЗ - инструмент решения задач, которые представляются нерешаемыми.
23:22
[DeepLearning | видео 1] Что же такое нейронная сеть?
19:00
3Blue1Brown translated by Sciberia
Переглядів 766 тис.
Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3
18:31
Хауди Хо™ - Просто о мире IT!
Переглядів 215 тис.
Как работает ChatGPT: объясняем нейросети просто
39:04
RationalAnswer | Павел Комаровский
Переглядів 1,1 млн
Самое простое объяснение парадокса Ферми
28:45
Задний двор Айлашкерского
Переглядів 74 тис.
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voice
Переглядів 9 млн