Привет, можешь подсказать с каких источников брал информацию для изучения нейросетей?
@lina_asvetАй бұрын
Спасибо огромное! Не смотря на то, что вас вообще не слышно, всё получилось.
@norys9762Ай бұрын
Очень классный ролик) Это наверное первый ролик по плюсам где есть код в описании. Но лучше вместо double** использовать std::vector<std::vector<double>>, при использовании указателей могут возникнуть проблемы с памятью, которые обычно очень тяжело найти, особенно в большом коде. Кстати в Гугл драйве нет скрипта на паскале, или я его просто не нашёл. Если он там есть напите пожалуйста путь к нему, или разместите его.
@user-hc1uc6zq7yАй бұрын
Исходник прикрепите пожалуйста 🙏
@otannflow89262 ай бұрын
Ну ты гений блин, как ты думаешь, на чём написан tensorflow? Плюсы+гпу+симд+мультитреад. Другими словами ты сравниваешь кривые плюсы с плюсами на стероидах.
@viper_00973 ай бұрын
а почему нельзя было пользоваться классами, но можно было структурами? Их же можно использовать одинаково
@surenharutyunyan96883 ай бұрын
Кто ты воин ?
@pankov_evg5 ай бұрын
Полагаю tensorFlow использовал видеокарту для расчёта или расчёт в несколько потоков на процессоре. Что не было реализовано на плюсах. Вот и разница в скорости.
@AUTOLIFEAKTOBE5 ай бұрын
А как это сделано? Хоть куски кода бы закинул.
@endyelectrician24915 ай бұрын
Не корректное сравнение - разные сети (функции активации) поэтому и время такое странное. Вычислительно сигмоида намного тяжелее релу. Чтобы сравнивать инструменты(ЯП) - заготовка(прога с данными) должна быть одно и той же по всем параметрам.
@chel33915 ай бұрын
Сравнил C++ в 1 поток и C++ в несколько потоков ))
@mirkofilipovic20546 ай бұрын
Хотелось бы взглянуть на этот питоновский вариант. Я раньше уже, наслышанный о мощи питона в нейронках, посмотрел инструкцию по созданию простой нейронки по распознаванию чисел. Воспроизвёл у себя. Тоже интересно было сравнить с тем, что получилось у меня на Java. В итоге питон по скорости проиграл даже не в разы, а на порядки. Может такой кривой вариант попался, хз. Через numpy сделано, все дела... Позволю себе дать ещё совет автору. Поразбирайте внимательно ваш сишный вариант, может найдёте, где криво. Ну не должно быть такой разницы в скорости. Библиотеки для питона на тех же плюсах пишут. Я тоже изначальный вариант на Java, который делал по видео, сначала оптимизировал, ускорив раза в два в однопотоке, а потом ещё и масштабировал, чтобы все ядра проца загружал. В итоге разница производительности и качества кода с изначальным вариантом просто пропасть.
@Proger206 ай бұрын
Ха-ха-ха, не .. вы видимо какой-то мусор нашли, написанный на питоне... На Tensorflow очень быстро работают нейронки. Респект любому человеку, кто напишет, чтобы у него нейронка работала так же быстро, как на TF
@Proger206 ай бұрын
+ у меня только на одном ядре запускается нейронка
@mirkofilipovic20546 ай бұрын
@@Proger20 А где скачать путёвый вариант на питоне?
@mirkofilipovic20546 ай бұрын
@@Proger20 Ну у вас то может и на одном ядре, а питоновкий вариант как? Это к слову о разнице в скорости.
@ATtiny13a-PU6 ай бұрын
За то что признаёшь кривость кода на C++ лайк, многие зазнаются и начинают пропихивать питон как более быстрый яп, хотя это в корне не так.
@likeaboss42756 ай бұрын
-На пайтоне вы можете написать все что угодно, но на плюсах вы можете написать пайтон.
@anyone52196 ай бұрын
наверно есть возможность оптимизировать библиотеки на с++ так, чтобы обучение было быстрее, ведь сам по себе язык гораздо быстрее питона
@ivan_inanych6 ай бұрын
бэк пропагейшен это единственное вообще что стоит посмотреть, как реализовано на плюсах, что ж ты её пропустил то
@LithiumDeuteride-67 ай бұрын
Плюсы сразу файл скомпилируют и пользователю не надо питухон устанавливать.
@hollygreen86637 ай бұрын
Куда идём мы с Пятачком - Большой-большой секрет!
@jetairliner57067 ай бұрын
Неожиданно. Максимально неожиданно. Почему ты решил записывать такие уроки?) Привет, кста
@cyanmargh8 ай бұрын
Как же сильно ты вернулся. Увы, я уже успел до 4 курса доучиться...
@targex77188 ай бұрын
норм обучил нейросеть на 52 картинках
@user-ti3rj6uh5c10 ай бұрын
54
@MethodiusOgolkov11 ай бұрын
Давай больше о c++ видео))
@Proger2011 ай бұрын
Ну все, как приду с работы сразу запишу десяток видео по с++
@MethodiusOgolkov10 ай бұрын
@@Proger20 )))
@nicivanov5135 Жыл бұрын
Хорошо, добавили ссылку на исходник.
@fantasy1970 Жыл бұрын
Приятно смотреть и понимать всё не вникая. Бро ты запарился, сделал всё сложное простым. Буду изучать твой код более детально чтоб учиться кодить
@chrisdekker4863 Жыл бұрын
Зачем функции "ErrorCounter" класса "network" принимаемые значения "prediction" и "lr", если в выполнении самой функции они не используются? Также получается что и в "BackPropogation" не нужен "prediction".
@Proger20 Жыл бұрын
Чисто по кайфу
@chrisdekker4863 Жыл бұрын
Ага, понял.
@stalker32041 Жыл бұрын
Так где этот Source.cpp из первой половины видео, сука?!
@compass.9280 Жыл бұрын
Я Вставил код и все нормально круг работает , как бы на как только вместо этого обьекта вставляю другой код с sfml библиотекой то вижла не видит и не находит exeфайла , что бы запуститть в чем может быть проблема?
@compass.9280 Жыл бұрын
спасибо брат , братан, боули , если бы не ты то я не знаю что бы и делал
@programmingisfree5800 Жыл бұрын
пытаюсь установить на Release версию, убрал -d в дополнительных зависимостях, ничего не происходит. Даже библиотеку не находит
@George-el9mn Жыл бұрын
Привет, выпусти пожалуйста курс по разработке и на с++ пж я подписан
@GOD-wm9dx Жыл бұрын
32:02
@Redrik Жыл бұрын
Я показал это видео своей бабушке, но она ничего не поняла...
@user-it8bd2tx9x Жыл бұрын
О господи. Это первое видео, которое реально помогло мне. Спасибо огромное!
@redhood691 Жыл бұрын
даже бабушка не поймет, имхо, ужасный код, и особенно смутило чтение картинки, довольно косячно, саму нейронку конечно обьяснил, но код вырвиглазный
@chezoid7977 Жыл бұрын
красава спс тебе .микрофон громче подкрути
@user-zm5yq7hl4g Жыл бұрын
продолжение будет?
@Proger20 Жыл бұрын
Конкретно этого видео?
@user-zm5yq7hl4g Жыл бұрын
@@Proger20 да, честно очень понравилось обьяснее ...
@user-zm5yq7hl4g Жыл бұрын
Ещё хотелось бы узнать как сделать чтоб змейка сама передвигалась а клавишами только управлять
@vanguardsentinel8810 Жыл бұрын
Понял ничего. Показал бабушке,уебала сковородой меня и сказала идти пасти коров дальше(((
@mainquestion2359 Жыл бұрын
Или, возможно, можно как-то сделать с твоим кодом обучение на нескольких ядрах проца? Слишком долго, хотя проц i5-12400. Может, не то что-то сделал? Можешь на гит дать ссылку этого проекта?
@guganono4085 Жыл бұрын
так потоки и делятся между ядрами, грубо говоря. Скорее всего, код имеет презентативную основу, поэтому и медленный. Можете найти гораздо более быстрый, но там, увы, пишут люди не для новичков
@kosheev751 Жыл бұрын
Получилось очень классно! Респект
@user-xb2xo7ho1x Жыл бұрын
И так , сдача исходный код , или как решить эту проблему 14 числа а я не могу даже поле сделать , (оно просто не находит файл) , можно
@user-xb2xo7ho1x Жыл бұрын
крч я в панике
@netox1717 Жыл бұрын
Я бы постааиль тебе миллиарды лайков если бы это было возможно . Ты просто чудо 👍
@chelovek2556 Жыл бұрын
Напишите пожалуйста этот код
@NeSmuc Жыл бұрын
один хуй не работает
@ulyssescheshirecat4145 Жыл бұрын
Объяснение без объяснения :). Самое используемое объяснение для всех функций - "идем дальше". Очень похоже, что автор сам ничего не знает, код откуда-то слямзил и использует его. Поэтому и ничего не объясняет. Надеюсь автор никогда никого ничему не будет обучать. :)
@Proger20 Жыл бұрын
Весь код написан лично мной...
@Proger20 Жыл бұрын
Надеюсь автор комментария никогда больше не будет писать комментарии
Пікірлер
Привет, можешь подсказать с каких источников брал информацию для изучения нейросетей?
Спасибо огромное! Не смотря на то, что вас вообще не слышно, всё получилось.
Очень классный ролик) Это наверное первый ролик по плюсам где есть код в описании. Но лучше вместо double** использовать std::vector<std::vector<double>>, при использовании указателей могут возникнуть проблемы с памятью, которые обычно очень тяжело найти, особенно в большом коде. Кстати в Гугл драйве нет скрипта на паскале, или я его просто не нашёл. Если он там есть напите пожалуйста путь к нему, или разместите его.
Исходник прикрепите пожалуйста 🙏
Ну ты гений блин, как ты думаешь, на чём написан tensorflow? Плюсы+гпу+симд+мультитреад. Другими словами ты сравниваешь кривые плюсы с плюсами на стероидах.
а почему нельзя было пользоваться классами, но можно было структурами? Их же можно использовать одинаково
Кто ты воин ?
Полагаю tensorFlow использовал видеокарту для расчёта или расчёт в несколько потоков на процессоре. Что не было реализовано на плюсах. Вот и разница в скорости.
А как это сделано? Хоть куски кода бы закинул.
Не корректное сравнение - разные сети (функции активации) поэтому и время такое странное. Вычислительно сигмоида намного тяжелее релу. Чтобы сравнивать инструменты(ЯП) - заготовка(прога с данными) должна быть одно и той же по всем параметрам.
Сравнил C++ в 1 поток и C++ в несколько потоков ))
Хотелось бы взглянуть на этот питоновский вариант. Я раньше уже, наслышанный о мощи питона в нейронках, посмотрел инструкцию по созданию простой нейронки по распознаванию чисел. Воспроизвёл у себя. Тоже интересно было сравнить с тем, что получилось у меня на Java. В итоге питон по скорости проиграл даже не в разы, а на порядки. Может такой кривой вариант попался, хз. Через numpy сделано, все дела... Позволю себе дать ещё совет автору. Поразбирайте внимательно ваш сишный вариант, может найдёте, где криво. Ну не должно быть такой разницы в скорости. Библиотеки для питона на тех же плюсах пишут. Я тоже изначальный вариант на Java, который делал по видео, сначала оптимизировал, ускорив раза в два в однопотоке, а потом ещё и масштабировал, чтобы все ядра проца загружал. В итоге разница производительности и качества кода с изначальным вариантом просто пропасть.
Ха-ха-ха, не .. вы видимо какой-то мусор нашли, написанный на питоне... На Tensorflow очень быстро работают нейронки. Респект любому человеку, кто напишет, чтобы у него нейронка работала так же быстро, как на TF
+ у меня только на одном ядре запускается нейронка
@@Proger20 А где скачать путёвый вариант на питоне?
@@Proger20 Ну у вас то может и на одном ядре, а питоновкий вариант как? Это к слову о разнице в скорости.
За то что признаёшь кривость кода на C++ лайк, многие зазнаются и начинают пропихивать питон как более быстрый яп, хотя это в корне не так.
-На пайтоне вы можете написать все что угодно, но на плюсах вы можете написать пайтон.
наверно есть возможность оптимизировать библиотеки на с++ так, чтобы обучение было быстрее, ведь сам по себе язык гораздо быстрее питона
бэк пропагейшен это единственное вообще что стоит посмотреть, как реализовано на плюсах, что ж ты её пропустил то
Плюсы сразу файл скомпилируют и пользователю не надо питухон устанавливать.
Куда идём мы с Пятачком - Большой-большой секрет!
Неожиданно. Максимально неожиданно. Почему ты решил записывать такие уроки?) Привет, кста
Как же сильно ты вернулся. Увы, я уже успел до 4 курса доучиться...
норм обучил нейросеть на 52 картинках
54
Давай больше о c++ видео))
Ну все, как приду с работы сразу запишу десяток видео по с++
@@Proger20 )))
Хорошо, добавили ссылку на исходник.
Приятно смотреть и понимать всё не вникая. Бро ты запарился, сделал всё сложное простым. Буду изучать твой код более детально чтоб учиться кодить
Зачем функции "ErrorCounter" класса "network" принимаемые значения "prediction" и "lr", если в выполнении самой функции они не используются? Также получается что и в "BackPropogation" не нужен "prediction".
Чисто по кайфу
Ага, понял.
Так где этот Source.cpp из первой половины видео, сука?!
Я Вставил код и все нормально круг работает , как бы на как только вместо этого обьекта вставляю другой код с sfml библиотекой то вижла не видит и не находит exeфайла , что бы запуститть в чем может быть проблема?
спасибо брат , братан, боули , если бы не ты то я не знаю что бы и делал
пытаюсь установить на Release версию, убрал -d в дополнительных зависимостях, ничего не происходит. Даже библиотеку не находит
Привет, выпусти пожалуйста курс по разработке и на с++ пж я подписан
32:02
Я показал это видео своей бабушке, но она ничего не поняла...
О господи. Это первое видео, которое реально помогло мне. Спасибо огромное!
даже бабушка не поймет, имхо, ужасный код, и особенно смутило чтение картинки, довольно косячно, саму нейронку конечно обьяснил, но код вырвиглазный
красава спс тебе .микрофон громче подкрути
продолжение будет?
Конкретно этого видео?
@@Proger20 да, честно очень понравилось обьяснее ...
Ещё хотелось бы узнать как сделать чтоб змейка сама передвигалась а клавишами только управлять
Понял ничего. Показал бабушке,уебала сковородой меня и сказала идти пасти коров дальше(((
Или, возможно, можно как-то сделать с твоим кодом обучение на нескольких ядрах проца? Слишком долго, хотя проц i5-12400. Может, не то что-то сделал? Можешь на гит дать ссылку этого проекта?
так потоки и делятся между ядрами, грубо говоря. Скорее всего, код имеет презентативную основу, поэтому и медленный. Можете найти гораздо более быстрый, но там, увы, пишут люди не для новичков
Получилось очень классно! Респект
И так , сдача исходный код , или как решить эту проблему 14 числа а я не могу даже поле сделать , (оно просто не находит файл) , можно
крч я в панике
Я бы постааиль тебе миллиарды лайков если бы это было возможно . Ты просто чудо 👍
Напишите пожалуйста этот код
один хуй не работает
Объяснение без объяснения :). Самое используемое объяснение для всех функций - "идем дальше". Очень похоже, что автор сам ничего не знает, код откуда-то слямзил и использует его. Поэтому и ничего не объясняет. Надеюсь автор никогда никого ничему не будет обучать. :)
Весь код написан лично мной...
Надеюсь автор комментария никогда больше не будет писать комментарии
можете скинуть полный код
2:44 сигмоида = 1 / (1+ е^-x) => производная сигмоиды = e^-x / (1 + e^-x)^2
О, отличная музыка!
Спасибо за видео. П.с. Твои понравившиеся комментарии в конце видео перекрывают другие всплывающие ролики по бокам. Успехов!
Лучшее объяснение