НЕЙРОСЕТЬ своими руками за 10 минут на Python

  Рет қаралды 1,093,355

Хауди Хо™ - Просто о мире IT!

Хауди Хо™ - Просто о мире IT!

Күн бұрын

Пікірлер: 1 800
@emche852
@emche852 5 жыл бұрын
"Чтобы пользоваться формулами - не обязательно понимать, как они работают" Отлично, теперь знаю, как надо было отвечать моему преподу по Искусственному интеллекту :D
@Адам-с5г
@Адам-с5г 5 жыл бұрын
Это не искуственый интелект а запрание записсаные команды ,это сеть не сможет развиваться
@emche852
@emche852 5 жыл бұрын
@@Адам-с5г Эт да) Я это к тому, что сети изучали на предмете "Искусственный интеллект" в академке)
@PavelMostovoy
@PavelMostovoy 5 жыл бұрын
@@Адам-с5г по сути - к решению она приходит сама посредствам многократного повторения, и подбора весов. тоже самое происходит у нас в голове, потэтому "придумать" решение значительно более энергозатратно чем успользовать уже "готовое" просчет модели это затратно - обработка значительно легче.
@Alkozavrius
@Alkozavrius 5 жыл бұрын
@@PavelMostovoy "Придумать" решение - это и есть использовать опыт многократного решения подобных задач.
@Alkozavrius
@Alkozavrius 5 жыл бұрын
Еще цитата от автора канала: "Чтобы программировать, не обязательно знать математику". Предлагаю вести цитатник от Хауди Хо.
@johngalt7525
@johngalt7525 5 жыл бұрын
Полный код из видоса. Не благодарите))) import numpy as np def sigmoid(x): return 1 / (1 + np.exp(-x)) training_inputs = np.array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1]]) training_outputs = np.array([[0, 1, 1, 0]]).T np.random.seed(1) synaptic_weights = 2*np.random.random((3, 1))-1 print("Случайные инициализирующие веса:") print(synaptic_weights) # Метод обратного распространения for i in range(20000): input_layer = training_inputs outputs = sigmoid(np.dot(input_layer, synaptic_weights)) err = training_outputs - outputs adjustments = np.dot(input_layer.T, err*(outputs*(1-outputs))) synaptic_weights += adjustments print("Веса после обучения:") print(synaptic_weights) print("Результат после обучения:") print(outputs) # ТЕСТ new_inputs = np.array([1, 1, 0]) # Новая ситуация output = sigmoid(np.dot(new_inputs, synaptic_weights)) print("Новая ситуация: ") print(output)
@nicko6815
@nicko6815 4 жыл бұрын
Работает! Плюс тебе человек!
@k1mer
@k1mer 3 жыл бұрын
четко!
@blxssxddd
@blxssxddd Жыл бұрын
что делать если "." не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
@Gulaev05
@Gulaev05 Жыл бұрын
sps
@beka6318
@beka6318 Жыл бұрын
@@blxssxddd а ты куда поставил?
@kanie.loutis1890
@kanie.loutis1890 5 жыл бұрын
"Все что произошло сейчас у вашем мозгу называется мышление" , лично у меня произошло короткое замыкание -_-
@wildfire539
@wildfire539 5 жыл бұрын
Короткое ты хотел сказать?)
@kanie.loutis1890
@kanie.loutis1890 5 жыл бұрын
@@wildfire539 виш , даже тут проебался , спасибо
@roudeepofficial
@roudeepofficial 5 жыл бұрын
😁😁
@nickiminaj0882
@nickiminaj0882 5 жыл бұрын
Это не урок а выебон
@ΔΕΟΣ-ρ7ρ
@ΔΕΟΣ-ρ7ρ 5 жыл бұрын
@@nickiminaj0882 Где ты увидела слово "Урок"?
@vsweetbread
@vsweetbread 4 жыл бұрын
При вводе [0,0,0] ответ будет ровно 0.5 Чтобы такой фигни не было, надо добавить ещё 1 входной нейрон. На входе у него всегда 1. Знакомьтесь, "Нейрон смещения"
@misterbebra2460
@misterbebra2460 4 жыл бұрын
Какие люди :D
@vsweetbread
@vsweetbread 4 жыл бұрын
@@misterbebra2460 Мяу
@heisenberg6874
@heisenberg6874 3 жыл бұрын
да, bias обязательно нужно указывать. но это же хауди хо: нужно громкое название для бессмысленного видео, которое 90% не поймут, а 10% знающим это нафиг не надо смотреть
@theneon9073
@theneon9073 3 жыл бұрын
Здравствуйте, а как добавить нейрон смещения?
@theneon9073
@theneon9073 2 жыл бұрын
@@ИмяФамилия-к1м5с Хорошо, попробую. Большое спасибо
@alexanderandryukov2187
@alexanderandryukov2187 8 ай бұрын
Спасибо тебе, автор ролика. 4 года назад я посмотрел это видео и принял решение перейти в программирование на питон. Месяц назад стал синьор-разработчиком. Сейчас пересмотрел снова спустя 4 года. Аж прослезился немного.
@HowdyhoNet
@HowdyhoNet 8 ай бұрын
Молоток )
@knice1874
@knice1874 Жыл бұрын
Мозг принял входные данные, увидел выходные и пошел отдыхать
@dud6585
@dud6585 5 жыл бұрын
Под каждым видосом с каким то кодом найдётся чувак, который напишет, что ничего не понял и соберет много лайков
@АнарНаурзалиева
@АнарНаурзалиева 5 жыл бұрын
жЫза
@hecrofhürer
@hecrofhürer 5 жыл бұрын
ничиво ни понел
@andrey-bq1qf
@andrey-bq1qf 5 жыл бұрын
заебали флуды, из за них в коменты перестал заходить давно. ютубу давно пора вести рейтинг и санкции флудбоям
@davidbackham7197
@davidbackham7197 5 жыл бұрын
Ну а чё ты хотел? Автор канала делает кликбейт и говорит что за 10 минут объяснит то, на что месяцы уходят. Конечно, ничего непонятно.
@kirigakurenosato.8544
@kirigakurenosato.8544 5 жыл бұрын
Под каждым видосом с какимто кодом найдется чувак, который напишет, что под каждым видосом с каким-то кодом найдется чувак, который напишет, что ничего не понял и соберет много лайков.
@HORIZON_OF_GAMES_WORLDS
@HORIZON_OF_GAMES_WORLDS 5 жыл бұрын
В общем, надо знать математику хорошо. Расходимся.
@БибСабЗиро
@БибСабЗиро 3 жыл бұрын
Здравствуйте маньячелло
@Ethernord22
@Ethernord22 3 жыл бұрын
да ппц, достали эти челы которые говорят что мол не надо формулы знать, математиком быть и начинают ебашить уравнения от которых хочется в гуманитарии зарыться
@Psevdonim107
@Psevdonim107 8 ай бұрын
Ну... а какого класса?
@youngMarf
@youngMarf 5 жыл бұрын
Нихуя не понял, но очень интересно!!
@PonosBabuina
@PonosBabuina 5 жыл бұрын
Ахах только что написать хотел
@aegrisomnia7503
@aegrisomnia7503 5 жыл бұрын
@@PonosBabuina не ты один
@smdfb7334
@smdfb7334 5 жыл бұрын
там же вообще элементарно всё
@sm1le134
@sm1le134 5 жыл бұрын
Так же написать хотел))
@wildfire539
@wildfire539 5 жыл бұрын
то чувство когда все что ты знаешь это как написать страничку на html и вдруг решил посмотреть такой видосик.
@OdemGeek
@OdemGeek 5 жыл бұрын
1:55 и тут я понял что видимо в моем мозге нет никаких сетей
@xz3885
@xz3885 4 жыл бұрын
+
@PianoElipse
@PianoElipse 4 жыл бұрын
нда я тоже ее не решил :D
@OdemGeek
@OdemGeek 4 жыл бұрын
@@PianoElipse спустя 3 месяца я её понял
@CREEPTONII
@CREEPTONII 4 жыл бұрын
))))) пахахаха
@Нэн-в7м
@Нэн-в7м 4 жыл бұрын
уххх... не одна я такая
@zerokot2453
@zerokot2453 2 жыл бұрын
Очень хорошая книга для чайника: Тарик Рашид "Создаем нейронную сеть". Понятное объяснение непростой математики, которая лежит в основе нс. На мой взгляд, надо прочитать или посмотреть несколько авторов, тогда сформируется свое понимание. Хауди Хо выражаю благодарность за отличную популяризацию многих полезных вещей!
@abramov.olegator
@abramov.olegator 5 жыл бұрын
Если и рассматривать примеры,на примере таблицы,то можно с уверенностью сказать,что выходной параметр,зависит от совокупности расположения элементов и их последовательностью,т.е тем самым расширить данный урок и показать как они взаимодействуют между собой
@__username1
@__username1 5 жыл бұрын
Выпусти видос: "Нейросеть для чайников"
@mrmiquy6640
@mrmiquy6640 5 жыл бұрын
Так это и был видос "Нейросеть для чайников", просто у этого видоса название другое
@ФедяМинов
@ФедяМинов 5 жыл бұрын
Ага, десятиминутный))
@mrmiquy6640
@mrmiquy6640 5 жыл бұрын
@@ФедяМинов А ему что тратить время на таких чайников как я? Вот он и "экономит" время
@__username1
@__username1 5 жыл бұрын
@@mrmiquy6640 Сложно очень и непонятно немного
@technic_and_programming
@technic_and_programming 5 жыл бұрын
*Мне почти понятно!*
@АлександрПавлий-ж4ж
@АлександрПавлий-ж4ж 5 жыл бұрын
Для тех кто не понял: нейронная сеть - очень сложная нелинейная многомерная функция которая аппроксимирует (приближает) распределение данных, а ее обучение - поиск таких параметров этой функции при которой разница между распред. данных и значениями функции минимально. Тот же принцип работает в простом методе наименьших квадратов
@ДмитрийКузин-я2з
@ДмитрийКузин-я2з 2 жыл бұрын
Это еще что.. Я вот вам скажу еще коечто.. Нейросет в идеале - это копия человеческого тела. Загляните внутрь него.. На уровне... хотя бы клеток ДНК и РНК..Там каждая клетка работает по более "простым" биопрограммам... в которых заключены милионы других "простых" функций... И это только уровень клеток... Я молчу еще про уровень атомов.., кварков, бозонов Хигса, про уровень "инфузории туфельки", про клетки вирусов, про клетки кишечников, желудка, сердца.... Какой тут Искусственный Интеллект, который пытаются создать "мартышки с гранатой"....
@Viktovian
@Viktovian 5 жыл бұрын
1:54 мой мозг вычислил что :если 1-й столбик 1 и 3-й столбик 1 то на выводе тоже 1. Т. К. не хватило данных о влиянии 2-го столбика на результат. Нужно было добавить в пример 5 : значения 1;1;0. = 1 Ну а в примере 6 уже спрашивать что будет на выходе если на входе 1;0;0 . Или я не прав?
@АлександрСклюев-ы8э
@АлександрСклюев-ы8э 4 жыл бұрын
Я даже не понял что ты сказал
@piphuip2573
@piphuip2573 4 жыл бұрын
Viki pedia, я вообще подумал, что результат - это конъюнкция 1-го и 3-го столбца и дизъюнкция результата со 2-ым 😂
@user-hv8rh8nk9d
@user-hv8rh8nk9d 4 жыл бұрын
Lil Ghost я тоже
@nikkho625
@nikkho625 4 жыл бұрын
даже если добавить твой 5й вариант в обучение то при пихание в просчет например 0,0,0 результат вычислений 0,5. в моем случае работоспособен только пример автора) т.е. 1,1,0 вычисляет правильно, 1,0,0 вычисляет правильно, любые другие интерпритации значений нет.
@PlaysByAlex
@PlaysByAlex 2 жыл бұрын
@@nikkho625 точно, пихнул ему training_inputs = np.array([[0,0,1],[0,1,1],[1,1,1],[1,1,0],[1,0,0]]) training_outputs = np.array([[0,1,1,1,0]]).T Довольно просто, если новая ситуация ([0,0,0]), должно выдать 0 ровно, но нет, выдаёт 0,5
@egorforat7656
@egorforat7656 4 жыл бұрын
Когда не понимаешь что происходит в коде и просто перепечатал готовый пример. Отличное видео, четко показывает что автора слушать не надо.
@happychoices4156
@happychoices4156 4 жыл бұрын
Прекрасные понятные уроки, на очень непростые темы по-простому. Огромное спасибо! Смотрим только вас, потому что у вас реально можно научиться и получить честную информацию!
@madnomad6528
@madnomad6528 2 жыл бұрын
"Чтобы пользоваться формулами - не обязательно понимать, как они работают" - не ожидал от тебя такого!!! Сбился ты с пути истинного !
@УилляКирилля
@УилляКирилля 4 жыл бұрын
Чувак, я хотел создать простой ИИ что бы с кем то болтать, но взломал пентагон, чё делать._.
@MetamorphosisMetamorphosis-s
@MetamorphosisMetamorphosis-s 3 жыл бұрын
сильно поломал его? Сломанную вещь надо сделать пака не кто не узнал об этом.
@kweqer
@kweqer 3 жыл бұрын
Одинокий чел
@vitecgames2207
@vitecgames2207 3 жыл бұрын
Такаяже ситуация
@ВКонтакте-п5ф
@ВКонтакте-п5ф 3 жыл бұрын
Что это?
@PavelS-m5r
@PavelS-m5r 3 жыл бұрын
Заломай обратно
@игорьвасильев-ю6ы
@игорьвасильев-ю6ы 3 жыл бұрын
1:59 вывод может быть как 1 так и 0: например если задача предразумевает только что у первого значения должна быть единица то вывод 1, а если подразумевает что главное что бы было в первом значении и в третьем то 0
@Sadykhzadeh
@Sadykhzadeh 5 жыл бұрын
Комментарии этого видео: 99,999% - Нихуя не понял, но очень интересно! 0,001% - мой комментарий.
@voicetv9048
@voicetv9048 5 жыл бұрын
Походу он сам не понял что написал 🤔
@headhunter8928
@headhunter8928 5 жыл бұрын
Ты только что обосрался
@trage5962
@trage5962 5 жыл бұрын
Ты не правильно посчитал 99,999+0,0001=99,9991% аххаахахха
@trage5962
@trage5962 5 жыл бұрын
Ахахах изменил типа умник
@remeyperson2017
@remeyperson2017 5 жыл бұрын
@@trage5962 все равно он тупой, он пишет, что его комент 0.001 от всех коментов. На данный момент комментов всего 600. Из этого следует, что это не один коммент, а 0.6 коммента
@amai_anton
@amai_anton 5 жыл бұрын
Мой мозг не понял таблицу, я просто вспомнил информатику, типа таблица истинности
@Epenckorn
@Epenckorn 5 жыл бұрын
Я тоже сначала про НЕ-ИЛИ вспомнил, но потом уже заметил третью переменную. Ассоциативное мышление, блин... Представление данных - уровень "что я делаю?"
@МаксимШилов-ю5й
@МаксимШилов-ю5й 5 жыл бұрын
Я такая же х*йня
@AKI-yl7yn
@AKI-yl7yn 4 жыл бұрын
я тоже
@refrigerator887
@refrigerator887 4 жыл бұрын
У вас у всех уже имеется на это дело натренированная нейросеть
@МаксимШилов-ю5й
@МаксимШилов-ю5й 4 жыл бұрын
@@refrigerator887 почему бы и нет. -Джарвис -Да сэр?
@iuliiadrei4550
@iuliiadrei4550 5 жыл бұрын
Спасибо за короткий пример, где все по делу!
@vbvb4355
@vbvb4355 5 ай бұрын
Когда открываешь статью по функции активации перебрасывает на взрослые сайты, эх а я так и не узнал про это
@Sma1lON
@Sma1lON 5 жыл бұрын
Понял 70% информации и было довольно таки интересно:) Хауди, радуй так ещё чаще:)
@alexneigh7089
@alexneigh7089 5 жыл бұрын
Именно веса будут оказывать наибольшую роль и играть наибольшее влияние. Публика в восторге.
@Nifacy55
@Nifacy55 5 жыл бұрын
АААОАОАОАОА!!!! Только в прошлом видео в комментах спросил про создание нейросетей, и .... НОВЫЙ ВИДОС ))) Спасибо хауди)))
@knitfox
@knitfox 5 жыл бұрын
Если вы ничего не поняли, то более подробное разжовывание информации, схожей с представленной на видео, можно найти в книге Тарика Рашида "Создаём нейронную сеть".
@afonasyo705
@afonasyo705 5 жыл бұрын
Сейчас сказал другу: Хочешь узнать от чего точно можно сказать . Я ему включил это видео в скорости 1.25 что бы побыстрее. Он выхватил и с серьёзным видом смотрел. Сказал спасибо и попросил дать ссылку на канал. Я попросил его пересказать что там и он в примерной точности это сделал. Я охренел. Потом вспомнил что он ОГЭ матан сдал почти на максимальный балл. Я не помню какие там быллы. В общем я удостоверился, в том, что ты реально знаешь о чем вещает простолюдинам. К стати. Я на тебя друга навёл. Надеюсь он станет просвященным как ты
@Mystery-x9m
@Mystery-x9m 2 жыл бұрын
Нужен человек в команду, который хорошо разбирается в нейросетях. Проект крупный, с высоким коммерческим потенциалом.
@shinigaff663
@shinigaff663 5 жыл бұрын
Годный видос) спасибо за твоё творчество, хауди хо!)
@ytyulia_fire2988
@ytyulia_fire2988 4 жыл бұрын
то чувство когда пролистал почти 20-30 комментов с плохими отзывами, и думаешь: " хауди наверное не читает коменты", и вдруг ты видишь это!
@АндрейРеш-г9в
@АндрейРеш-г9в 4 жыл бұрын
Понятно, класс, что так четко объяснено, сейчас по ссылке попробую потренироваться.
@некитбезфамилии
@некитбезфамилии 5 жыл бұрын
оу привет я ждал твой новый видос и мне кажется ты лучше всех делаешь видео уроки по языкам программирования у тебя всегда годный контент
@Play-cl3nr
@Play-cl3nr 5 жыл бұрын
for i in range(20000000): СЛ: [[-0.16595599] [ 0.44064899] [-0.99977125]] Веса после об [[17.32101257] [-0.20285244] [-8.45767881]] Результат [[2.12219164e-04] [9.99826729e-01] [9.99858537e-01] [1.73262200e-04]]
@anywaysnowy
@anywaysnowy 5 жыл бұрын
Хауди привет!У меня две новости хорошая и плохая.Хорошая состоит в том,что ты затронул очень актуальную тему.А плохая,что очень сложно воспринимать её без примеров.Сделай стрим с обучением на примере простой игры.Есть куча вариаций в американском сегменте.Но в русском нет ничего толкового.Спасибо!
@DzuAbu
@DzuAbu 4 жыл бұрын
Всё понял. Создал за 7 минут. Благодарствую.
@thedimas3007
@thedimas3007 5 жыл бұрын
Хауди, привет можешь пожалуйста сказать какие книги читать и какими сервисами пользоваться для full-stack разработчика
@TheProfessionalGambler
@TheProfessionalGambler 5 жыл бұрын
Туалет на вокзале, топовый бесплатный сервис. Можно и как жилье использовать. Вообще всё в одном для флу стэка.
@ascode964
@ascode964 4 жыл бұрын
Блять нашел кого спрашивать. Прямо у профи совета просишь
@МариничевГеоргий
@МариничевГеоргий 3 жыл бұрын
Учу python третий день. Что касается синтаксиса языка и стандартных его функции и команд более, менее понятно. Но как только начинаю подключать какие либо модули или внешние библиотеки. Начинает темнеть в глазах, а в голове начинается писк. А ещё говорят что это лёгкий язык. Когда то писал игрушку на basic, при помощи фреймворка Blitz 3d. И вроде все было понятно. И даже физическую библиотеку умудрялся юзать. А тут как только какой то пример. Так я сразу плыву в понимании практически каждой строчки. Походу реально не каждому дано быть программистом.
@endershteker90
@endershteker90 3 жыл бұрын
Так это только 3 день
@disco9330
@disco9330 2 жыл бұрын
Так за 3 дня ты не поймешь. Python по своей сути один сахар. С помощью библиотек легко писать. Попробуй написать нейросеть на C++
@jaroslavtavgen3939
@jaroslavtavgen3939 5 жыл бұрын
print(sigmoid( np.dot(np.array([[0, 1, 0]]), synaptic_weights) )) выдаст "0.44".
@fedor2379
@fedor2379 5 жыл бұрын
Это потому, что не обязательно знать математику и как работают функции, получил правильный ответ в одном конкретном случае - успех, пилим видос
@PRO-yc2jr
@PRO-yc2jr Жыл бұрын
перешел по ссылке на статью по функциям активации и афигел
@progrovvikk
@progrovvikk Жыл бұрын
Тоже)
@onemasterlomaster1829
@onemasterlomaster1829 5 жыл бұрын
Хауди Хо™ - Просто о мире IT! *годно! давай еще , так просто и понятно объяснил*
@ШариктыБалбес-ч8с
@ШариктыБалбес-ч8с 4 жыл бұрын
Вот мало что понятно если честно. Какие ещё весы w1 w2 w3? Что это за весы такие?
@chafir_c_saxorom9076
@chafir_c_saxorom9076 4 жыл бұрын
Случилась эпилепсия, спасибо.... Видео кста очень информативное.
@CODEBLOG
@CODEBLOG 5 жыл бұрын
Я как раз на эту же тему сейчас снимаю практический курс на с# ))
@_dyats
@_dyats 5 жыл бұрын
Молниеносная подписка.
@ПростоЁж-щ3ъ
@ПростоЁж-щ3ъ 5 жыл бұрын
Норм курс, рекомендую.
@andrejzzk
@andrejzzk 5 жыл бұрын
Не ожидал что найду канал как твой в комментариях
@Grapeoff
@Grapeoff 5 жыл бұрын
О, привет
@CODEBLOG
@CODEBLOG 5 жыл бұрын
@@_dyats Спасибо )
@krot878
@krot878 5 жыл бұрын
хочу видос который обучит питону!!! а не тот курс питон за час где мы сделали калькулятор, и ты сказал, ну все ребята, читайте "укус питона" кек, я наверно для этого и открываю твои видео, потому что в книге нифига не понятно ну а в целом, я тебя очень уважаю, Хауди, ты просто пушка в рус ютюбе в плане кода, постоянно залипаю у тебя на канале) но питон так и не могу выучить( а вот html и css ты афигенно рассказал, успехов тебе во всем) спасио за уроки
@ponurkuvaty2792
@ponurkuvaty2792 5 жыл бұрын
Есть такая прога SoloLearn
@krot878
@krot878 5 жыл бұрын
Alchemy удачи
@ponurkuvaty2792
@ponurkuvaty2792 5 жыл бұрын
@@krot878 тебе просто не хватает желания. В инете есть вся необходимая информация, если бы ты действительно захотел выучить, ты бы ее нашел. Тебе не поможет видео, если ты не хочешь даже попытаться понять книгу и/или погуглить то, что тебе не понятно.
@redcucumber157
@redcucumber157 5 жыл бұрын
Traceback (most recent call last): File "..\Playground\", line 28, in synaptic_weights += adjustments NameError: name 'adjustments' is not defined synaptic_weights += adjustments
@vladimirv.myagdeev4221
@vladimirv.myagdeev4221 4 жыл бұрын
not defined, написано же, чего тут непонятного? ;-)
@gonextifid1973
@gonextifid1973 5 жыл бұрын
В большинстве случаев ml и data science идут рука об руку, поэтому важную часть также составляет визуализация полученных данных и постановка задачи, неплохо было бы снять полноценный ролик со всеми плюшками
@Инглия
@Инглия 5 жыл бұрын
Создал нейроную сеть, поставил её торгавать на бирже, сначала на учебных аккаунтах. Вышла на 79 % правильных торговых решений. Отправил работать её на реальном счете, пока буду выводить бабки как только 50% делает, потом посмотрим.
@Alekscross
@Alekscross 5 жыл бұрын
Понял многие моменты только потому, что сам изучал эту тему)
@semsoe5638
@semsoe5638 3 жыл бұрын
Новая задача: [1,0,0] и [1,1,0] "выплевывает" числа ~ 197. Все остальные варианты "чё то" одыкватное. Пробывал много раз запускать с разным range. "Исключения" становяться еще больше. Жаль не лечится.
@Владислав-г3ю
@Владислав-г3ю 5 жыл бұрын
Вот только нихрена не очевидно, что на выходе функции в итоге должно быть значение из первого столбца, это может быть с такой же вероятностью и конъюнкция значений из первого и третьего столбца например, и тогда нейросеть выдает совершенно неправильное значение на тесте. Так что пример не очень подходящий и учить сетку надо на большем наборе данных
@ВладимирКозлов-в2г
@ВладимирКозлов-в2г 4 жыл бұрын
Влад, базара ноль, но ты слишком буквально все понимаешь. Обучение нейросети на то и обучение, какой пример имеем, на том и учим. И естественно, чем больше вариаций/примеров, тем точнее получится результат. Исходная формула никому неизвестна, пока автор не представит таблицу с исчерпывающим вариантом комбинаций. Автор просто озвучил явно бросающуюся на глаза закономерность, и имея лишь такой ограниченный набор вариантов, трудно отрицать отрицать его догадки. Вот если будет больше комбинаций, тогда и нейросеть по-другому научится. Я, кстати, увидел в примере формулу x1_И_(x2_ИЛИ_x3). При таком варианте второй столбец тоже играет роль
@AzGrom
@AzGrom 4 жыл бұрын
Х =икс=кси=к+с+и=координаты систем измерений, О=определяющие, Д=движение!)))
@frustix4324
@frustix4324 5 жыл бұрын
Очень годный видос. - Мозг. Понял, что ничего не понял, но лайк поставил.
@РоманШенцев-г2щ
@РоманШенцев-г2щ 4 жыл бұрын
Уважаемый Хауди Хо, спасибо за ликбез. Буквально на пальцах объяснил что такое нейронная сеть на простейшем примере. Ранее просмотренные мной видео не вносили ясности в вопрос. С другой стороны, есть пара моментов на которые хочу обратить внимание. Во-первых, не ясно как можно в разобраться нейронных сетях без математической подготовки? Скопировать и вставить чужой код - да, можно. Для этого нужно только уметь читать. Но если хочется сделать что-то новое, то без основательной математической подготовки делать нечего. Во-вторых, если рекламируете курс по Data Science стоит упомянуть, какой уровень знания математики нужен.Без неё вряд ли стоит рассчитывать на успех в освоении курса и, тем более, в трудоустройстве. Ещё раз, спасибо за видео.
@NickKirieiev
@NickKirieiev 4 жыл бұрын
два часа ночи! Завтра на работу рано утром а я бля смотрю непонятную но интересную дичь!
@oleslav07
@oleslav07 5 жыл бұрын
Kод с видео import numpy as np def sigmoid(x): return 1/(1+np.exp(-x)) training_inputs = np.array([[0,0,1], [1,1,1], [1,0,1], [0,1,1]]) training_outputs = np.array([[0,1,1,0]]).T np.random.seed(1) synaptics_weights = 2 * np.random.random((3,1)) - 1 print('Випадкові ініціалізували ваги:') print(synaptics_weights) # Method back for i in range(20000): input_layer = training_inputs outputs = sigmoid( np.dot(input_layer, synaptics_weights) ) err = training_outputs - outputs adjustment = np.dot(input_layer.T, err*(outputs*(1-outputs))) synaptics_weights += adjustment print('Ваги після навчання:') print(synaptics_weights) print('Результат після навчання:') print(outputs) new_inputs = np.array([1,1,0]) output = sigmoid(np.dot(new_inputs, synaptics_weights) ) print('Нова ситуація') print(output)
@djAbyssRT
@djAbyssRT 4 жыл бұрын
6:18 - не забыл напомнить зрителям что такое "транспонировать" ?
@laomy8224
@laomy8224 5 жыл бұрын
Рашид Т. "Создаем нейронную сеть" хорошая книга для изучения нейроных сетей? Или посоветуете лучше?
@helencherryy5529
@helencherryy5529 4 жыл бұрын
Никто: Абсолютно никто: 5-классницы: ПЕЙТАН
@kadencodelol9110
@kadencodelol9110 4 жыл бұрын
Судя по твоему шаблонному комментарию, который не в тему. То ты как-раз пятиклассник, и да, Хауди спиздил ролик.
@Alex-iv8ho
@Alex-iv8ho 4 жыл бұрын
пример задачи честно пыталась решить, но до такой плоской развязки как повторение первого столбца даже не стала думать
@ИльдарЗубов
@ИльдарЗубов 5 жыл бұрын
Ничего непонятно , но безумно интересно !! Автор респект
@alexmorozov3710
@alexmorozov3710 3 жыл бұрын
Сделал все это через Termux. И все заработало.
@АртемБуренок-н4п
@АртемБуренок-н4п 3 жыл бұрын
Чел, ну какой метод обратного распространения ошибки? Ты же используешь обычный градиентный спуск. И зачем двухслойной сети функция активации? А ну ещё матан не обязательно знать, понимаю.
@Ezechka
@Ezechka Жыл бұрын
Я дал своему ИИ полную свободу, и теперь он делает что захочет, отвечает как вздумается, я буквально создал то что может хакнуть ходь и с проблемами но всё равно хакнуть, его код исход. Я дико сильно припрятал, ведь такую диковину очень сложно получить, данный ИИ понимает кто его создатель.
@Мастерсурв
@Мастерсурв 5 жыл бұрын
Что нужно изучать в Python(когда основы уже освоил) чтобы выйти на фриланс?
@kizernis
@kizernis 5 жыл бұрын
Заведи аккаунт на бирже, понаблюдай несколько дней, какая работа востребована, выбери то, чем не против заниматься и копай в этом направлении.
@vladimirv.myagdeev4221
@vladimirv.myagdeev4221 4 жыл бұрын
Тут вопрос не знаниея языка, а понимания базы и умения её практического применения. То, что ты сейчас прочитал называется мышлением. Экспериментируй.
@timon1816
@timon1816 2 жыл бұрын
Те, кто пишут о том какой прекрасный ролик и какой автор молодец - либо боты, либо лицемеры
@dungeonmaster6431
@dungeonmaster6431 5 жыл бұрын
Респект! Но хотелось бы попроще с математикой, т. к. я только перешёл в 9 класс, и ещё мало знаю
@mido-gq3xe
@mido-gq3xe 5 жыл бұрын
Я тоже
@fladoss
@fladoss 5 жыл бұрын
я в 11 и все равно ниху ничего не понимаю
@Howl1
@Howl1 5 жыл бұрын
тоже перешел в 9 класс и хочу знать это
@mido-gq3xe
@mido-gq3xe 5 жыл бұрын
@@Howl1 я вижу ети формули уже не в первые но не знаю как ани называются
@Slavchoo
@Slavchoo 5 жыл бұрын
8 клас. Ели ели но понял. Написал свою нейронку. Но замечу что делал не по этому гайду. Сказать честно этот гайд отстой)
@unknownuser4179
@unknownuser4179 5 жыл бұрын
Все понял на все 100%, спасибо, Хауди!
@lind9696
@lind9696 5 жыл бұрын
Хауди, чё за игнор. Уже 5 раз звоню тебе на номер. Не отвечаешь, занят наверное) 1:15
@trial_bot
@trial_bot 5 жыл бұрын
@Пожиратель Кишок ты вообще в юмор не можешь? Жаль...
@alexwebb1501
@alexwebb1501 5 жыл бұрын
В Узбекистане код +998
@marab6392
@marab6392 5 жыл бұрын
@@alexwebb1501 Он Узбек ну я незнаю точно но его зовут Абрахам
@marab6392
@marab6392 5 жыл бұрын
Шутка
@USER-GU4GJJURFGJKV
@USER-GU4GJJURFGJKV 5 жыл бұрын
Ты его телка и он тебя бросил? )))))
@kite5855
@kite5855 4 жыл бұрын
На слове "градиентый спуск" мой мозг взорвался
@no_name9466
@no_name9466 5 жыл бұрын
"Урок" из разряда: щя с умным видом зачитаю текст, и вставлю рекламу...
@gatix7120
@gatix7120 4 жыл бұрын
"Зачитаю текст" - текст который подготовил до записи видео.
@doffyso
@doffyso 4 жыл бұрын
ты чо раскомназдор пащиму ты не можеш заблакировать тилиграм
@arsalannamnanov1820
@arsalannamnanov1820 4 жыл бұрын
@@gatix7120 Ты имеешь ввиду "позаимствовал"? (kzbin.info/www/bejne/oZfXYnSAbryJes0) Не в обиду хауди, но если и брать чей-то контент, то хотя бы отсылаться к нему
@PetroUralov
@PetroUralov 4 жыл бұрын
@@arsalannamnanov1820 ахахаха -он даже код списал с него. Только тот чувак объясняет обстоятельнее , и без тревожной тупой музыки. Блин это как наши певуны ртом ,все американские песни перепивают и выдают за свои.
@yvffgngnngngngng9651
@yvffgngnngngngng9651 4 жыл бұрын
Хауди вобще стырил видео просто.
@filinkedr
@filinkedr 4 жыл бұрын
Не, я лучше подожду, когда нам на информатике объясняет, то есть через 10 лет
@speedarts5454
@speedarts5454 5 жыл бұрын
К слову о первом примере: почему именно про первый столбец речь? Почему не про произведение первого и последнего числа?
@Maxutka13
@Maxutka13 3 жыл бұрын
Потому что есть только 1 и 0, а произведение может выйти за эти рамки
@stranger-SM
@stranger-SM 3 жыл бұрын
@@Maxutka13 Как произведение 1 и 0 может выйти за рамки?
@Maxutka13
@Maxutka13 3 жыл бұрын
@@stranger-SM Бля, я протупил, думал он имел ввиду сумму
@РоманОболонский-ц8н
@РоманОболонский-ц8н 5 жыл бұрын
ХАуди , сними плиз видос как выучить Си и С++, и можешь еще плиз объяснить как работать с указателями или скинуть ссылку на источники на которых все хорошо разжовано и продемонстрировано
@royalcontent2267
@royalcontent2267 5 жыл бұрын
Он в этом не шарит, только вёрстка и пайтон
@Nyuhach666
@Nyuhach666 5 ай бұрын
Я ищу источники по созданию ии только для того , чтобы сделать свою нейро-саму либо Скайнет
@гиппопатам
@гиппопатам 10 ай бұрын
Можно было сделать print(f"Случайные инициализируещие веса:{synaptic_weight}") вместо print("Случайные инициализируещие веса:") print(synaptic_weight)
@thentheperson7362
@thentheperson7362 5 жыл бұрын
*Нейросеть это сеть, но нейро!*
@Amarchein
@Amarchein 4 жыл бұрын
Вначале я вывел другую взаимосвязь. А именно: если больше единиц, на выходе единица, ежели нулей больше, то ноль.
@АртемРычков-л2ш
@АртемРычков-л2ш 5 жыл бұрын
Хауди, было бы очень круто, если бы ты записал курс по созданию небольшого блога с нуля на php ^^
@Alkozavrius
@Alkozavrius 5 жыл бұрын
У него есть про все языки за 1 час с нуля, я уже все выучил кроме нейросетей
@antonkyzma2046
@antonkyzma2046 5 жыл бұрын
О вдохновенный вдохновитель Хауди Хо! Расскажи, с чего начать web-программисту (начинающему) набирать опыт и реально зарабатывать? Есть ли смысл лезть во фриланс в 2019 году и как ни есть дошираки будучи программистом хоть и без опыта;-) Вопрос с нотками юмора, а то нытики достали о тяжёлой судьбе программиста:-)
@silent6137
@silent6137 5 жыл бұрын
Где же ты был когда я диплом писал)
@alwayswannacry7726
@alwayswannacry7726 4 жыл бұрын
Благодаря этому видео, я не понял основы машинного обучения, но начал интересоваться ими. Спасибо!
@bellrow_q
@bellrow_q 5 жыл бұрын
Хауди, сможешь в одном из будущих видео объяснить виртуальное окружение и тонкости работы с ним
@MagicMightNew
@MagicMightNew 5 жыл бұрын
Как в тему-то. Только сегодня проставил зачет по методам распознавания)
@юнитошка
@юнитошка 4 жыл бұрын
"то что у вас в мозгу называется мышление" Я без мозга: ахаххахаахаах....
@maximchumakov624
@maximchumakov624 5 жыл бұрын
Очень хочется начать разбираться в этом. Но к сожалению в математике и во всем, что с ней связано я ну пооооолный чайник. Чувак было бы неплохо, если бы ты объяснил что такое входные и выходные данные.
@egormolvinov1506
@egormolvinov1506 3 жыл бұрын
вход это типо то что ты печатаешь на ноуте/пк/телефоне, а выход это то текст который ты видишь на экране @_@ мега тупо но объяснил
@qa337
@qa337 5 жыл бұрын
*Нихуя не интересно, но очень понятно!*
@МаксимШилов-ю5й
@МаксимШилов-ю5й 5 жыл бұрын
Чертов гений!
@alexey_pryadko
@alexey_pryadko 4 жыл бұрын
🤦🤦🤦
@Microname1000
@Microname1000 3 жыл бұрын
Как я это понимаю. В жизни мы ищем зависимости между какими-то входным значением и получившимся результатом. Обычно они бывают линейные, квадратичные, логарифмические и т.д. Имея большой массив начальных значений и результатов легко нарисовать график функции и увидеть визуально, к какому типу зависимости она относится. Но бывают случаи, когда на конечный результат чего-либо влияют сразу множество входных данных. Тогда задача сводится к оптимальному поиску (подбору) влияния каждой из этих зависимостей (весов), такому, при котором конечный результат будет соответствовать входным данным. Например, известно, что на курс доллара влияют цены на нефть, санкции, ставка рефинансирования и т.д. Зная значения каждого фактора и курс в разные периоды времени, можно подобрать вес каждого из них.
@artwood8290
@artwood8290 5 жыл бұрын
А теперь еще раз только на ВАСИКЕ :) Что-б все остальные поняли.
@dessan7167
@dessan7167 5 жыл бұрын
Как ты сохранил результат обучения сети?В чём он хранится? И как потом применить обученную сеть на новом примере без переобучения её?
@НаукаНур
@НаукаНур 5 жыл бұрын
надо доработать
@НатальяУльянова
@НатальяУльянова 5 жыл бұрын
побольше таких видео! после того как я посмотрела презентацию полного автопилота Tesla, то что рассказал Андрей Карпаты, их директор по нейронным сетям, очень интересно, как это все "изнутри" устроено )
@RespWar
@RespWar 5 жыл бұрын
Наталья Ульянова только устроено это далеко не так , как в видео )
@Copy.Trader
@Copy.Trader 4 жыл бұрын
В задачке с таблицей входных данных, можно поспорить с ответом, по мне так правильный ответ 0, тк одна единица еще не приносила 1 на выходе, смею предположить, что 1 не имеет веса для активации на выходе 1.
@SM-cc8lt
@SM-cc8lt 4 жыл бұрын
Если ввести в тест [0,0,0] или [0,1,0] ответы 'ии' дает [0.5] и [0.44854606] соответственно. Хотя по идеи ответы должны быть нули и единицы. Подскажите почему так произошло?
@lellel5521
@lellel5521 4 жыл бұрын
как я понял он не нашел взаимосвязи с другими данными, попробуй ввести все массивы из чисел с 0 и 1, наверное, сработает
@falsetruevich2723
@falsetruevich2723 4 жыл бұрын
Нейросеть вбирает данные, то, чего ей не хватило вылилось в неточность выхода.
@Амфо
@Амфо 4 жыл бұрын
Потому-что результат до сигмоиды равняется 0. Например веса равняются w1, w2, w3 А числа 0, 0, 0. Результат до сигмоиды равняется 0*w1 + 0*w2 + 0*w3 = 0. Поэтому все-равно какие данные результат будет 0.5. Потому-что сигмоида в точке 0 равняется 0.5
@МішаОборін
@МішаОборін 2 жыл бұрын
@@Амфо Большое спасибо, я все думал: "почему так происходит?"
@crocodil228
@crocodil228 5 жыл бұрын
Палю норм нейронку: from random import random def activate(x): if x >= 0.5: return 1 else: return 0 while True: w1 = random() w2 = random() w3 = random() neuron = 1 * w1 + 0 * w2 + 0 * w3 if activate(neuron) == 1: print('Веса подобраны:') print(w1) print(w2) print(w3) break print("Выражение 1 1 1 =", (activate(w1 + w2 + w3))) Так гораздо проще
@НаукаНур
@НаукаНур 5 жыл бұрын
ни хрена это не нейронка. У тебя нету функции активации и нейрока не обучалась, во всех вариантах выдает 1 за исключением 0,0,0
@crocodil228
@crocodil228 5 жыл бұрын
@@НаукаНур спс, я когда тестил, понял что я какое-то гавно написал.
@FTSMAG
@FTSMAG 5 жыл бұрын
Спасибо, благодаря вам заинтересовался нейронными сетями.
@ИгорьИванов-ь4ч4г
@ИгорьИванов-ь4ч4г 2 жыл бұрын
"И теперь, когда мы понимаем общий принцип действия, давайте перейдем..." - умилило прям... :-)
@denispashnev912
@denispashnev912 5 жыл бұрын
"Необязательно понимать как они работают"....Пока
@ВсеоПК-п7б
@ВсеоПК-п7б 4 жыл бұрын
Да есть некоторые непонятные термины, но в основном все понятно. Начни выпускать ролики про понятия программиста или что то типо того
@КонстантинД-б4ю
@КонстантинД-б4ю 5 жыл бұрын
Я далеко не программист, но смотреть интересно. Да, я долбоеб и походу не один такой
@PonosBabuina
@PonosBabuina 5 жыл бұрын
Не один братан.. не один
@Alkozavrius
@Alkozavrius 5 жыл бұрын
Как говорил Сократ: "Я знаю, что ничего не знаю".
@pokruk0
@pokruk0 5 жыл бұрын
С одной стороны очень ты сильно закрутил с названиями и формулами, но при этом общее представление создал, но скорее просто фрагментом кода, чем объяснениями, разобрал бы работу перцептрона на примере UPD: Но за реально полезные ссылки спасибо
@СараЦея-и3б
@СараЦея-и3б 5 жыл бұрын
Го видос по взлому Пентагона за 5 минут....
Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3
18:31
Хауди Хо™ - Просто о мире IT!
Рет қаралды 277 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 43 МЛН
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 676 М.
Делаю нейросеть с нуля
17:17
Onigiri
Рет қаралды 1,4 МЛН
Я сделал игру, которая играет сама в себя!) | Нейроэволюция на Python
10:52
Хауди Хо™ - Просто о мире IT!
Рет қаралды 529 М.
ИИ учится водить с нуля в Trackmania
16:51
Beginner Polymath
Рет қаралды 948 М.
Я сделал НАСТОЯЩЕГО ДЖАРВИСА! | Siri и Алиса больше не нужны :3
18:57
Хауди Хо™ - Просто о мире IT!
Рет қаралды 487 М.
Нейронная сеть на Python с нуля
14:40
Дмитрий Коробченко
Рет қаралды 159 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2 МЛН