Структура и принцип работы полносвязных нейронных сетей | #1 нейросети на Python
Вставка
- Опубліковано 18 чер 2020
- Структура нейронных сетей, полносвязные нейронные сети прямого распространение. Входной слой, скрытые слои, выходной слой. Принцип работы нейрона. Пороговая функция активации.
Телеграм-канал: t.me/machine_learning_selfedu
Инфо-сайт: proproprogs.ru
lesson 1.py: github.com/selfedu-rus/neural...
На условие "наличие квартиры" можно было и побольше вес накинуть)
Девушка еще слишком не опытна.
Такой вес был нужен для наглядности, как ни как мы учим нейронные сети а не психологию.
вес 0,9
@@mrzxccxz правда что-ли? а мы думали он серьёзно писал.
@@WitcherCoin 🤣
Боже, сколько знает этот человек, просто невообразимо. Такое множество разных видеокурсов, порой совсем не связанных! Спасибо большое за ваш труд!
А я то думал что у женщин в голове а тут все понятно рассказано спасибо!
Рано тебе ещё думать.
@@iforvard ты про что?
@@PrivateProxyставит себя в высокую позицию принижая тебя,не отвечай на такие утверждения
там слоев больше и свяжи сложнее, а так , да, принцип именно такой))
@surf Она позволяет хранить сразу всю структуру слоя, каждая строка - отдельный нейрон, каждый столбец - его входные веса. Делая скалярное умножение(dot) этой матрицы с вектором выходных значений прошлого слоя, на выходе получим вектор результирующих сумм для всех нейронов текущего слоя. Теперь осталось прогнать это через любую не линейную(пороговую) функцию, и мы получим вектор выходных значений! Эти значения уже поступают на вход в новый слой - скалярно перемножаясь с матрицей этого слоя, и так по цепочке до самого финального слоя нашей сетки.
наконец-то понятный разбор нейросети!а то все остальные больше выпендриваются как они умеют и ничего не объясняют толком
Спасибо за контент. То что ты делаешь, имеет большое значение для тех кто хочет реально учиться. Мне нравится смотреть твои видео.
Самое понятное объяснение нейронок для чайников на всём ютубе! Спасибо огромное!
Обожаю слушать людей, которые умеют объяснять.
Большое спасибо.
Спасибо! Не думал что от уроков можно получать удовольствие!
Благодарю. Очень нравятся Ваши лекции. Лаконично, понятно и есть возможность "поиграться" самому. Удачи!
Спасибо большое! До этого момента вообще мало представлял как создаются подобные сети. А оказывается всё в целом просто
Очень наглядно и понятно)
Золотые примеры в ваших роликах, на них очень легко все понимать, а главное запоминается
Женская психология в трёх нейронах
ахахахах
Спасибо! Очень понятно расписал. Всю ночь до этого читал статьи и смотрел видео, а тут прям простым языком. Спасибо!
Просто о сложном и с приятным голосом, спасибо 🙏
Если такой гуманитарий как я смог это понять, то и другие тоже. Спасибо за ваш контент, редко можно встретить такие гайды
Классно объясняешь, без ненужной тонны формул, как это делают многие
Мужик, ты реально выручаешь, у меня на курсе методов оптимизации быстро прошлись поверхностно и заданий вывалили огромное количество, хорошо хоть твой канал нашел
Если кому интересно, после прохождения урока можно сделать пару практических задание для закрепления, мне это сильно помогло, оставлю их здесь:
Заданий 1 (с планом действий):
Создайте простую нейронную сеть, которая определяет, является ли данный фрукт яблоком или апельсином, на основе трех параметров: цвет (красный = 1, оранжевый = 0), форма (круглая = 1, продолговатая = 0) и вкус (сладкий = 1, кислый = 0). Веса придумайте самостоятельно.
План действий, чтобы не запутаться:
Инициализируйте входные параметры и веса для нейронной сети.
Создайте функцию активации, которая будет использоваться для определения выходного значения нейронов.
Сделайте функцию для расчета выходного значения, пусть она принимает на вход цвет, форму, вкус, и возвращает фрукт, в ней:
В ней задайте входной слой, придумайте веса
Вычислите значения первого скрытого слоя и примените к ним функцию активации
Вычислите выход сети и примените к нему функцию активации
В зависимости от выхода сети, выведите название фрукта
Задание 2 (самостоятельно):
Без подсказок создайте простую нейронную сеть, которая предсказывает, понравится ли человеку фильм, основываясь на трех параметрах: жанр (боевик = 1, комедия = 0), продолжительность (длинный = 1, короткий = 0) и исполнитель главной роли (любимый = 1, нелюбимый = 0). Веса придумайте самостоятельно.
Можешь, плз, объяснить по первой задаче? Я не понимаю. Он должен выдать либо яблоко, либо апельсин. Что он должен выдать, если форма = 0? Или если он кислый и красный (оранжевый сладкий). Я не совсем понимаю задание.
@@VeselijDrozd На ваш выбор установите веса, просто реализуйте нейронку а веса пока что поставьте рандомные, потом сами придумайте их
Просьба проверить!
"""
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("Это апельсин")
К первой задаче весы придумал кому надо и граничное значение для нейрона:
Чтоб не спойлерить, читайте ниже.
Цвет: 0.8975
Форма: 0.088
Вкус: 0.2342
Гр. Значение: 0.1558
У меня всё работает нормалёк с такими.
спасибо. А продолговатая форма - это яблоко, апельсин или ни то, ни другое ? Не подскажете, где просмотреть / почитать что такое нейросеть и какие идеи лежат в основе слоёв и весов ? Хотелось бы пример из жизни, поясняющий этапы анализа нейросетью сущности....
Спасибо за Ваш труд! очень доступно, учусь по Вашим лекциям с удовольствием, отличное подспорье для новичков в ML
это самое лучшее объяснение, которое я когда-либо видела, правда. все разложено по полочкам, ничего лишнего. однозначно лайк
цель была достигнута, спасибо. не задумывался что все в итоге сводится к перемножению матриц с ф-ей активатором. Волшебство потихоньку становится понятнее
Это лучшее, что я смог найти в интернете для самоучек. Только благодаря вам я - глухой дум-думб смог написать первую НС. Огромное спасибо
Большое спасибо вам за ролик! Ваши иллюстрации работы входов нейронов помогли понять эту тему, да и в целом все объяснение очень лаконичное
Супер-пупер крутяк!!!! Долго до меня не могло дойти, что к чему вообще! Да ещё эти скрытые слои
Как всегда, супер объяснение. Большое спасибо!
Спасибо вам за замечательный курс по Python. Сейчас прохожу его.
Отличное и последовательное объяснение о перцептроне, спасибо! Прочитал десяток статей, но не мог найти объяснение кода, а если оно и было-казалось очень сложным, только после этого видео понял что к чему)
очень хорошая подача материала! прям сразу лайк, редко отписываюсь, но тут нужно прям)
Контент на вес золота, спасибо 🔥🙌
Спасибо большое за такие качественные и понятные видео!!!
Годная тема, как вступление очень зашло, главное по сути без воды
Спасибо за прекрасное и понятное объяснение!
Нереально крутое, понятное и легкое объяснение! Спасибо so much!!!)
Супер! Спасибо за урок, понятно все с первого раза!
Сформировалось, и сформировалось еще одно понимание, а именно что ты красавчик
Вот это урок просто супер наконец понял что к чему. СПАСИБО
Я потратил 2 дня читая туториалы и объяснения а тут понял мгновенно. Спасибо большое
Урок - супер! Пример - класс, многое стало более понятным и что удивительно не только в нейронных сетях. Лайфхак для обучающихся - запустите пример с «Git» у себя на локальном компе, выведите промежуточные результаты хотя бы «print»-ами шаг за шагом - очень способствует усвоению материала.
! Спасибо ! за суперский материал и объяснение!
Спасибо! Очень интересно и легко для понимания!
Очень крутой урок! Спасибо !
Аааа!!! Очень крутое видео! Автор просто гений! Спасибочки за простое и понятное объяснение ❤️
Спачибо, хорошо объяснил принцип. Вообще удачно🎉
Спасибо. Классно объяснил и на пальцах, и на пайтоне.
Спасибо за твои видео. Очень понятно объясняешь.)
Это невероятно крутое объяснение, спасибо
Когда учился, на нейронные сети подзабил (не заходили они мне в том виде, в котором они были 20 лет назад). А сейчас заходит на ура.
Лайк за видео!
Визуализация с девочкой это самый лучший и понятный пример работы нейрона, который я видел
Теперь мы знаем, что у женщин в голове всего 6 нейронов с:
Спасибо за лучшее объяснение с кодом Python и смешной пример!
автор, спасибо большое, очень интересно и доступно объясняете!
абалденный урок!
ты красавчик!
ты мне нравишься!
Я очень долго искал видео, где пойму хотя бы примерно, что это такое, в основном несут какую-то дичь и приводят примеры, от которых хочется застрелиться, благодарю, благодаря вашему видео я примерно начал хотя бы понимать саму концепцию нейронной сети, и что это не магия, а продуманное перемножение матриц на строку с ветвлениями, когда я это понял, стало немножко полегче, буду дальше смотреть ваши видео спасибо!
Автор красава, единственный кто норм все расписал, спасибо
Добрый день.
Большое спасибо за Ваши подробные занятия! Заплатил за обучение Data Science 100000, но качество обучения такое, что приходится более 80% информации искать самому. Во время очередного поиска познакомился с Вашим видео по Numpy и каналом. Теперь осваиваю структуру НС с помощью Ваших занятий. Большое спасибо за то, что Вы делаете. Также, увидел, что у Вас есть курсы на Степике, за что тоже большое спасибо!
Объясняете самым доступным языком для гумов,с меня лайк и подписка
Лучшее объяснение !
Спасибо за урок)
Всё понятно, спасибо 😄.
Good, better than any other in youtube!
Хорошая тема!
Классно объясняете ❤
Помню как то в командировке с коллегами вечером сидели пили пиво. И местные девушки которые были с нами в компании узнали что у меня есть квартира. Их нейронные связи начали проявлять ко мне огромный интерес, а мои нейронные связи получили записи из базы данных предыдущих периодах об таких особей, и записи настроек таблицы моральных принципов и выдали результат слать их лесом.
Шикарно объяснил, теперь придется с этим жить
Огромное спасибо!
Спасибо все очень понятно
Благодарю! 👍💯
Гениальный пример.
Благодарю!
можно конечно это реализовать с помощью условий, но так как вы рассказали по интересней. Спасибо за видеоряд👍💪
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("не дам")
#написал упрощённый вариант, кажется какую то функцию сей вычислений забыл. Но видео топ
18к просмотров, а всего 900 лайков( Большое спасибо за столь подробный материал)
Ты мега крут Чумба)
Супер!
Спасибо большое такое в российском ютубе не найти
а где тогда находится это видео? хмм
@@nikolaydvornikov397 хаххахаах
Спасибо!
Наконец то я всё понял =)
Спасибо !!! Понятно и интересно. А главное в точности описывает интелектуальный потенциал большинства милых Девочек.
ыы какое умное замечание, сразу видно, что вы то сверхразум. невероятно просто, как мужики умудряются приплетать "таких плохих и ужасных женщин". тем более, что с вас тупых мужиков взять, только квартиру, даже красотой то не отличаетесь :)
Круто))
Актуально!
подписываюсь!
спасибо за видео,все очень понятно,для профанов и новичков)))
Р.S.читая комментарии,хочется сказать,что не все женщины такие))сейчас таких и мужчин много)))
Благодарю за уроки! Подскажите будьте так добры,задачник толковый,где можно по практиковаться.
лайк реально
Вся суть популярного подхода к машинному обучению в одном этом видео.
Отличное видео, только тем кто не знаком с векаторами и матрица я бы порекомендовал сначала пару видосов посмотреть, чтобы освежить в памяти школьную
Программу
без математики в машинном обучении вообще нечего делать )
идеальный пример девочки в наше время))
Вывод из видео: у девушек при выборе парней работает нейросеть всего с одним слоем. Надо это учитывать при общении с девушками
Комментарий тебе подлиннее для продвижения, обьясняешь очень круто. Тема мне очень важна, надеюсь с твоей помощью вольюсь, ролик до конца досмотрю, так что благодаря этому выпадешь еще пятерым в рекомендации благодаря этому. У меня просто несколько своих каналов. На одном 20к.
У меня появились вопросы. После 2 слоя нииронов когда мы получаем 1 и -1 мы их должны домножать на 1 и суммировать? Веса после 2 слоя подбираем сами (1,-1)?
я вас люблю
Спасибо за контент. В ходе экспериментирования с разными входными данными заметил, что КРАСИВОМУ парню с квартирой и слушающему рок девушка говорит созвонимся, хотя на 8:35 говорится, что для КРАСИВОГО парня остальные 2 фактора не важны и следовательно ответ должен быть "Ты мне нравишься".
сети разные, сначала с одним нейроном, потом с тремя и работа у них получается разная
А в чем замысел делать нейросеть на python с скрытым слоем(+2 нейрона)? Немного непонятно. А в остальном отличное объяснение, особенно если с ручкой и листочком попробовать всё после просмотра записать, ложиться замечательно!
Если уже был где-то ответ, камнями не кидайтесь :D
внешность все таки главное))
Вопрос к моменту 2:29, разве в определении весов связи j должен быть константой? Не наоборот? Т.к. все связи ведут к одному конкретному i-тому нейрону?
да, там сумма по j
Не знаю как будет дальше но пока это лучшее обучение нейронным сетям на русском.
Добрый день, помоему вес у рока должен быть -0.3 в примере, а на 0.3. Так как если у рока вес + 0.3 прибавляем + 0.3 квартира и получаем 0.6, функция активации верхнего нейрона выдаст 1.
Какую литературу по нейроным сетям порекомендуете?
Наконец то кто-то объяснил женское мышление )
Ты очень понятно обьясняешь- благодарю! Могу обратится за консультациями?
Спасибо! На конкретные вопросы в комментариях стараюсь отвечать, по мере своих сил ))
7:56 с простой сетью это тоже возможно 0*0,5-0*0,5+1*0,5=0,5 значит f(x)=1 будет встречаться.
спойлер: "лирическая "музыка" " здесь означает реп
О боже... как же я ненавижу рэп! Особенно русский. Помойка! Для нормальных парней советую добавить себе нейрон на проверку любит ли девушка рэп или нет. Вес нейрона: минус бесконечность.