Опрацювання природної мови

Розуміння машинного навчання

Sara Billen

Curriculum Manager at DataCamp

Опрацювання природної мови (NLP)

Здатність комп'ютерів розуміти зміст людської мови

Розуміння машинного навчання

Мішок слів

Bag of Words

Розуміння машинного навчання

Мішок слів

"U2 is a great band"

Word Count
U2 1
Queen 0
is 1
a 1
great 1
band 1

"Queen is a great band"

Word Count
U2 0
Queen 1
is 1
a 1
great 1
band 1
Розуміння машинного навчання

Мішок слів: n-грами

"That book is not great"

Word Count
That 1
book 1
is 1
not 1
great 1

2-gram (біґрама)

Word Count
That book 1
book is 1
is not 1
not great 1
Розуміння машинного навчання

Мішок слів: обмеження

  • Підрахунок слів не враховує синоніми
  • Приклад: "blue"
    • "sky-blue"
    • "aqua"
    • "cerulean"
  • Хочемо згрупувати як одну ознаку

blue

Розуміння машинного навчання

Векторні подання слів

Векторні подання слів

  • Створюють ознаки, що групують подібні слова
  • Ознаки мають математичний зміст:

$$

king - man + woman = queen

Розуміння машинного навчання

Машинний переклад

Translation with neural network

Розуміння машинного навчання

Застосування

  • Машинний переклад
  • Чатботи
  • Віртуальні асистенти
  • Аналіз тональності
  • ...

Man chatting with chat bot on smartphone

Розуміння машинного навчання

Глибоке навчання

  • Два типи задач
    • Комп'ютерний зір
    • Опрацювання природної мови
  • Чому глибоке навчання?
    • Складні задачі
    • Автоматичне виділення ознак
    • Багато даних

Розуміння машинного навчання

Давайте потренуємось!

Розуміння машинного навчання

Preparing Video For Download...