Zpracování přirozeného jazyka

Porozumění strojovému učení

Sara Billen

Curriculum Manager at DataCamp

Zpracování přirozeného jazyka (NLP)

Schopnost počítačů porozumět smyslu lidského jazyka

Porozumění strojovému učení

Bag of words

Bag of Words

Porozumění strojovému učení

Bag of words

"U2 is a great band"

Slovo Počet
U2 1
Queen 0
is 1
a 1
great 1
band 1

"Queen is a great band"

Slovo Počet
U2 0
Queen 1
is 1
a 1
great 1
band 1
Porozumění strojovému učení

Bag of words: n-gramy

"That book is not great"

Slovo Počet
That 1
book 1
is 1
not 1
great 1

2-gram (bi-gram)

Slovní spojení Počet
That book 1
book is 1
is not 1
not great 1
Porozumění strojovému učení

Bag of words: omezení

  • Počty slov nezohledňují synonyma
  • Příklad: "modrá"
    • "nebesky modrá"
    • "azurová"
    • "blankytná"
  • Chceme je seskupit jako jeden příznak

modrá

Porozumění strojovému učení

Vektorové reprezentace slov

Vektorové reprezentace slov

  • Vytváří příznaky seskupující podobná slova
  • Příznaky mají matematický význam:

$$

king - man + woman = queen

Porozumění strojovému učení

Překlad jazyka

Překlad pomocí neuronové sítě

Porozumění strojovému učení

Aplikace

  • Překlad jazyka
  • Chatboti
  • Osobní asistenti
  • Analýza sentimentu
  • ...

Muž chatující s chatbotem na smartphonu

Porozumění strojovému učení

Hluboké učení

  • Dva typy problémů
    • Počítačové vidění
    • Zpracování přirozeného jazyka
  • Proč hluboké učení?
    • Složité problémy
    • Automatická extrakce příznaků
    • Velké množství dat

Porozumění strojovému učení

Pojďme si procvičit!

Porozumění strojovému učení

Preparing Video For Download...