Introducción a las Redes Neuronales Recurrentes

Codificando Bits
7 Jun 201908:50

Summary

TLDREl video de Miguel Sotaquirá de 'Codificando Bits' introduce el curso de Redes Neuronales Recurrentes (RNN), destacando su importancia en el Deep Learning y su éxito en el reconocimiento de voz. Se compara con las redes neuronales convolucionales, señalando su limitación en procesar secuencias de datos. Las RNN son capaces de manejar secuencias como texto, conversaciones, vídeos y música, y además de clasificar, también generan nuevas secuencias. Se exploran arquitecturas como 'one-to-many', 'many-to-one' y 'many-to-many', y se mencionan aplicaciones innovadoras como el reconocimiento de escritura en dispositivos móviles, la automatización y el análisis de sentimientos. El curso promete profundizar en la implementación de RNN con Keras y Tensorflow, y el potencial de estas redes en áreas como la genética y la medicina.

Takeaways

  • 🌟 Las Redes Neuronales Recurrentes (RNN) son una arquitectura clave en Deep Learning, especialmente útil para el procesamiento de secuencias de datos.
  • 🔍 A diferencia de las redes neuronales convolucionales, las RNN pueden manejar secuencias de diferentes longitudes y correlacionadas, como textos, conversaciones, vídeos y música.
  • 🚀 Las RNN son capaces no solo de clasificar datos, sino también de generar nuevas secuencias, lo que las hace versátiles en una amplia gama de aplicaciones.
  • 📚 El curso presentado por Miguel Sotaquirá en Codificando Bits incluirá una introducción general a las RNN, su entrenamiento y su implementación con Keras y Tensorflow.
  • 🔗 Las RNN son fundamentales en el reconocimiento de voz, donde han tenido un gran éxito, y son la base para sistemas de inteligencia artificial avanzados.
  • 🔄 El concepto de recurrencia en las RNN permite que la red tenga en cuenta la información de pasos anteriores al procesar una secuencia, lo que es esencial para el manejo de datos secuenciales.
  • 📈 Las arquitecturas de RNN varían en cómo manejan la entrada y salida de datos, con 'one-to-many', 'many-to-one' y 'many-to-many' siendo algunos de los patrones comunes.
  • 📱 Google ha desarrollado un módulo de reconocimiento de escritura en dispositivos Android utilizando LSTM, una variante de las RNN, lo que demuestra la aplicabilidad de estas redes en tecnologías móviles.
  • 💡 Microsoft ha utilizado RNN para aplicaciones que comprenden y toman decisiones basadas en el lenguaje humano, con implicaciones en la automatización y la Internet de las Cosas.
  • ❤️ Las RNN también pueden analizar y clasificar el sentimiento de un texto o conversación, detectando palabras clave y asignándoles un sentimiento positivo, negativo o neutral.
  • 🎵 Las aplicaciones de las RNN se extienden hasta el ámbito de la música, donde se han desarrollado sistemas capaces de generar melodías a partir de algunas notas introducidas por el usuario.
  • 🧬 Las RNN han encontrado aplicaciones en campos como la genética, la biología y la medicina, incluyendo la detección de modificaciones en secuencias de ADN con alta precisión.

