Dark

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

Хауди Хо™ - Просто о мире IT!
Views 309 214
96% 16 742 675

Пишем с нуля свою нейросеть (перцептрон).
На языке Python с разбором как оно устроено.
🚀 Курс по Data Science: clc.to/TgsH9w
===
Сообщите менеджеру промо-код "Хауди Хо" чтобы получить 10% скидку!

🆇 Обещанные ссылки 🆇
1) Numpy - pypi.org/project/numpy/
2) Прошлый урок - ruvid.net/video/video-zTQwRe6_hCs.html
3) Статья по функциям активации - www.aiportal.ru/articles/neural-networks/activation-function.html
4) Методы инициализации весов - stu.scask.ru/book_ns.php?id=31
5) Крутой гайд для новичков по нейронкам - habr.com/ru/post/312450/
🔵 Наш TELEGRAM: t.me/howdyho_official
Наш ВК: vk.com/howdyho_net
Сотрудничество vk.com/topic-84392011_33285530
💗 Музыка предоставлена RUvid Audio Library.

Science & Technology

Published on

 

Jun 9, 2019

Share:

Link:

Download:

Loading link...

Add to:

My playlist
Watch later
Comments 1 082
Arsalan Namnanov
Ценю твой канал, но ты хоть отсылайся к оригинальным видео и авторам. Хотя бы в описании. Парень с Polycode старался сделать код понятным не для того чтобы его труды без спросу "заимствовали" и монетизировали.
Хауди Хо™ - Просто о мире IT!
@Arsalan Namnanov Чел глянь туторы по нейронкам. Абсолютно везде одни и те же примеры, абсолютно каждый начинает показывать на примере перцептрона и линейных функций.
Arsalan Namnanov
Arsalan Namnanov 23 hours ago
@Хауди Хо™ - Просто о мире IT! Видео о котором речь называется "Creating a Simple Neural Network in Python from Scratch" (31.03.2018) канала Polycode. Поразительное сходство, не правда ли? Предположу что вы учились одним и тем же ресурсом, ведь идентичность иллюстраций и, что важнее, абсолютно совпадающий код наводят на мысли
Хауди Хо™ - Просто о мире IT!
Оригинал не указан потому что его нет и это не перевод. Я этому учился с целой кучи статей и уроков, и в итоге сделал свой.
Mr. Mond
Mr. Mond 2 days ago
Traceback (most recent call last): File "C:/Users/Max/Desktop/Python/Нейронки/neuroone.py", line 25, in err = training_output - output ValueError: operands could not be broadcast together with shapes (4,1) (3,3) >>> что делать, помогите пж... вот прогга: import numpy as np limit_layer=0 def sigmoid(x): return 1 / (1+np.exp(-x)) training_input = np.array([[0,0,1], [1,1,1], [1,0,1], [0,1,1]]) training_output = np.array([[0,1,1,0]]).T np.random.seed(1) synaptic_weight = 2 * np.random.random((3,1)) - 1 print("Случайная инициализация веса:") print(synaptic_weight) for i in range(30000): input_layer = training_input output = sigmoid(np.dot(limit_layer, synaptic_weight)) err = training_output - output adjusment = np.dot(input_layer.T, err * (output*(1-output))) synaptic_weight += adjusment print("Веса после обучения:") print(synaptic_weight) print("Результат после обучения:") print(output) Что не так?
project wall
project wall 3 days ago
одного не пойму, где нейросеть хранит, в каком файле виде хранит результат обучения? upd.. разобрался)
LegendaryHunter
LegendaryHunter 3 days ago
И объясните мне развернуто, пожалуйста-что именно сравнивается? Я без этого не могу сам заняться разработкой
LegendaryHunter
LegendaryHunter 4 days ago
Привет. Понимаю, что ты занят, скорее всего, даже не заметишь мой коммент, но, все, же прошу - обрати внимание! Мне к 23 числу надо сделать ИИ чтобы сравнивал хотя бы числа, хоть я и планировал картинки, но да ладно, и это пойдет. Сейчас сижу, твой код редачу, адаптирую и вдруг понимаю, что напортачил с матрицами... Если решишь подсобить - ответь на комм)
Ценообразование в строительстве
Решаем нелинейнные задачи в проектировании конструкций в программных комплексах, но процессе работ обнаружили что решить методом конечных элементов невозможно. Пытаемся обучить нейронный сети..
egor borovoy
egor borovoy 7 days ago
Влюблённый волк уже не хищник влюблюенный волк уже пушистик
Алексей Иванов
Что за игруля на фоне?
Exflein
Exflein 8 days ago
Оч хуёвый видос, практически ничего не объяснил!
Схемы заработка и Бизнес
Спасибо за видео, очень интересная тема, хорошее и перспективное направление для саморазвития. Нужно попробывать
xxx xxx
xxx xxx 10 days ago
Ты для баранов лучше объясни, зачем это может пригодиться )))?
Planes Walker
Planes Walker 13 days ago
Нихрена не понял, но лайк!
Rotanov post
Rotanov post 14 days ago
Интересное видео , спасибо .Почему на твоих видео о нейросетях , меня всегда выкидывает из Ютуб приложения ?
Rotanov post
Rotanov post 13 days ago
Ну что с этим видео не так .Ну почему именно на нем , меня выкидывает из приложения на андройде . Ни на каких других , такого не происходит .
Иван Кулиберов
Безмозглое, отмороженное существо.
DzuAbu
DzuAbu 14 days ago
Всё понял. Создал за 7 минут. Благодарствую.
ItzLironGames
ItzLironGames 14 days ago
Хаудихо, ты знаешь С++?
GeLioS Lar
GeLioS Lar 14 days ago
у меня веса получились матрицей 3 на 4, а должны были вектором 3 на 1, adj, err, otp у меня также получились в виде матриц, как это исправить?
andrey
andrey 15 days ago
А почему, у меня, если процесс обучения повторяю не 20000 а 1 миллион раз, то получаются очень странные зачения
Денис Чувашов
Для Тех кто ни фига не понял, учите пайтон. Без понимания принципов программирования понять как работает нейросеть очень сложно. Я не имея знаний в области высшей математики смог сам допертрить как написать нужные мне алгоритмы, позднее когда самостоятелоьно подтянул математику, всё стало понятно как белый день. Программирование ни что иное как продвинутая-наглядная математика, с раширенным набором функций. Если бы в 5-6 классе мне показали что математика может быть такой, я бы всю домашку приносил в виде исходников ....
Вадим Местный
хоть один напишите что видео годно????
ПУШ kin
ПУШ kin 16 days ago
Не понял
kiriko kagoyshi
kiriko kagoyshi 17 days ago
с первой задачкой нет, не справился, а начал переводить из кривого двоичного кода в десятичный)
dsfkj
dsfkj 17 days ago
SyntaxError: Non-UTF-8 code starting with '\xd0' in file D:\test\test.py on line 1, but no encoding declared; see python.org/dev/peps/pep-0263/ for details
Gon Don
Gon Don 17 days ago
Нормально с интернета все перечитал
Вася  Иванов
Я конечно ничего не понял, но лично мой мозг пришел к выводу что взаимосвязь в примерах это 1 0 1 =1 Удачи в переобучении этой штуки)
Дно YouTyba
Дно YouTyba 18 days ago
Теперь осталось включить баранов в голове не сдаться и создать свою нейронку (нихуя не понял ,но надо постараться это как на Эверест взбираться)
Avenger
Avenger 20 days ago
И так, у меня на тестирование выходит результат обучения вообще (Магия), кому интересно: ЛС дискорда Avenger#1818
Дмитрий Захарьин
Я с нуля написал свою нейросеть! Перцепт... Рецепт... Перц... Перцыт... Перцептрона! Круто! А что это? Так легко переписать с экрана и понажимать кнопочки как на видео, а как вы это, блин, сами всё делаете?
Владислав Макаров
Хауди: вот так работает перцептрон. Мой препод: "ну, а теперь, когда все поняли основы, реализовываем нейро-нечеткую сеть на основе генетических алгоритмов!"
SATOMIR
SATOMIR 22 days ago
Я сделал все точно также но у меня вышла ошибка name 'input_layer' is not defined
Zarinka K
Zarinka K 23 days ago
ПРИГЛАШЕНИЕ IT-специалистам Мечтаешь создать ИИ на благо обществу? Живёшь по принципам семи основ АЛЛАТРА? allatra-partner.org/ru/foundations У тебя есть ШАНС поучаствовать в уникальном проекте: за срок менее одного года воспроизвести полный аналог человеческого сознания и пообщаться с ним. ruvid.net/video/video-20wK6CUhX2U.htmlm12s
Paranoia
Paranoia 23 days ago
Мне начинает казаться что в игры на фоне играет нейронная сеть
Animov here
Animov here 24 days ago
Бесполезные видио.... Такому за десять минут даже на пол шишечки не научить..................
Smolov
Smolov 24 days ago
Почему на выходе он даёт мне входные данные)?
Rusian GaYmEr
Rusian GaYmEr 24 days ago
Да это же бл#ять легко!
Евгений Иванов
примерно так мавроди впаривал людям акции ммм
Cincorn
Cincorn 26 days ago
Такой смотрю на название видео и про себя думаю "ЕБАТЬ ДАНИЛА ОУ МАЙ ГАРБЛ ДАНИЛА ТЫ ЧТО КРРРРЕЙЗИИ ЗА 10 МИНУТ НЕЙРОСЕТЬ? ТЫ ЯРИК СОВСЕМ ДОЛБАНУЛСЯ ЧТОЛИ?????" - зная что нейросети создают годами
Ктото
Ктото 27 days ago
Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: Комментарии: 99%: Нихуя не понял 1%: ...
Дмитрий К51
Без базовых знаний не понятно. С общими знаниями математики понятно в чём непонимание, но так же непонятно: чёрный ящик подключаемой библиотеки.
GoPlayCom
GoPlayCom 27 days ago
Спижено ruvid.net/video/video-kft1AJ9WVDk.html
Кирилл Медведев
У тебя нейросеть должна выдать 0 или 1. Зачем ты используешь сигмойд? Не проще ли использовать бинарную функцию.
Богдан Мельник
Реально ли создать нейросеть в VBA?
Dima Tkachenko
Dima Tkachenko 29 days ago
Видос "аля" сам не разобрался но пофиг, пусть другие думают, что я умный
Дмитрий Швецов
А как на счет вычисления любого числа последовательности (не ограничиваясь 1 и 0)? Код будет гораздо сложнее?
Vlad Efimov
Vlad Efimov Month ago
Я понял нахрена здесь динамичное видео... Чем дольше его смотришь, тем больше превращаешся в ИИ
Kamilla Sam
Kamilla Sam Month ago
ruvid.net/video/video-kft1AJ9WVDk.html урок на англе
Додик
Додик Month ago
ТЫ НАГЛЫЙ ВОР! Данная сетка была размещена на хабре 4 года назад(habr.com/ru/post/271563/), единственное, что ты сделал это прочитал комментарии кода с хабра и поменял имена переменным.Почему нельзя было придумать что то свое? почему нужно было брать статью с хабра? ТЫ ДАЖЕ НЕ ПОМЕНЯЛ ЭЛЕМЕНТЫ В МАТРИЦЕ, просто тупая паста которой ты кормишь своих подписчиков.НИКАКОГО НОРМАЛЬНОГО ПОЯСНЕНИЯ, ВОТ ЭТО ДААА! ВОТ ЭТО УРОВЕНЬ! СЕТЬ СВОИМИ РУКАМИ ЗА 10 МИНУТ, БРАВО НА БИС
Владимир Мягдеев
Я догадывался про систему весов в технической реализации синапса. Спасибо, что подвердил и прояснил. Куда копать? С чего начинать? И пишут ли нейронки на JS или Go?
Ali Aliyev
Ali Aliyev Month ago
Спассибо за видео у меня все получилась
Tomas Kvint
Tomas Kvint Month ago
уроком это назвать сложно
Ильяс Гюльтекин
Спасибо
ТВОРЕЦ !
ТВОРЕЦ ! Month ago
ruvid.net/video/video-2sUJaxrdUN8.html сами напросились,хотели ИИ получите...
John Galt
John Galt Month ago
Полный код из видоса. Не благодарите))) 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)
Nic Ko
Nic Ko Month ago
Работает! Плюс тебе человек!
Савкин Дмитрий
А у этих ребят по ссылке курс чет дорого стоит. Есть же Udemy на котором можно курс купить за 10 долл
Scorpi One
Scorpi One Month ago
хоть имя переименовал ruvid.net/video/video-kft1AJ9WVDk.html
Tem Endcrossman
Tem Endcrossman Month ago
Не спиздил,а адаптировал
MR YAGON
MR YAGON Month ago
как в Visual Studio code добавить numpy??? Заранее спасибо)
MR YAGON
MR YAGON Month ago
1:47 ответ 1
Game Studio
Game Studio Month ago
После обновления модуля numpy Выводит ошибку что np is not defined Просто заменяем np на numpy везде ПРОФИТ проблема решена!!!
Game Studio
Game Studio Month ago
@Taalibun Human у него старый модуль numpy (1.16.4) а новая версия numpy это (1.17.4) Твоя нейронка выведит ошибку что Np это ошибка и нейронка не пойдет
Taalibun Human
Taalibun Human Month ago
Какая проблема, какое обновление??? import numpy as np
Next videos