Procesamiento del lenguaje natural

Comprender el machine learning

Sara Billen

Curriculum Manager at DataCamp

Procesamiento del lenguaje natural (PLN)

La capacidad de los ordenadores para comprender el significado del lenguaje humano

Comprender el machine learning

Bolsa de palabras

Bolsa de palabras

Comprender el machine learning

Bolsa de palabras

"U2 is a great band"

Palabra Recuento
U2 1
Queen 0
is 1
a 1
great 1
band 1

"Queen is a great band"

Palabra Recuento
U2 0
Queen 1
is 1
a 1
great 1
band 1
Comprender el machine learning

Bolsa de palabras: n-gramas

"That book is not great"

Palabra Recuento
That 1
book 1
is 1
not 1
great 1

2-grama (bigrama)

Palabra Recuento
That book 1
book is 1
is not 1
not great 1
Comprender el machine learning

Bolsa de palabras: limitaciones

  • El recuento de palabras no nos ayuda a considerar los sinónimos
  • Ejemplo: "azul"
    • "cielo"
    • "agua"
    • "cerúleo"
  • Quieres agrupar como un único atributo

azul

Comprender el machine learning

Incrustación de palabras

Incrustación de palabras

  • Crea atributos que agrupen palabras similares
  • Los atributos tienen un significado matemático:

$$

king - man + woman = queen

Comprender el machine learning

Traducción de idiomas

Traducción con red neuronal

Comprender el machine learning

Aplicaciones

  • Traducción de idiomas
  • Chatbots
  • Asistentes personales
  • Análisis de sentimiento
  • ...

Hombre chateando con un chat bot en un smartphone

Comprender el machine learning

Aprendizaje profundo

  • Dos tipos de problemas
    • Visión artificial
    • Procesamiento de lenguaje natural
  • ¿Por qué escoger el aprendizaje profundo?
    • Problemas complejos
    • Extracción automática de atributos
    • Muchos datos

Comprender el machine learning

¡Vamos a practicar!

Comprender el machine learning

Preparing Video For Download...