Q & A

  • ¿Qué es un curso de Redes Neuronales Recurrentes?

    -Un curso de Redes Neuronales Recurrentes es una serie de lecciones que enseñan sobre una de las principales arquitecturas del Deep Learning, utilizadas con éxito en sistemas de reconocimiento de voz y otras aplicaciones que involucran secuencias de datos.

  • ¿Por qué las redes neuronales convolucionales tienen dificultades procesando secuencias de datos?

    -Las redes neuronales convolucionales tienen dificultades procesando secuencias de datos porque están diseñadas para manejar datos de entrada y salida de tamaño fijo, y no pueden capturar la correlación entre los elementos de una secuencia variable.

  • ¿Cómo resuelven las Redes Neuronales Recurrentes el problema de procesar secuencias de datos?

    -Las Redes Neuronales Recurrentes resuelven este problema utilizando el concepto de recurrencia, lo que les permite procesar secuencias de entrada y generar secuencias de salida, teniendo en cuenta la correlación entre los elementos de la secuencia.

  • ¿Qué es la arquitectura 'one-to-many' en las Redes Recurrentes?

    -La arquitectura 'one-to-many' en las Redes Recurrentes es aquella en la que la entrada es un único dato y la salida es una secuencia. Un ejemplo de esto es el 'image captioning', donde una imagen da como entrada y se genera una secuencia de caracteres que describe el contenido de la imagen.

  • ¿Cuál es un ejemplo de la arquitectura 'many-to-one' en las Redes Recurrentes?

    -Un ejemplo de la arquitectura 'many-to-one' es la clasificación de sentimientos, donde la entrada es una secuencia de palabras en un texto, como una crítica a una película, y la salida es una categoría que indica si la persona le gustó o no la película.

  • ¿Cómo se diferencia la arquitectura 'many-to-many' de las otras en las Redes Recurrentes?

    -La arquitectura 'many-to-many' en las Redes Recurrentes se diferencia en que tanto la entrada como la salida son secuencias. Un ejemplo de esto son los traductores automáticos, donde la secuencia de salida (traducción) no se genera al mismo tiempo que la secuencia de entrada.

  • ¿Qué es el reconocimiento de escritura en dispositivos Android desarrollado por Google?

    -El reconocimiento de escritura en dispositivos Android es un módulo que permite a los usuarios escribir directamente en la pantalla táctil de su dispositivo móvil y el sistema es capaz de reconocer lo que está escribiendo. Este sistema utiliza una arquitectura llamada LSTM (Long-Short-Term Memory), una variante de las Redes Neuronales Recurrentes.

  • ¿Cómo Microsoft ha aplicado las Redes Neuronales Recurrentes en el entendimiento del lenguaje humano?

    -Microsoft ha desarrollado aplicaciones que permiten entender el lenguaje humano y tomar decisiones basadas en el contenido de una conversación. Estas aplicaciones tienen implicaciones en áreas como la automatización e Internet de las cosas.

  • ¿Qué se puede hacer con el análisis de sentimientos utilizando Redes Neuronales Recurrentes?

    -Con el análisis de sentimientos se puede determinar si lo que una persona intenta expresar en una conversación o texto es positivo, negativo o neutral. El modelo detecta palabras clave que luego se asocian con un sentimiento específico.

  • ¿Cómo se utilizan las Redes Neuronales Recurrentes en el análisis de secuencias de vídeo?

    -Las Redes Neuronales Recurrentes se pueden usar para analizar secuencias de vídeo para identificar quién aparece en el vídeo y en qué momentos, así como para transcribir y traducir lo que la persona está diciendo. También permiten comprender el tema de la discusión y detectar cambios en la escena y en la intención del hablante.

  • ¿Cómo se aplican las Redes Neuronales Recurrentes en la genética y la medicina?

    -Las Redes Neuronales Recurrentes se han aplicado en la detección de modificaciones en la secuencia de ADN con una precisión cercana al 99%, lo que facilita el análisis de modificaciones en el ADN en diversas especies, con posibles implicaciones en la genética, biología y medicina.

  • ¿Qué se aprenderá en el segundo vídeo de la serie sobre Redes Neuronales Recurrentes?

    -En el segundo vídeo de la serie, se explorará cómo está internamente conformada una Red Neuronal Recurrente y cómo se realiza el proceso de entrenamiento de estas redes.

Outlines

00:00

😀 Introducción a las Redes Neuronales Recurrentes

