Как рекуррентная нейронная сеть прогнозирует символы | #20 нейросети на Python

Как рекуррентная нейронная сеть прогнозирует символы | #20 нейросети на Python

selfedu

3 года назад

24,301 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@boost_456
@boost_456 - 17.01.2024 19:52

Подскажите, пожалуйста. Вы в одном уроке разбиваете текст на буквы, в другом - на слова. Но я слышал что наиболее эффективным является разбиение на токены, то есть части слов. Правда ли это и как разбить текст но токены с помощью Tokenizer?

Ответить
@user-fn2pg8um3c
@user-fn2pg8um3c - 26.10.2023 15:35

Здравствуйте, отличный урок! Скажите, пожалуйста, где можно найти файл с обучающей выборкой?

Ответить
@Sergey-cz7ym
@Sergey-cz7ym - 11.09.2023 13:19

для чего мы удаляли первый пустой символ и знаки препинания? с ними тоже все нормально работает. А если добавить количесво нейронов и количество эпох то вообще сказка получается, совсем чуток не хватет что бы можно было поболтать с НС :). только не понятно почему так долго подбирается следующий символ, казалось это должно происходить быстро, но если поставить длинну ответа в 300 символов например то ждать надо довольно долго.

Ответить
@phizruk_2730
@phizruk_2730 - 24.07.2023 21:15

Был бы гитхаб 👉👈

Ответить
@user-bw5in2yo7s
@user-bw5in2yo7s - 16.03.2023 12:35

Круто! У меня при первой попытке сеть угадала слово в слово. А потом уже пошло свободное творчество. Но для такой простой сети это правда очень крутой результат! Я удивлен)

Ответить
@user-im1wq2bv8l
@user-im1wq2bv8l - 04.12.2022 12:06

Здравствуйте и большое спасибо за ваши уроки.
Напишите пожалуйста а как в этом уроке можно увидеть когда наступает переобучение нейронной сети, ведь выборки валидации у нас нет и соответственно val_loss у нас не показывается?

П.С. Повторил вашу Н.С. по прогнозированию следующего слова, только я сделал больше количество предложений и соответственно увеличилось количество слов, и теперь меня мучает вопрос как проконтролировать что б Н.С. не переобучалась.(Просто 'Validation split= 0.2' добавить?)

Ответить
@yanavin2964
@yanavin2964 - 19.11.2022 00:19

я начал учить питон чтобы потом перейти на нейронку или ИИ скажите плз будет ли это актуально через 5-10 лет и какие перспективы у всего этого что можно будет делать с помощью этого?

Ответить
@aligatorpe
@aligatorpe - 20.10.2022 08:49

Как хорошо, что у вас в уроках много живых примеров, а не одна сплошная математика)

Ответить
@densaface
@densaface - 04.07.2022 20:05

Пробел, я так понимаю, потому не поставлен перед если, потому что перед ним всегда запятая, а она удалена из выборки

Ответить
@fewra600
@fewra600 - 23.03.2022 18:44

У меня почему-то tokenizer букву ё не определяет

Ответить
@osvab000
@osvab000 - 05.02.2022 11:00

Лайк, а в каком формате обучающая выборка. Делаю на colab, выдает ошибку:
'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte

Ответить
@alexandersavitski2831
@alexandersavitski2831 - 26.01.2022 00:25

Автор зайка, просто лучший курс по нс

Ответить
@mielierz
@mielierz - 25.01.2022 11:09

А что за первый невидимый символ '\ufeff'?

Ответить
@VenatoresnamIgnotis
@VenatoresnamIgnotis - 04.11.2021 14:00

Отличное видео, здесь понятно, как формируется выходной вектор, размерность входного соответствует выходному . А как задается соответствие если например нам нужно разделить два класса: мужчин и женщин? На вход мы подаем фотографию размера N x N например и соответственно выходов сети у нас будет N x N, а выхода всего два, и как понять что при максимальном значении на первом выходном нейроне будет определяться класс мужчин, а на втором - женщин, а не наоборот? Это вопрос скорее не по этому видео, а в общем. Правильно ли я понимаю, что для этого когда мы формируем обучающую последовательность данных, в качестве ответной реакции на фотографию мужчины мы должны создать вектор [1, 0] если хотим, чтобы реакция на мужчину была на первом нейроне?

Ответить
@alisanightingale9607
@alisanightingale9607 - 25.10.2021 20:13

утренние мысли в понедельник подняться это твой ятосте !

Ответить
@igorvozjen9170
@igorvozjen9170 - 03.05.2021 21:48

Да, неожиданно хороший результат, спасибо за видео

Ответить
@mikhalpalych
@mikhalpalych - 29.04.2021 05:03

Хочу добавить, что токенайзер раздает индексы символам по частоте их встречаемости в тексте

Ответить
@edgarbabayan6155
@edgarbabayan6155 - 10.04.2021 17:12

Мне кажется, что в buildPhrase во втором цыкле нужно написать (for j in range(i+inp_chars, i + 2*inp_chars)), а то мы делаем на первые 3 буквы, то есть гадаем четвертый, но дабавляем с конца!!!

Ответить
@user-zg6im8el2c
@user-zg6im8el2c - 25.12.2020 20:24

утреннртентелинеи,в ензн внткео ет н вна ео првнеоею ен / вот получ результат при вероятности 90 проц.Где здесь смисл,

Ответить
@abenderbey
@abenderbey - 15.09.2020 15:59

У меня идея! Надо обучить ее на тексте гороскопа и печатать предсказания!

Ответить
@dmitrymitrofanov3920
@dmitrymitrofanov3920 - 15.09.2020 05:35

super!!!!!

Ответить
@linecodelinecode8261
@linecodelinecode8261 - 14.09.2020 17:17

не думал, что когда нибудь это скажу.....но, Браво!!!! отличное подача материала, хорошее построение нс, а главное понимание того,что делаете....Браво!!!!

Ответить
@gdarkestx4708
@gdarkestx4708 - 14.09.2020 11:56

Very nice!

Ответить
@maksymburakovml6567
@maksymburakovml6567 - 14.09.2020 10:20

Спасибо большое

Ответить
@dubinin_s
@dubinin_s - 14.09.2020 09:58

Спасибо за видео. У Вас в коде inp_chars = 6, а в комментариях Вы говорите по трем символам предсказываем четвертый, я же правильно понимаю, что все же по шести символам предсказываем седьмой?
И еще вопрос. Я не понял как сеть поняла какой длинной должна быть спрогнозированная фраза?

Ответить
@franzditr6512
@franzditr6512 - 14.09.2020 09:31

))) научите ее в футбол играть, забавно было бы посмотреть.

Ответить