Keras - обучение сети распознаванию рукописных цифр | #8 нейросети на Python

preview_player
Показать описание
Создаем полносвязную сеть в Keras для распознавания рукописных цифр из базы MNIST. Рассматриваются вопросы подготовки тестовой, обучающей и проверочной выборок. Критерий качества (loss function) - категориальная кросс-энтропия (categorical_crossentropy). Добавление метрики 'accuracy' - доля правильно распознанных образцов. Использование параметра validation_split - для выделения из обучающей выборки набора наблюдений для валидации. Оценка качества работы обученной сети на тестовом множестве.

Рекомендации по теме
Комментарии
Автор

Многие платные курсы в разы хуже чем этот, спасибо автору++

ofdnwzk
Автор

Прекрасное сочетание чистой речи, без всяких причмокиваний и слов паразитов, с четким и понятным изложением. Случайно набрел на канал да так заслушался, что весь блок про нейросети на одном дыхании и посмотрел. Талантище!

xjvcook
Автор

Здравствуйте, во-первых, конечно хочу сказать огромное спасибо за ценные знания и приятную подачу. Я новичок, но у меня всё получилось.
Вообще я хотел распознавать цифры при помощи веб-камеры в реальном времени. Обученную модель сохранил в файл, далее загрузил в другом проекте где при помощи openCV получал видео с вебки, обрабатывал и преобразовывал в вид (28, 28, 1). Но нейросеть упорно видела везде пять. Изрисовал много бумаги, отдалял-приближал, перекрутил кучу настроек в cv2, сдался и лёг спать. Но потом встал, включил компьютер, инвертнул цвет с чёрного на белый и всё заработало. Сейчас пишу коммент и думаю, что всё логично, что «пустоты» фона это в массивах нули, соответственно чёрный цвет, а сами контуры цифр белые с максимальными значениями. Но догадаться было просто удачей😆

komazmt
Автор

Почти три года ( день в день) изучаю программирование, посидел на разных языках. Но сильнее ваших уроков не встречал . И вот почему. Есть уроки которые объясняют очень простые вещи подробно, таких процентов 70 . Есть уроки которые объясняют ребята с большим опытом, но они ценят свое время и чаще воспринимают это как способ доп заработка поэтому кратенько сухо . Ещё бывают, толком сам не понял начинает объяснять вижу подчёркнута добрая часть кода, оп затемнение и проект компилируется, у них , а я плююсь пытаюсь найти решение проблем с версией корявого кода и тд .
И получается в первом случае слишком низкий уровень во втором слишком высокий к которому ещё нужно хорошо подготовиться .
Но вот чтоб так подробно, такие сложные вещи, это что то не с этой планеты . Спасибо вам большое, счастья, здоровья, долгих лет . 😁

-USER_NAME
Автор

Спасибо огромное! Материал подаёте очень подробно и ясно - и это ваш козырь!
Изучаю НС пока только по вашему каналу. Пожалуйста, не останавливайтесь :)

andrewmaishev
Автор

Сергей, Вы большой молодец. Спасибо за курсы!!! Я очень рад, что нашел Ваш канал=)

ztwxksz
Автор

отличный канал . Хотелось бы в дальнейшем видео про обучение с подкреплением увидеть на python

eswcpoker
Автор

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

paulkarkarin
Автор

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

NizZerbergmaN
Автор

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

Vivavatnik
Автор

Огромное спасибо за объяснение базовых основ!

maximbravtsev
Автор

Шеф, супер тема! И подача просто огонь, даже тупым как я доходит слёту!
Спасибо за труды и просвещение нас недалеких!!! Респект!!!!

sledleo
Автор

Очень хорошее пояснение, поймет любой, поверьте, даже я в свои 15 лет

TyomaStrum
Автор

Привет, Автор. Не знаю, найдешь ли ты мой комментарий в столь большом количестве уведомлений. Да и не помню, писал ли я тебе что-то подобное...Прости, память на мелочи у меня ужасна😅
Но хочу сказать огромное спасибо за данный плейлист. А также прошу никогда не удалять его. Настолько понятное и бесплатное объяснение я больше нигде не найду. Спасибо за твои труды. Не смотря на малый доход, ты все равно создал его. Еще раз спасибо❤

xvbotew
Автор

Невероятно крутой канал! Всё очень понятно объясняет автор. Возник вопрос: а как убирать ошибки, которые рассмотрели в конце? Надеюсь, следующий урок про это!

nidcfsy
Автор

Повторив НС из видео, в блоке "model.compile" выходила ошибка "ValueError: Error when checking input: expected flatten_input to have 4 dimensions, but got array with shape (60000, 28, 28)"
Почитав комменты, проставил "Flatten(input_shape=(28, 28))" - без единички в конце и всё заработало.
А так, большое спасибо автору за очень классные видео!

RaceOTT
Автор

Если у кого не получается такая же точность распознавания, проверьте, может у вас закончились вычислительные единицы гугл колаб, он теперь ПЛАТНЫЙ.

RomanUnreal
Автор

Знаю что автор в отпуске, но как можно с ним связаться. Не сейчас, а вообще🙂

freshmen
Автор

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

ivanuppercube
Автор

Я люблю тебя, лучшее обяснение. Где ты работаеш?

jugtzrp