1. Lernen
  2. /
  3. Kurse
  4. /
  5. Úvod do hlubokého učení s Keras

Connected

Übung

Dekóduj své predikce

Tvůj LSTM model je už natrénovaný (podrobnosti najdeš ve zprávě o úspěšném dokončení předchozího cvičení), takže nemusíš čekat. Teď je čas definovat funkci, která bude dekódovat jeho predikce. Natrénovaný model bude této funkci předán jako výchozí parametr.

Protože provádíš predikce na modelu, který používá funkci softmax, lze k získání indexu/pozice představující nejpravděpodobnější následující slovo z výstupního vektoru pravděpodobností použít numpy funkci argmax().

tokenizer, který jsi dříve vytvořil/a a natrénoval/a, je pro tebe načtený. Využiješ jeho interní slovník index_word, pomocí kterého převedeš predikci dalšího slova z modelu (jež je celé číslo) na skutečné slovo, které reprezentuje.

Jsi už velmi blízko tomu, abys mohl/a svůj model vyzkoušet!

Anleitung

100 XP
  • Pomocí texts_to_sequences() převeď parametr test_text na posloupnost čísel.
  • Získej predikci dalšího slova z modelu tak, že mu předáš test_seq. Index/pozici slova s nejvyšší pravděpodobností získáš zavoláním .argmax(axis=1)[0] na numpy poli predikcí.
  • Vrať slovo, které odpovídá predikci, pomocí slovníku index_word tokenizéru.