Este primer párrafo presenta a Miguel Sotaquirá y su canal 'Codificando Bits'. Se inicia el curso sobre Redes Neuronales Recurrentes (RNR), destacando su importancia en el Deep Learning y su éxito en aplicaciones como el reconocimiento de voz. Se menciona que, a diferencia de las redes neuronales convolucionales, las RNR pueden procesar secuencias de datos como texto, conversaciones y vídeos. Además de la clasificación, las RNR también generan nuevas secuencias. Se habla de las limitaciones de las redes convolucionales para procesar datos secuenciales y cómo las RNR resuelven estos problemas utilizando la recurrencia y un tipo de memoria para analizar y generar secuencias correlacionadas.

05:02

📚 Arquitecturas y Aplicaciones de las Redes Neuronales Recurrentes

Se describen las diferentes arquitecturas de las Redes Neuronales Recurrentes: 'one-to-many', donde una sola entrada produce una secuencia de salida (ejemplo: image captioning); 'many-to-one', donde una secuencia de entrada resulta en una sola categoría de salida (ejemplo: clasificación de sentimientos); y 'many-to-many', donde tanto la entrada como la salida son secuencias (ejemplo: traductores automáticos y sistemas de voz a texto). Se exploran aplicaciones avanzadas de las RNR, incluyendo el reconocimiento de escritura en dispositivos táctiles, la comprensión del lenguaje humano y la toma de decisiones basadas en conversaciones, el análisis de sentimientos en textos o conversaciones, la identificación y traducción en secuencias de vídeo, y la generación de música a partir de notas introducidas por el usuario. También se menciona el uso de las RNR en la detección de modificaciones en secuencias de ADN con alta precisión. Finalmente, se invita a los espectadores a seguir la serie de videos para entender cómo funcionan internamente las RNR y su proceso de entrenamiento.

Mindmap

Keywords

💡Redes Neuronales Recurrentes

Las Redes Neuronales Recurrentes (RNR) son una arquitectura de aprendizaje profundo diseñada para procesar secuencias de datos. Estas redes son capaces de analizar y generar secuencias como textos, conversaciones, música y vídeos. En el vídeo, se menciona que las RNR resuelven la limitación de las redes neuronales convolucionales al procesar datos con tamaño variable y correlación entre los elementos, lo que las hace ideales para tareas de reconocimiento de voz y análisis de secuencias genéticas.

💡Deep Learning

Deep Learning es una subárea del aprendizaje automático que utiliza redes neuronales para modelar funciones complejas y realizar tareas de aprendizaje de manera automática. En el contexto del vídeo, las Redes Neuronales Recurrentes son una de las principales arquitecturas de Deep Learning, destacadas por su éxito en aplicaciones como el reconocimiento de voz.

💡Reconocimiento de voz

El reconocimiento de voz es una tecnología que permite a los sistemas de inteligencia artificial interpretar y procesar el habla humana. En el vídeo, se destaca cómo las Redes Neuronales Recurrentes han contribuido al éxito de los sistemas de reconocimiento de voz, al ser capaces de procesar secuencias de sonido y entender el contexto y la correlación entre las palabras.

💡Secuencias de datos

Una secuencia de datos es una serie ordenada de elementos que tienen un significado o una función cuando se consideran juntos. En el vídeo, se aborda cómo las Redes Neuronales Recurrentes pueden procesar diferentes tipos de secuencias, como textos, conversaciones y vídeos, lo que las distingue de otras arquitecturas de redes neuronales que no manejan tamaños variables y correlaciones en los datos.

💡Recurrencia

En las Redes Neuronales Recurrentes, la recurrencia se refiere a que la red utiliza información de la iteración previa para generar la salida actual. Esto permite que la red tenga 'memoria' de los datos previos, lo que es crucial para el procesamiento de secuencias. En el vídeo, se menciona que la recurrencia es el mecanismo que permite a las RNR analizar y generar secuencias de datos.

💡LSTM (Long-Short-Term Memory)

