Учимся обучать нейронные сети, за 30 минут от теории до практики.

Поговорим о там как можно обучить сеть методом обратного распространения ошибки. В данном видео затронуты (но не раскрыты) такие темы как:
- производная • 02. Что такое производ...
- число е • Число e.
• Discord-чат академии: bit.ly/2K6XQQ2
• Поддержать проект можно вот тут: / b0noi
Notebook: s3-us-west-1.amazonaws.com/yo...

Пікірлер: 521

  • @EXPBET
    @EXPBET5 жыл бұрын

    смотрю второе видео по данной теме.... сложилось четкое нейронное убеждение, что друг который все время говорит что ему понятно... на самом деле нихуа не понимает))))

  • @elxanelxanov258

    @elxanelxanov258

    4 жыл бұрын

    U MENA TAKOYE JE OSUSENIYE

  • @user-fg3bz5wt5s

    @user-fg3bz5wt5s

    4 жыл бұрын

    @@elxanelxanov258 Alt + Shift и Caps Lock

  • @donrumata5299

    @donrumata5299

    4 жыл бұрын

    @@user-fg3bz5wt5s Win+Space

  • @gleb_bro8710

    @gleb_bro8710

    4 жыл бұрын

    @@donrumata5299 alt + f4 или ctrl + w

  • @danya151mail

    @danya151mail

    3 жыл бұрын

    ++, мог бы много хороших вопросов позадавать

  • @kotnetrezviy
    @kotnetrezviy6 жыл бұрын

    import numpy as np import sys class PartyNN(object): def __init__(self, learning_rate=0.1): self.weights_0_1 = np.random.normal(0.0, 2 ** -0.5, (2,3)) self.weights_1_2 = np.random.normal(0.0, 1, (1, 2)) self.sigmoid_mapper = np.vectorize(self.sigmoid) self.learning_rate = np.array([learning_rate]) def sigmoid(self, x): return 1 / (1 + np.exp(-x)) def predict(self, inputs): inputs_1 = np.dot(self.weights_0_1, inputs) outputs_1 = self.sigmoid_mapper(inputs_1) inputs_2 = np.dot(self.weights_1_2, outputs_1) outputs_2 = self.sigmoid_mapper(inputs_2) return outputs_2 def train(self, inputs, expected_predict): inputs_1 = np.dot(self.weights_0_1, inputs) outputs_1 = self.sigmoid_mapper(inputs_1) inputs_2 = np.dot(self.weights_1_2, outputs_1) outputs_2 = self.sigmoid_mapper(inputs_2) actual_predict = outputs_2[0] error_layer_2 = np.array([actual_predict - expected_predict]) gradient_layer_2 = actual_predict * (1 - actual_predict) weights_delta_layer_2 = error_layer_2 * gradient_layer_2 self.weights_1_2 -= (np.dot(weights_delta_layer_2, outputs_1.reshape(1, len(outputs_1)))) * self.learning_rate error_layer_1 = weights_delta_layer_2 * self.weights_1_2 gradient_layer_1 = outputs_1 * (1 - outputs_1) weights_delta_layer_1 = error_layer_1 * gradient_layer_1 self.weights_0_1 -= np.dot(inputs.reshape(len(inputs), 1), weights_delta_layer_1).T * self.learning_rate def MSE(y, Y): return np.mean((y-Y)**2) train = [ ([0, 0, 0], 0), ([0, 0, 1], 1), ([0, 1, 0], 0), ([0, 1, 1], 0), ([1, 0, 0], 1), ([1, 0, 1], 1), ([1, 1, 0], 0), ([1, 1, 1], 1), ] epochs = 5000 learning_rate = 0.05 network = PartyNN(learning_rate=learning_rate) for e in range(epochs): inputs_ = [ ] correct_predictions = [ ] for input_stat, correct_predict in train: network.train(np.array(input_stat), correct_predict) inputs_.append(np.array(input_stat)) correct_predictions.append(np.array(correct_predict)) train_loss = MSE(network.predict(np.array(inputs_).T), np.array(correct_predictions)) sys.stdout.write(" Progress: {}, Training loss: {}".format(str(100 * e/float(epochs))[:4], str(train_loss)[:5])) for input_stat, correct_predict in train: print("For input: {} the prediction is: {}, expected: {}".format( str(input_stat), str(network.predict(np.array(input_stat)) > .5), str(correct_predict == 1))) for input_stat, correct_predict in train: print("For input: {} the prediction is: {}, expected: {}".format( str(input_stat), str(network.predict(np.array(input_stat))), str(correct_predict == 1)))

  • @user-ep5oc5wt3v

    @user-ep5oc5wt3v

    4 жыл бұрын

    Лучший. Спасибо.

  • @alyukovnet
    @alyukovnet7 жыл бұрын

    Делаю проект, связанный с нейронными сетями. Этот ролик всё понятно поясняет. Пока не нашёл аналогов в русском Ютубе. Большое спасибо

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Спасибо!

  • @spawn1411

    @spawn1411

    5 жыл бұрын

    привет. как успехи с проектом? тоже заинтересовался этой идеей. сейчас собираю крупицы знаний в русскоязычных источниках. интересно было бы пообщаться с человеком, который уже через все это прошел)

  • @KlimKovalenko
    @KlimKovalenko7 жыл бұрын

    Пожалуй это лучшее толкование на русском языке, спасибо большое)

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    И вам спасибо большое!

  • @MrGerser

    @MrGerser

    6 жыл бұрын

    Пожалуй лучше было бы слышать монолог. Глеб тут явно лишний.

  • @MisterKoK22

    @MisterKoK22

    4 жыл бұрын

    @@MrGerser ничуть не лишний. Он как индикатор. Раз головой кивает, значит и другие слушатели будут понимать.

  • @jonueflbana6864

    @jonueflbana6864

    4 жыл бұрын

    Поддерживаю - самое толковое видео.

  • @KiraLis39

    @KiraLis39

    4 жыл бұрын

    @@MisterKoK22 да ничерта не понятно никому, и ему самому, похоже. херовый индикатор либо просто бесит.

  • @danyalmugutdinov7283
    @danyalmugutdinov72837 жыл бұрын

    Отличная идея с математикой. Просто изучать математику довольно скучно и если вы будете делать уроки по ML , оставляя ссылки на видео с объяснением применных математических терминов , то это будет просто изумительно. В общем я считаю, что имеет место делать уроки по математике в контексте ML

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Думаем начать с урока о чем то простом вроде операций над векторами и том как numpy это упрощает а то возможно код может показаться немного непонятным при первом изучении.

  • @sergeykorshunov9508
    @sergeykorshunov95087 жыл бұрын

    Самые толковые примеры из того, что мне до сих пор доводилось видеть. Спасибо!

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    и вам спасибо, будем очень благодарны если поможете распространить =)

  • @sticktogether2326
    @sticktogether23264 жыл бұрын

    Переписал эту нейронку (пришлось потратить немало времени на понятие синтаксиса Python) на С++. При тех же вводных (5000 поколений и 0.08 learning_rate) ошибка сети на выходе 0.003. Спасибо огромное тебе за очень понятное объяснение. В ру сигменте найти человека, который так подробно может разжевать что и как делается - как иголку в стоге сена искать.

  • @user-xm8zt8ru1z
    @user-xm8zt8ru1z6 жыл бұрын

    Большое спасибо. Очень помогает разобраться с основными принципами.

  • @mirlaniusUMK
    @mirlaniusUMK7 жыл бұрын

    Отличнейший урок про нейросеть! Спасибо большое

  • @Mar_chella
    @Mar_chella Жыл бұрын

    Супер! Очень понятный и полезный контент . Благодарю автора

  • @slysuslik
    @slysuslik5 жыл бұрын

    Просто супер и все понятно! Спасибо за такие интересные и понятные видео!

  • @drimeF0
    @drimeF03 жыл бұрын

    Лучший курс в мире, все понятно и ясно. Спасибо за курс

  • @taraun5258
    @taraun52587 жыл бұрын

    Очень подробное и самое лучшее описание нейросетей что я смог найти. Немного непривычно читать питон, и не люблю видео, ибо когда пытаешься сам что то сделать проще работать с текстовой информацией. Огромное Вам спасибо за курс. Надеюсь он будет продолжаться.

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    +Александр Петров и Вам спасибо ! Будем признательны за помощь с распространением:)

  • @IT_business_in_Russia
    @IT_business_in_Russia6 жыл бұрын

    Спасибо за Ваш труд, все очень подробно и понятно

  • @LS-oh6po
    @LS-oh6po8 ай бұрын

    У меня тоже все получилось!!!! Как интересно. Я правда очень простую программку на Питоне написал (только неделю назад изучил как на нем программировать), но все получилось. . 5000 итераций и learning rate 0.05. Огромное спасибо авторам за такое простое и гениальное объяснение непростого материала!!!

  • @user-dk8zi8mg4f
    @user-dk8zi8mg4f3 жыл бұрын

    Ну наконец-то я увидел и услышал про функцию активации в понятной форме, спасибо автору. Для новичков супер! 3 месяца искал нормальное толкование!

  • @silentnight.official4261
    @silentnight.official42613 жыл бұрын

    Хороший формат, формирует интуиции для дальнейшего углубления в тему. Детали лучше понимаешь на родном языке, как ни крути.

  • @ilyakiselev113
    @ilyakiselev1136 жыл бұрын

    Впервые вижу такой качественный контент по нейронным сетям! Я пошел учить питон...

  • @alexeykonyagin9916
    @alexeykonyagin99167 жыл бұрын

    Отличный урок, спасибо!

  • @Xpect1337
    @Xpect13376 жыл бұрын

    Potryasayusheye video!! Ogromnoe spasibo!

  • @vitalikvitalik9765
    @vitalikvitalik97657 жыл бұрын

    Вот это я понимаю, понятно и с примерами!!! пойду смотреть дальше и показывать всем =)

  • @danyalmugutdinov7283
    @danyalmugutdinov72837 жыл бұрын

    Поделюсь, расскажу друзьям, покажу девушкею. Что угодно, только продолжай , прошу тебя =)

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Спасибо большое, чем больше просмотров тем больше у нас стимула продолжать делать видео на эту тему =)

  • @Riderwin
    @Riderwin6 жыл бұрын

    Очень интересно, огромное спасибо ! , надеюсь это не последнее видео )

  • @user-gk4nu1ic3w
    @user-gk4nu1ic3w3 жыл бұрын

    Отличное видео, не скажу что все объясненно досконально но разобраться очень помогло. Спасибо!

  • @1stface
    @1stface4 жыл бұрын

    Спасибо парням за видео. Пожалуй , изложение материала понятней чем здесь , я нигде не видел. Возможно , в силу своей восприимчивости. Наконец-то бахнул свою первую нейронку для игрового бота, счастью нет предела))

  • @vadimpervouralsk
    @vadimpervouralsk7 жыл бұрын

    Спасибо чувак, первый раз нормальное объяснение нашёл

  • @sergeychaban3321
    @sergeychaban33215 жыл бұрын

    Благодарю за доходчивое изложение и реальный пример обучения нейросети. Повторил всю методологию обучения нейросети из Вашего примера, но на Delphi 7. Правда, писал более универсальный и "тяжелый" код, под свои собственные задачи. Нейрон был описал отдельным классом, дабы потом можно было создавать произвольный массив из нейронов. В результате программа на Delphi те же 4000 эпох из примера "отработала" за 15 секунд (в Вашем примере на Питоне около 6 секунд). Оно может дело и в железе (у меня Celeron G1820 2.7GHz), но не думаю, что "причесывая" делфийский код, мне удастся сократить время выполнения в 2.5...3 раза. Т.е. налицо имеет место быть факт "заточенности" Питона под нейросети.

  • @alexpaskal8345
    @alexpaskal83455 жыл бұрын

    Спасибо огромное! Это поистине самое понятное объяснение

  • @sergeydemidov1112
    @sergeydemidov11124 жыл бұрын

    Ребят, спасибо вам большое. Я около десяти видео просмотрел, что бы это найти. Обучение нигде не объясняют. Все или в магию готовых библиотек уходят или просто молча опускают. Очень понятно. Даже если не понимать что такое сигмоида и производная :)

  • @nurlannurmash4155
    @nurlannurmash41552 жыл бұрын

    Спасибо вам за видео, лучшие!

  • @YasnaKo
    @YasnaKo4 жыл бұрын

    Спасибо большое, очень интересно!

  • @1000milliwatt
    @1000milliwatt7 жыл бұрын

    Лучшее видео, чтобы понять что такое нейросеть, и как работает метод с нуля. Краем глазом просматриваю подобные видео давно, но именно понял как работает это метод только с этим виде.

  • @vladimirleonenko6284
    @vladimirleonenko62844 жыл бұрын

    Одно из лучших демо нейросети, еще есть несколько других уроков, которые вместе позволяют хорошо усвоить тему

  • @HellbringerOnline
    @HellbringerOnline7 жыл бұрын

    А зачем нужен чувак, которому всё понятно и всегда говорит да? =) Хотя бы поспрашивал мол веса что такое поподробнее можно?.

  • @user-lv1ll2ql8c
    @user-lv1ll2ql8c7 жыл бұрын

    Круто!Нечасто можно найти такой полезный контент.Однозначно лайк

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Спасибо!

  • @egormarkin858
    @egormarkin8583 жыл бұрын

    Объясняет очень сложную вещь как на духу!! Спасибо

  • @SKYDELSTV
    @SKYDELSTV5 жыл бұрын

    Nice, с удовольствием смотрю!!!)

  • @alexandr7426
    @alexandr74263 жыл бұрын

    Спасибо! Всё понятно!

  • @NoodLez0000
    @NoodLez00006 жыл бұрын

    Пока что, лучшее обьяснение метода обратного распространения ошибки, которое встречал в интернете.

  • @mr.goldenman2403
    @mr.goldenman2403 Жыл бұрын

    спасибо вам большое, у вас самое понятное объяеснение, которое я нашел

  • @IT_business_in_Russia
    @IT_business_in_Russia6 жыл бұрын

    Спасибо! Просто супер

  • @alexk5636
    @alexk56367 жыл бұрын

    Мега круто . Хочу еще . Больше примеров . Тема зашла, было интересно.Спасибо большое. Интересен был бы пример с определением того что находится на изображении. P.S. Жаль в универе мне не так статы и кванты объясняли.

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Спасибо большое. А в какомы вы универе?

  • @alexk5636

    @alexk5636

    7 жыл бұрын

    Одесский национальный университет, физический факультет . Уже окончил. Решил расширить горизонты и изучить Java в чем ваши курсы несомненно помогают, а тут еще и тема интересная.

  • @user-ie2kx2uw6x
    @user-ie2kx2uw6x6 жыл бұрын

    Спасибо большое, очень доходчиво рассказано) Лайк, подписка)

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    6 жыл бұрын

    +Батончик Сникрес спасибо:)!

  • @user-ep5oc5wt3v
    @user-ep5oc5wt3v4 жыл бұрын

    Было бы неплохо продолжить данную тему, очень хороший спрос.

  • @dmitriytyurnin4605
    @dmitriytyurnin46057 жыл бұрын

    Браво! Отправил друзьям!

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    +Dmitry Tyurnin спасибо!

  • @user-gu1sv3ct4f
    @user-gu1sv3ct4f7 жыл бұрын

    Спасибо огромное!!!

  • @user-yc7pg2jk9y
    @user-yc7pg2jk9y5 жыл бұрын

    Шикарная тема!

  • @theomi8633
    @theomi86335 жыл бұрын

    11:15 sigmoid(x)dx = f'(x)dx, в такой записи сигмоида - уже производная при дифф. 1- форме. Правильно так - sigmoid'(x)dx=sigmoid(x)(1-sigmoid(x))dx

  • @kirylkudrautsau896
    @kirylkudrautsau8966 жыл бұрын

    Господа, сегодня знаменательный день. Стало понятно! Огромное спасибо за материал.

  • @torbokovsanat
    @torbokovsanat3 жыл бұрын

    респект за видео, отдельно за юмор ))) 8:45 - запихиваем незапихуемое )))

  • @user-gz6cr1tp9q
    @user-gz6cr1tp9q6 жыл бұрын

    Спасибо! Наконец-то понял про нейронные сети

  • @dimalektor
    @dimalektor4 ай бұрын

    Доброго времени суток! Подскажите, пожалуйста, по поводу нахождения ошибки. В видео говорится, что ошибка находится из разности текущего результата и ожидаемого. Покопавшись в интернете и прочитав книгу Создаем нейронную сеть - Рашид Тарик, пишут, что ошибка это разница между желаемым(тренировочным) результатом и текущим. Может, я что-то не так понимаю?

  • @ashwhwhdh
    @ashwhwhdh Жыл бұрын

    Подскажите, а данный алгоритм подходит для обучения нейросети распознаванию цифр ? В случае если несколько выходных нейронов, схема таже самая ?

  • @syntes5681
    @syntes56814 жыл бұрын

    Мне бы такого друга, который может слушать рассказ в течение получаса и более )

  • @user-gg5rf6md3k
    @user-gg5rf6md3k7 жыл бұрын

    Спасибо большое. Очень подробно обьяснили... лайк+подписка

  • @user-gg5rf6md3k

    @user-gg5rf6md3k

    7 жыл бұрын

    Если еще не трудно, можете запилить видео с предсказаниями в нейронных сетях?

  • @retret4538
    @retret45386 жыл бұрын

    ДА ТЫ ПРОСТО БОГ АЛО СТОЛЬКО САЙТО И ВСЁ НЕПОНЯТНО КАК ТЫ ДОЛЖЕН ЗАПИСАТЬ ЭТИ ФОРМУЛЫ, А ТЫ ПРЯМ ПО ПАЛЬЦЕМ НА ПАЛЬЦАХ В 100 СТЕПЕНИ РАСФОРМУЛИРОВАЛ СПАСИБО МОЛОДЕЦ АЛЛО ЛУЧШИЙ

  • @fedorchernolutsky146
    @fedorchernolutsky1465 жыл бұрын

    Чего-то голова уже не работает. Видео супер!)

  • @filinsstudio7530
    @filinsstudio75307 жыл бұрын

    Вобщим зацепила меня эта тема сильно, так как я сам начал писать алгоритм обратного распространения ошибки для многослойной сети. Чтож, понятное дело, я увидел множество неоднозначных проблем для себя, решение которых к стате я вижу по своему. Поэтому я сам ухожу на некоторое время в глубокое обучение, начинаю подымать литературу по этому вопросу, дабы повысить свой интелект для решения этой задачи.

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Очень хороший ход =)

  • @vadimzaytsev7176
    @vadimzaytsev71766 жыл бұрын

    перечитал кучу литературы и видео но только после вашего понял что к чему одним словом супер!

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    6 жыл бұрын

    +Vadim Zaytsev спасибо :)!

  • @user-ue8bh7tj5k
    @user-ue8bh7tj5k3 жыл бұрын

    Хотел спросить. Weight_delta это локальный минимум (градиент) функции?

  • @biohobby
    @biohobby4 жыл бұрын

    Супер!

  • @user-mk5ie3ob8p
    @user-mk5ie3ob8p5 жыл бұрын

    Я себе так и представлял нейросеть, но вот обратный анализ это круто, можно сделать ещё интересней, но это на примере другом разбирать нужно, где больше трёх вариантов.

  • @user-ud2nz8ir4z
    @user-ud2nz8ir4z7 жыл бұрын

    Видео очень понравилось! Никогда не думал, что с помощью математических формул можно делать такие выкрутасы с обучением. Было бы идеально, если бы код был бы ещё и на других языках вроде С++, если это, конечно сильно не затруднит. Спасибо.

  • @Roman_Gennadevich

    @Roman_Gennadevich

    2 жыл бұрын

    А смысл??? Тут суть есть, осталось только переписать через нужный язык.

  • @hikkarion
    @hikkarion7 жыл бұрын

    Отличные уроки, было бы вообще круто, если бы это вылилось в полноценный курс с разбором современных библиотек глубокого обучения и реальными кейсами! Пока самые понятные объяснения, которые я слышал, ну и Ng конечно тоже хорош, но у него Octave( , а тут сразу на актуальном языке было бы вообще отличной.

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    На это пока что времени нету, но когда то на базе Хекслета возможно появиться =)

  • @easyelectronicsru

    @easyelectronicsru

    6 жыл бұрын

    ну хотя бы простенький примерчик, вроде шняги которую можно было бы обучить отличать круг от квадрата, например.

  • @konstantin7899
    @konstantin78995 жыл бұрын

    Грамотно!

  • @clanwarexperiment2397
    @clanwarexperiment23975 жыл бұрын

    А так спасибо тебе большое. Классное видео. Глеб умница тоже)

  • @user-tb4pk3lf8r
    @user-tb4pk3lf8r7 жыл бұрын

    огромное вам спасибо это лучшее что я видел по нсхоть и не люблю питон но вам все равно огромное спасибо

  • @VirtualSUN
    @VirtualSUN6 жыл бұрын

    Фух-х-х... Спасибо. Пересмотрел это видео до "дыр". Уже несколько дне ничего не получалось. НС не хотела учится... Сделал так, чтоб можно было указывать количество слоёв и нейронов в них. Только, что нарисовал все эти "пути" обучения... Ну, короче, Я морознул малость еще в самом начале. :) Но все получилось! Даже может предсказывать значения не из выборки. :)

  • @svlasiuk
    @svlasiuk7 жыл бұрын

    сетка написана на 3 питоне? её можно где-то по заимствовать для своих тестов?

  • @N1nemaN
    @N1nemaN7 жыл бұрын

    Лучшее на русском, что смог найти. Благодарю. Продолжайте!

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    7 жыл бұрын

    Спасибо!

  • @andreybudnikov5920
    @andreybudnikov59204 жыл бұрын

    Я правильно понимаю, в массиве train должны быть только 0 и 1? На нем и тренируется сеть. А при использовании, другим массивом/обьектом вставляются уже искомые данные? Запутался просто. У меня есть набор данных, на которых нужно натренировать сеть, правильно ли их вставлять в train?

  • @tehhasrussian5714
    @tehhasrussian5714 Жыл бұрын

    Спасибо за подробный обзор работы сети и формул! Но возникли вопросы: - как проводить обучение нейросети,если ожидаемое значение неизвестно,например при прогнозировании погоды? - где можно увидеть ваш код нейронки?

  • @user-oz6nl6pd1s

    @user-oz6nl6pd1s

    5 ай бұрын

    Тебе нужно рассмотреть все возможные варианты и добавить их на выход. Входные нейроны это условия/среда за которыми нейросеть наблюдает, что бы понять какой будет погода

  • @orthodox_channel
    @orthodox_channel Жыл бұрын

    Добрый день, дайте пожалуйста ссылку на материал по производным.

  • @victorbasanets2939
    @victorbasanets29396 жыл бұрын

    Да ну и конечно видео полезное и интересное

  • @DrLugaro
    @DrLugaro6 жыл бұрын

    Боже мой, дня 3 не мог понять почему сеть не сходится, столько всего перечитал, а это видео вообще по секунде помню.. Один мать его символ!! При подсчете весов первого слоя в цикле проходил не по 3 элементам, а по 2вум, банальная опечатка... и самое забавное что сеть ошибалась примерно на 90% Автору видео большое спасибо, из того что я видел, это пожалуй лучшее вводное видео для понимания "Как это работает"

  • @lekkaverhovcev6334
    @lekkaverhovcev63347 жыл бұрын

    Лайк поставлен. Пошел рекомендовать друзьям.)

  • @ukratitelkisok9726
    @ukratitelkisok9726 Жыл бұрын

    Определённо лучшие видео в русском ютуб, спасибо

  • @AllpowerfulAndrew
    @AllpowerfulAndrew7 жыл бұрын

    Вячеслав, а что если вместо Python использовать Scala? Это же не так больно, как Java, нет?

  • @ratrat2056
    @ratrat20563 жыл бұрын

    Добрый день! Играюсь с данным кодом, подскажите - как можно уже на этой обученной сети задать новый вход без известного исхода, чтоб она показала результат исходя из обучения?... :) Заранее спасибо!

  • @zhannashangitova
    @zhannashangitova4 жыл бұрын

    Добрый день! Я только начала изучать нейросети. Программа на Jupyter Notebook обучила сеть , какой результат нужно выдавать в конце при определенных входных данных. Т.е. мы обучили сеть для того чтобы после введения новых данных предсказывать результаты с максимальной точностью. Правильно я поняла? Теперь у меня есть вопрос, как вводить данные для предсказания новых результатов?

  • @slavas9200
    @slavas92004 жыл бұрын

    Спасибо огромное! Наконец, по теме, а то везде сплошная реклама облаков с черными ящиками.

  • @Hunter6745
    @Hunter67456 жыл бұрын

    а какую дельту брать? ну например у нас несколько выходных нейронов

  • @user-rv3hh7le6b
    @user-rv3hh7le6b3 жыл бұрын

    Блин, по такому хорошему рассуждению можно даже нейронку в Scratch забацать! Классно)

  • @KovalevskyiAcademy

    @KovalevskyiAcademy

    3 жыл бұрын

    want to record this and upload on this channel;)?

  • @user-rv3hh7le6b

    @user-rv3hh7le6b

    3 жыл бұрын

    @@KovalevskyiAcademy When i will can - i will)

  • @rrraaa9854
    @rrraaa98542 жыл бұрын

    Скажите нормально где вы берёте для этих обучающихся память??просто честно скажите

  • @rolandasterminas7232
    @rolandasterminas72323 жыл бұрын

    SUPER!!!!

  • @wowonder3639
    @wowonder36392 жыл бұрын

    А что будет если поставить learning_rate 1? Формула сама за себя говорит, я немного не понимаю зачем замедлять обучение.

  • @user-sk4te1uk3h
    @user-sk4te1uk3h5 жыл бұрын

    если у меня полученный результат равен 0.8,а ожидаемый равен 1,получается error=0.8-1=-0.2.Меня очень смущает знак минус,следом в расчете дельта весов тоже будет отрицательное значение и т.д. Скажите,пожалуйста,что мы берем по модулю...

  • @mikhailsmirnov725
    @mikhailsmirnov7254 жыл бұрын

    for input_stat, correct_predict in train: SyntaxError: invalid syntax Указывает на двоеточие в конце. в чем проблема может быть?

  • @ThA891
    @ThA8913 жыл бұрын

    просто охренеть! Автора в рай!

  • @6556
    @6556 Жыл бұрын

    А как вычислять дельту с ошибкой если например 2 скрытых слоя и связи по весам от многих ко многим. Получается что нужно или среднюю дельту выводить или каждый раз переписывать что ли?

  • @Const.Kharkiv
    @Const.Kharkiv5 жыл бұрын

    отлично

  • @adiskz
    @adiskz5 жыл бұрын

    код программы: network = PartyNN(learning_rate=learning_rate) не работает! Подскажите каков должен быть реальный код???

  • @danildanilov843
    @danildanilov8436 жыл бұрын

    Сразу говорю спасибо авторам этого ролика, но у меня возник вопрос, что делать если кол-во нейронов на скрытом уровне тысячи? я имею ввиду как код писать? если я один хочу написать такую сеть, то я должен строчить день и ночь? или есть другой вариант?

  • @vahagnadunc8852
    @vahagnadunc88526 жыл бұрын

    super!

  • @arsenthompson
    @arsenthompson3 жыл бұрын

    а у вас когда ошибку вычисляете надо наоборот error = expected-actual , во многих ресурсах видел именно обратное вычисление вашему ошибки. Или я ошибаюсь?

  • @user-cg5mg1id3g
    @user-cg5mg1id3g7 жыл бұрын

    Здравствуйте! Большое спасибо за очень интересный и понятный материал! Почти все усвоил с первого просмотра)) Но пожалуйста, подскажите каким образом считать ошибку если например в выходном слое несколько нейронов? Как я понял выходной слой считается так-же как и у вас, а вот что делать со скрытыми/входным? Пока на уме крутится мысль в цикле считать ошибку для нейронов текущего слоя на основании каждого нейрона следующего, но интуиция подсказывает что из этого получится что-то некорректное. Подскажите пожалуйста, как будет правильно?

  • @user-ob2xn1bq4e
    @user-ob2xn1bq4e5 жыл бұрын

    Есть подобные материалы по методу обучения генетическим алгоритмом?

  • @user-bf9ze3ms5u
    @user-bf9ze3ms5u6 жыл бұрын

    наконец то нормальное видео по нейронным сетям

  • @vazgenmkrtchyan9390
    @vazgenmkrtchyan93903 жыл бұрын

    классное видео! а скажите пожалуйста как расчитать ошибку если выходной слой более 1 -ого нейрона?

  • @eduardmart1237
    @eduardmart12375 жыл бұрын

    А в чем делаешь презентации?)

Келесі