Помочь с развитием канала: / proger20 Ссылка на ВК: altus.incantator Git: github.com/Intrigger/Proger-2...
Жүктеу.....
Пікірлер: 43
@asdel42823 жыл бұрын
Рад что ты записал видео! Все твои видео абсолютнно понятны, а речь ясна. Я ждал твоих видео и очень рад, что ты нашёл время для него.
@Proger20
3 жыл бұрын
Спасибо!)
@user-nt1bi3kg3y3 жыл бұрын
очень классно и понятно))))спасибо за видео братан и удачных тебе екзаменов
@Proger20
3 жыл бұрын
Так сдал уже)
@MrKosynus3 жыл бұрын
Ты крут, бро! Продолжай в том же духе!!
@DimaIrkutsk3 жыл бұрын
Чувак, ты самый крутой. Не останавливайся! Успехов тебе!
@banaaboy65043 жыл бұрын
Подписка. Хорошо объясняете.
@revue62182 жыл бұрын
Все у тебя будет заебись! Спасибо за ролики ! Успехов
@user-vg7mr7wb2m3 жыл бұрын
Этот канал заслуживает большего
@revue62182 жыл бұрын
Кстати классика сок) мне понравилось
@montana77153 жыл бұрын
круто!! поняла с первого раза)) давай еще!!
@Proger20
3 жыл бұрын
vk.com/altus.incantator , пиши)
@Skp-ry8nc7 күн бұрын
Привет, можешь подсказать с каких источников брал информацию для изучения нейросетей?
@user-mg5nk5sm6y3 жыл бұрын
Здравствуйте! Для чего нужен и что хранится в x_train_bin.bin и в y_train.txt. Под эпохами понимается обучение нейросети? Почему именно 15? Если будет не сложно хотелось бы поподробнее узнать про класс main().
@stanislavnowickov3 жыл бұрын
У тебя на GitHube жесть. Я не силен в таких экспериментах, во вторых есть два замечания. Просто сейчас изучаю C++. Во первых не подключен header для pow. Пришлось подключить cmath. Во вторых, с кодировкой косяк. Вывод на консоль- бабочки. Этот ресурс тоже, похоже кодировку винды не воспринимает. Перенес все на CLion под Linux. Оно как бы работает, только не понятно что))). А так прикольно, что-то заработало. Ты вообще классный перец. Буду изучать
@Proger20
3 жыл бұрын
Я пишу под вижуху, мне для этого не надо хедеры подключать
@RioRRRR3 жыл бұрын
блин, музыка на фоне не на фоне. Громко слишком
@mainquestion2359 Жыл бұрын
Или, возможно, можно как-то сделать с твоим кодом обучение на нескольких ядрах проца? Слишком долго, хотя проц i5-12400. Может, не то что-то сделал? Можешь на гит дать ссылку этого проекта?
@guganono4085
Жыл бұрын
так потоки и делятся между ядрами, грубо говоря. Скорее всего, код имеет презентативную основу, поэтому и медленный. Можете найти гораздо более быстрый, но там, увы, пишут люди не для новичков
@cybersystem51373 жыл бұрын
Музло на таком видео мало того, что лишнее (не урок рисования же), так еще и заглушает объяснение и отвлекает.
@per90223 жыл бұрын
А ты можешь выложить нейронную сеть без многопоточности, а то чтобы понять принцип работы твоей сети нужно ещё с потоками разобраться.
@user-ur8rf6bh7w3 жыл бұрын
А можно перевести изображение в текст без скрипта на Паскале?
@Proger20
3 жыл бұрын
Конечно можно. На том же С++. Но в этом ролике я уже использовал библиотеку mnist ( не для с++, а просто библиотеку), в которой данные уже в виде байтов....
@user-ur8rf6bh7w
3 жыл бұрын
@@Proger20 спасибо , уже разобрался)
@BMSTU_weltvitl3 жыл бұрын
Только убрать надо фотошопные картинки и музыку, которая очень мешает для новичка. Нашел ошибку в отсутствии начальной инициализации массива date[i].rresult = 0. Программа зависала. Но для начала, все хорошо.
@userupset63 жыл бұрын
не совсем понятна формула w^ = w + f^(v3) * E3 * V2 в виде матрицы
@BattlefieldSlowDown3 жыл бұрын
А для входного слоя не надо высчитывать ошибку и обновлять веса? И вообще если не надо, то зачем было высчитывать ошибку для скрытого слоя , если ты ее не используешь.
@Proger20
3 жыл бұрын
Нужно просто обновить веса между входным слоем и следующим слоем
@Proger20
3 жыл бұрын
Возможно, да, я по невнимательности лишнее посчитал
@BattlefieldSlowDown
3 жыл бұрын
@@Proger20 Спасибо!) А вот вопрос такой. Вот я загружаю картинку единицы для сети. Но на выходном слое, я сделал два выходных нейрона. Один это единица, другой это двойка. Хочу начать с простого именно. Чтобы нейросеть определяла пока две цифры. Так вот мне нужно как-то одновременно загрузить и фотку единицы и фотку двойки. Но как мне сказать, что вот набор нулей и единиц , состовляющих картинку единицы - это один , и также с двойкой. Ну типо у меня 1600 входных нейронов, 5 в скрытом слое и 2 на выходе. И вот как сказать сети , что единица это 1-й выходной нейрон, а двойка это 2-й?. Подскажите пожалуйста)
@userupset63 жыл бұрын
формула точно правильная в конце ?
@Proger20
3 жыл бұрын
Какая формула?
@userupset6
3 жыл бұрын
@@Proger20 w^ = w + f^(v3) * E3 * V2 , у меня не получается матрица такого же размера как веса при умножении сначала производных последнего слоя на ошибки слоя и дальше на нейроны предыдущегослоя , у меня получается матрица 1 на 1 или 10 на 10 при умножении производных на ошибки а дальше при умножении на нейроны следуещего слоя не получается матрица весов , когда 10 на 10 то она не умножиться а когда 1 на 1 будет (1, (количество найронов предыдущего это 88) или ( 88 ,1 ) а матрица весов (10,88) или (88, 10)
@Proger20
3 жыл бұрын
@@userupset6 Возможно я опечатался где-то
@userupset6
3 жыл бұрын
@@Proger20 можешь скинуть источник откуда взят эта формула
@userupset6
3 жыл бұрын
@@Proger20 или вы имели в веду что матрицы умножаются поэлементно без сумы как в случае с обычным умножением ? то есть f'(v3) * e3 это поэлементное умножение а потом то что вышло умножить как обычные матрицы ?
@BMSTU_weltvitl3 жыл бұрын
Музыку уберите, пожалуйста. Мешает ужасно. Фотошопные картинки тоже не к чему.
@cybersystem51373 жыл бұрын
Первый прямоугольник из 6 нейронов - это вектор, а не матрица.
@Proger20
3 жыл бұрын
Хей, вообще то вектор тоже матрица хаха
@cybersystem5137
3 жыл бұрын
@@Proger20 ога, одномерная. И принято называть его вектор )) Но музыку лучше не накладывай больше, еле досмотрел ))
@Proger20
3 жыл бұрын
@@cybersystem5137 ок
@Proger20
3 жыл бұрын
@@cybersystem5137 и так как у нас было умножение матриц, а не векторов, потому и не называл это вектором, а назвал матрицей
@karabasbarabas33912 жыл бұрын
Музыка да на фоне шёпота вообще не в тему. Что-то мне подсказывает, что это не твой вид спорта.
Пікірлер: 43
Рад что ты записал видео! Все твои видео абсолютнно понятны, а речь ясна. Я ждал твоих видео и очень рад, что ты нашёл время для него.
@Proger20
3 жыл бұрын
Спасибо!)
очень классно и понятно))))спасибо за видео братан и удачных тебе екзаменов
@Proger20
3 жыл бұрын
Так сдал уже)
Ты крут, бро! Продолжай в том же духе!!
Чувак, ты самый крутой. Не останавливайся! Успехов тебе!
Подписка. Хорошо объясняете.
Все у тебя будет заебись! Спасибо за ролики ! Успехов
Этот канал заслуживает большего
Кстати классика сок) мне понравилось
круто!! поняла с первого раза)) давай еще!!
@Proger20
3 жыл бұрын
vk.com/altus.incantator , пиши)
Привет, можешь подсказать с каких источников брал информацию для изучения нейросетей?
Здравствуйте! Для чего нужен и что хранится в x_train_bin.bin и в y_train.txt. Под эпохами понимается обучение нейросети? Почему именно 15? Если будет не сложно хотелось бы поподробнее узнать про класс main().
У тебя на GitHube жесть. Я не силен в таких экспериментах, во вторых есть два замечания. Просто сейчас изучаю C++. Во первых не подключен header для pow. Пришлось подключить cmath. Во вторых, с кодировкой косяк. Вывод на консоль- бабочки. Этот ресурс тоже, похоже кодировку винды не воспринимает. Перенес все на CLion под Linux. Оно как бы работает, только не понятно что))). А так прикольно, что-то заработало. Ты вообще классный перец. Буду изучать
@Proger20
3 жыл бұрын
Я пишу под вижуху, мне для этого не надо хедеры подключать
блин, музыка на фоне не на фоне. Громко слишком
Или, возможно, можно как-то сделать с твоим кодом обучение на нескольких ядрах проца? Слишком долго, хотя проц i5-12400. Может, не то что-то сделал? Можешь на гит дать ссылку этого проекта?
@guganono4085
Жыл бұрын
так потоки и делятся между ядрами, грубо говоря. Скорее всего, код имеет презентативную основу, поэтому и медленный. Можете найти гораздо более быстрый, но там, увы, пишут люди не для новичков
Музло на таком видео мало того, что лишнее (не урок рисования же), так еще и заглушает объяснение и отвлекает.
А ты можешь выложить нейронную сеть без многопоточности, а то чтобы понять принцип работы твоей сети нужно ещё с потоками разобраться.
А можно перевести изображение в текст без скрипта на Паскале?
@Proger20
3 жыл бұрын
Конечно можно. На том же С++. Но в этом ролике я уже использовал библиотеку mnist ( не для с++, а просто библиотеку), в которой данные уже в виде байтов....
@user-ur8rf6bh7w
3 жыл бұрын
@@Proger20 спасибо , уже разобрался)
Только убрать надо фотошопные картинки и музыку, которая очень мешает для новичка. Нашел ошибку в отсутствии начальной инициализации массива date[i].rresult = 0. Программа зависала. Но для начала, все хорошо.
не совсем понятна формула w^ = w + f^(v3) * E3 * V2 в виде матрицы
А для входного слоя не надо высчитывать ошибку и обновлять веса? И вообще если не надо, то зачем было высчитывать ошибку для скрытого слоя , если ты ее не используешь.
@Proger20
3 жыл бұрын
Нужно просто обновить веса между входным слоем и следующим слоем
@Proger20
3 жыл бұрын
Возможно, да, я по невнимательности лишнее посчитал
@BattlefieldSlowDown
3 жыл бұрын
@@Proger20 Спасибо!) А вот вопрос такой. Вот я загружаю картинку единицы для сети. Но на выходном слое, я сделал два выходных нейрона. Один это единица, другой это двойка. Хочу начать с простого именно. Чтобы нейросеть определяла пока две цифры. Так вот мне нужно как-то одновременно загрузить и фотку единицы и фотку двойки. Но как мне сказать, что вот набор нулей и единиц , состовляющих картинку единицы - это один , и также с двойкой. Ну типо у меня 1600 входных нейронов, 5 в скрытом слое и 2 на выходе. И вот как сказать сети , что единица это 1-й выходной нейрон, а двойка это 2-й?. Подскажите пожалуйста)
формула точно правильная в конце ?
@Proger20
3 жыл бұрын
Какая формула?
@userupset6
3 жыл бұрын
@@Proger20 w^ = w + f^(v3) * E3 * V2 , у меня не получается матрица такого же размера как веса при умножении сначала производных последнего слоя на ошибки слоя и дальше на нейроны предыдущегослоя , у меня получается матрица 1 на 1 или 10 на 10 при умножении производных на ошибки а дальше при умножении на нейроны следуещего слоя не получается матрица весов , когда 10 на 10 то она не умножиться а когда 1 на 1 будет (1, (количество найронов предыдущего это 88) или ( 88 ,1 ) а матрица весов (10,88) или (88, 10)
@Proger20
3 жыл бұрын
@@userupset6 Возможно я опечатался где-то
@userupset6
3 жыл бұрын
@@Proger20 можешь скинуть источник откуда взят эта формула
@userupset6
3 жыл бұрын
@@Proger20 или вы имели в веду что матрицы умножаются поэлементно без сумы как в случае с обычным умножением ? то есть f'(v3) * e3 это поэлементное умножение а потом то что вышло умножить как обычные матрицы ?
Музыку уберите, пожалуйста. Мешает ужасно. Фотошопные картинки тоже не к чему.
Первый прямоугольник из 6 нейронов - это вектор, а не матрица.
@Proger20
3 жыл бұрын
Хей, вообще то вектор тоже матрица хаха
@cybersystem5137
3 жыл бұрын
@@Proger20 ога, одномерная. И принято называть его вектор )) Но музыку лучше не накладывай больше, еле досмотрел ))
@Proger20
3 жыл бұрын
@@cybersystem5137 ок
@Proger20
3 жыл бұрын
@@cybersystem5137 и так как у нас было умножение матриц, а не векторов, потому и не называл это вектором, а назвал матрицей
Музыка да на фоне шёпота вообще не в тему. Что-то мне подсказывает, что это не твой вид спорта.