LSTM es una variante de las Redes Neuronales Recurrentes que mejora la capacidad de la red para recordar información a largo plazo. En el vídeo, se menciona que Google ha desarrollado un módulo de reconocimiento de escritura en dispositivos Android que utiliza una arquitectura LSTM, lo que demuestra su potencial en el manejo de secuencias de datos complejas.

💡Convolutional Neural Networks (CNN)

Las Redes Neuronales Convolucionales (CNN) son una arquitectura de redes neuronales que son efectivas para procesar datos de entrada y salida de tamaño fijo, como imágenes o sonidos discretos. En el vídeo, se compara con las Redes Neuronales Recurrentes, señalando que las CNN no son adecuadas para procesar secuencias de datos con tamaño variable y correlación entre los elementos.

💡Keras y Tensorflow

Keras y Tensorflow son bibliotecas de programación que se utilizan para construir y entrenar modelos de aprendizaje profundo, incluidas las Redes Neuronales Recurrentes. En el vídeo, se menciona que en los episodios siguientes se verá cómo implementar diferentes tipos de RNR utilizando estas bibliotecas para hacer ejemplos prácticos.

💡Image Captioning

Image Captioning es una tarea de inteligencia artificial que implica la generación de una descripción en texto de una imagen. En el vídeo, se describe como una arquitectura 'one-to-many' de las Redes Neuronales Recurrentes, donde una única imagen (entrada) da lugar a una secuencia de caracteres (salida) que describe el contenido de la imagen.

💡Clasificación de sentimientos

La clasificación de sentimientos es una aplicación de las Redes Neuronales Recurrentes que permite determinar si un texto, como una crítica a una película, expresa una opinión positiva, negativa o neutral. En el vídeo, se utiliza como ejemplo de una arquitectura 'many-to-one', donde una secuencia de palabras (entrada) se clasifica en una categoría de sentimiento (salida).

💡Traductores automáticos

Los traductores automáticos son sistemas que convierten texto o habla de un idioma a otro. En el vídeo, se menciona como un ejemplo de arquitectura 'many-to-many' de las Redes Neuronales Recurrentes, donde una secuencia de entrada en un idioma se traduce en una secuencia de salida en otro idioma, teniendo en cuenta la correlación entre las palabras y la estructura de las oraciones.

Highlights

Las Redes Neuronales Recurrentes (RNN) son una arquitectura clave en Deep Learning, especialmente útil para el procesamiento de secuencias de datos.

Las RNN resuelven la limitación de las redes neuronales convolucionales al procesar datos secuenciales como texto, voz, imágenes y vídeo.

RNN son capaces de generar nuevas secuencias además de clasificar los datos, lo que las diferencia de otras arquitecturas.

El curso introducirá en detalle las Redes Neuronales Recurrentes, incluyendo sus desventajas y aplicaciones.

Las RNN usan el concepto de recurrencia para procesar y generar secuencias, lo que implica un tipo de memoria para mantener el contexto.

Existen diferentes arquitecturas de RNN como 'one-to-many', 'many-to-one' y 'many-to-many', adaptadas a distintas tareas.

Las Redes Recurrentes 'one-to-many' como el 'image captioning' transforman una imagen en una secuencia de caracteres que describe su contenido.

Las Redes Recurrentes 'many-to-one' se utilizan en la clasificación de sentimientos, donde una secuencia de texto resulta en una categoría.

Las arquitecturas 'many-to-many' se aplican en traductores automáticos y sistemas de conversión de voz a texto.

Las RNN son fundamentales en el reconocimiento de escritura en dispositivos táctiles y en la toma de decisiones basadas en lenguaje humano.

El análisis de sentimientos en texto o conversaciones es posible gracias a la detección de palabras clave por las RNN.

Las RNN también se emplean en el análisis de secuencias de vídeo para identificar personas y eventos, así como en la generación de música.

Las aplicaciones de las RNN en la genética y la medicina incluyen la detección de modificaciones en la secuencia de ADN con alta precisión.

El potencial de las Redes Neuronales Recurrentes es inmenso, ya que la mayoría de los datos disponibles son secuenciales.

El siguiente vídeo de la serie explorará la estructura interna de una RNN y su proceso de entrenamiento.

El curso ofrece una visión general de las Redes Neuronales Recurrentes y su capacidad para procesar diferentes tipos de secuencias de datos.

Se invita a los espectadores a dejar sus dudas en los comentarios y a dar un 'pulgar hacia arriba' si les gustó el vídeo.

Transcripts

play00:00

¡Hola a todos! Soy Miguel Sotaquirá y esto es Codificando Bits. Este es el primer

play00:03

vídeo del curso Redes Neuronales Recurrentes, que es una de las

play00:07

principales arquitecturas del Deep Learning y a la cual le podemos atribuir

play00:11

el éxito que tienen en la actualidad, por ejemplo, los sistemas de reconocimiento

play00:15

de voz. Anteriormente hemos visto cómo las redes neuronales o convolucionales

play00:20

nos permiten clasificar un dato, por ejemplo una palabra, un sonido, o una

play00:25

imagen, pero tienen un inconveniente, y es que cuando yo tengo una secuencia de

play00:28

datos, por ejemplo una secuencia de palabras, o una conversación, o una

play00:32

secuencia de imágenes, es decir un vídeo, este tipo de arquitecturas no pueden

play00:37

procesar ese tipo de datos. Las Redes Neuronales Recurrentes resuelven este

play00:41

inconveniente, porque son capaces de procesar diferentes tipos de secuencias,

play00:44

como textos, conversaciones, vídeos música, y además de eso no sólo clasifican los

play00:51

datos como lo hacen las redes neuronales o convolucionales, sino que también

play00:55

están en capacidad de generar nuevas secuencias. En este curso veremos todo lo

play00:59

relacionado con las Redes Neuronales Recurrentes, comenzando con este primer

play01:03

episodio, en donde vamos a hacer una introducción muy general a

play01:06

estas redes. Hablaremos de algunas desventajas de las redes neuronales y

play01:10

convolucionales vistas anteriormente y veremos también algunos ejemplos de

play01:14

aplicación de estas Redes Recurrentes. En los siguientes vídeos de la serie

play01:18

veremos qué contiene una Red Recurrente, cómo entrenarla y cómo implementar

play01:23

diferentes tipos de Redes Recurrentes usando las librerías Keras y Tensorflow,

play01:27

para hacer algunos ejemplos prácticos.

play01:30

Los invito entonces a seguir esta serie de vídeos y por supuesto no olviden

play01:33

suscribirse y activar la campanita para recibir notificaciones. ¡Listo, comencemos!

play01:43

La diferencia entre una Red Recurrente y otras arquitecturas, como las redes

play01:47

neuronales o convolucionales, radica en el tipo de datos que pueden analizar. Las

play01:52

Redes Recurrentes están en capacidad de analizar SECUENCIAS DE DATOS,

play01:56

las otras dos arquitecturas no. Veamos en detalle en qué consiste esta diferencia.

play02:00

Si a una red neuronal o convolucional se le presenta, por ejemplo, una imagen o

play02:05

una palabra, con el entrenamiento adecuado estas arquitecturas lograrán

play02:09

clasificar un sinnúmero de datos, logrando a la vez una alta precisión. Pero,

play02:13

¿qué pasa si en lugar de una única imagen o palabra se introduce a la red una

play02:17

secuencia de imágenes, es decir un vídeo, o una secuencia de palabras (una

play02:22

conversación)? En este caso en ninguna de estas redes será capaz de procesar los

play02:26

datos. En primer lugar porque estas arquitecturas están diseñadas para que

play02:30

los datos de entrada y de salida siempre tengan el mismo tamaño; sin embargo, un

play02:35

vídeo o una conversación se caracterizan por ser un tipo de datos con un tamaño

play02:39

variable: una cantidad variable de "frames" en el caso del vídeo o una cantidad

play02:43

variable de palabras en el caso de la conversación. En segundo lugar, en un

play02:48

vídeo o en una conversación los datos están CORRELACIONADOS, esto quiere decir

play02:52

que la siguiente palabra pronunciada o la siguiente imagen en la secuencia de

play02:56

vídeo dependerá de la palabra o imagen anterior. E incluso estas palabras e

play03:01

imágenes estarán relacionadas con aquellas que se presenten más adelante

play03:04

en la secuencia. Una red neuronal o convolucional no está en capacidad de

play03:08

analizar la relación entre varias palabras o imágenes de la secuencia. Las

play03:12

Redes Neuronales Recurrentes no presentan este inconveniente y por tanto

play03:16

son capaces de analizar secuencias. Una secuencia es por ejemplo un texto escrito:

play03:21

para comprender su contenido no basta con que leamos cada palabra de manera

play03:25

individual, pues realmente nuestro cerebro concatena todas las palabras

play03:29

leídas hasta el momento permitiéndonos comprender la idea central de dicho

play03:33

texto. Así, una secuencia es una SERIE DE DATOS: imágenes, palabras notas musicales,

play03:39

sonidos, que siguen un orden específico y tienen únicamente significado cuando se

play03:44

analizan EN CONJUNTO y no de manera individual. Por ejemplo, la palabra

play03:48

"secuencia" está conformada por diferentes caracteres.

play03:52

Dichos caracteres, analizados de forma individual o en un orden diferente,

play03:57

carecen de significado. Es evidente que una secuencia no tiene un tamaño

play04:00

predefinido pues no podemos saber con antelación el número de palabras

play04:05

pronunciadas por una persona en una conversación ni tampoco garantizar que

play04:09

un texto escrito tenga siempre un número fijo de palabras o caracteres. Las Redes

play04:14

Neuronales Recurrentes resuelven precisamente este inconveniente, pues

play04:18

pueden procesar tanto a la entrada como a la salida secuencias sin importar su

play04:23

tamaño, y además teniendo en cuenta la correlación existente entre los

play04:26

diferentes elementos de esa secuencia. Para ello este tipo de redes usan el

play04:30

concepto de RECURRENCIA: para generar la salida, que también se conoce como

play04:34

activación, la red usa no sólo la entrada actual sino la activación generada en la

play04:39

iteración previa. En pocas palabras, las redes neuronales recurrentes usan un

play04:44

cierto tipo de memoria para generar la salida deseada. Veamos algunos ejemplos

play04:48

de aplicación y posibles arquitecturas de las Redes Recurrentes. En primer lugar,

play04:53

tenemos las Redes Recurrentes "one-to-many" en donde la entrada es un único dato y

play04:57

la salida es una secuencia. Un ejemplo de esta arquitectura es el "image captioning"

play05:02

en donde la entrada es una y la salida es una secuencia de

play05:05

caracteres, un texto, que describe el contenido de la imagen. Una segunda

play05:10

arquitectura son las Redes Recurrentes "many-to-one" en donde la entrada es una

play05:14

secuencia y la salida es por ejemplo una categoría. Un ejemplo de esto es la

play05:18

clasificación de sentimientos, en donde por ejemplo la entrada es un texto que

play05:23

contiene una crítica a una película y la salida es una categoría indicando si la

play05:28

película le gustó a la persona o no. También existe la arquitectura

play05:32

"many-to-many", en donde tanto a la entrada como a la salida se tienen secuencias.

play05:36

Un ejemplo de este tipo de Redes Recurrentes son los traductores

play05:40

automáticos: en este caso la secuencia de salida no se genera al mismo tiempo que

play05:45

la secuencia de entrada pues para poder traducir por ejemplo una frase al

play05:49

Español se requiere primero conocer la totalidad del texto en Inglés. Y desde

play05:54

luego, en esta misma arquitectura "many-to-many" podemos encontrar los conversores

play05:58

de voz a texto o texto a voz que son Redes Recurrentes cuya entrada y salida es

play06:02

también una secuencia. Para finalizar veamos algunos ejemplos realmente

play06:06

interesantes del potencial que tienen las Redes Recurrentes. Recientemente

play06:10

Google desarrolló un módulo, ya disponible en los

play06:12

dispositivos Android, que permite el reconocimiento de escritura. Es decir que

play06:16

le permite al usuario escribir directamente sobre la pantalla táctil de

play06:20

su dispositivo móvil y el sistema es capaz de reconocer lo que la persona

play06:24

está escribiendo. Este sistema usa una arquitectura conocida como LSTM (Long-Short-Term Memory) una

play06:29

variante de las Redes Neuronales Recurrentes de la cual hablaremos en

play06:32

detalle más adelante en este curso. Microsoft también ha desarrollado

play06:35

aplicaciones que permiten entender el lenguaje humano y tomar decisiones con

play06:40

base en el contenido de una conversación. Esto tiene aplicaciones en las áreas de

play06:44

automatización e internet de las cosas. También es posible realizar el análisis

play06:48

de sentimientos a partir de una conversación o texto: el sistema es capaz

play06:51

de determinar si lo que intenta expresar la persona es positivo, negativo o

play06:56

neutral. Para ello el modelo basado en Redes Recurrentes detecta palabras clave

play07:00

dentro del texto o conversación que permiten luego asociar a las mismas un

play07:04

sentimiento en particular. También es posible analizar secuencias de vídeo,

play07:08

para por ejemplo identificar quién aparece en el vídeo y en qué instantes

play07:12

de tiempo, así como transcribir y traducir lo que la persona está diciendo.

play07:16

Estos sistemas también permiten comprender el tema que se está

play07:19

discutiendo y detectar cambios en la escena y en la intención del hablante.

play07:24

También es posible usar las Redes Neuronales Recurrentes para generar

play07:27

música, como en este demo desarrollado por Google en donde el usuario introduce

play07:30

algunas notas y el sistema automáticamente es capaz de generar la

play07:34

melodía correspondiente. Incluso, en las áreas de la genética, la biología y la

play07:38

medicina, se han desarrollado aplicaciones haciendo uso de las Redes

play07:42

Recurrentes. Un ejemplo de esto es la detección de modificaciones en la

play07:45

secuencia de ADN, con una precisión cercana al 99%, lo que facilitará el

play07:50

análisis de modificaciones en el ADN en diversas especies. Bien, en este vídeo

play07:55

hemos visto una introducción general a las Redes Neuronales Recurrentes, que a

play07:58

diferencia de las redes neuronales y convolucionales vistas anteriormente,

play08:02

permite el procesamiento de secuencias. El potencial de esta arquitectura es

play08:07

inmenso, puesto que la mayor parte de los datos que tenemos disponibles en la

play08:11

actualidad son precisamente secuencias. Así es posible, como vimos anteriormente,

play08:15

analizar por ejemplo texto, analizar vídeos, analizar sonidos o conversaciones

play08:20

e incluso secuencias de ADN. En el segundo vídeo de la serie veremos

play08:24

internamente cómo está conformada una Red Neuronal Recurrente y cómo se

play08:29

realiza el proceso de entrenamiento. Los invito a aclarar sus dudas abajo en los

play08:32

comentarios, también los invito a darle un "pulgar hacia arriba" si les gustó el

play08:36

vídeo y por supuesto no olviden suscribirse. ¡Hasta pronto!

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Redes NeuronalesRecurrentesDeep LearningProcesamiento de SecuenciasVozVídeoTextoAprendizaje AutomáticoLSTMGoogleMicrosoftBiología
Benötigen Sie eine Zusammenfassung auf Englisch?