Estos tutoriales se han fusionado en los tutoriales oficiales de Pytorch. Vaya allí para obtener versiones mejor mantenidas de estos tutoriales compatibles con versiones más nuevas de Pytorch.
Aprenda Pytorch con tutoriales basados en proyectos. Estos tutoriales demuestran técnicas modernas con código legible y usan datos regulares de Internet.
Tutoriales
Serie 1: RNN para PNL
Aplicación de redes neuronales recurrentes a tareas de lenguaje natural, desde la clasificación hasta la generación.
- Clasificación de nombres con un RNN a nivel de personaje
- Generando Shakespeare con un RNN a nivel de personaje
- Generando nombres con un RNN a nivel de carácter condicional
- Traducción con una secuencia a la red de secuencia y atención
- Explorando vectores de palabras con guante
- Análisis de sentimientos WIP con un RNN de nivel de palabra e incrustaciones de guantes
Serie 2: RNN para datos de Timeseries
- WIP prediciendo eventos discretos con un RNN
Empezar
La forma más rápida de ejecutarlos en una máquina Linux o Mac fresca es instalar Anaconda:
curl -LO https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
bash Anaconda3-4.3.0-Linux-x86_64.sh
Luego instale pytorch:
conda install pytorch -c soumith
Luego clone este repositorio y comience a Jupyter Notebook:
git clone http://github.com/spro/practical-pytorch
cd practical-pytorch
jupyter notebook
Lectura recomendada
Pytorch Conceptos básicos
- http://pytorch.org/ para instrucciones de instalación
- Tutoriales de Pytorch oficiales para más tutoriales (algunos de estos tutoriales se incluyen allí)
- Aprendizaje profundo con Pytorch: un bombardeo de 60 minutos para comenzar con Pytorch en general
- Introducción a Pytorch para antorchas anteriores si eres un ex usuario de Lua Torch
- Ejemplos de Pytorch de Jcjohnson para una descripción general más en profundidad (incluidos módulos personalizados y funciones de Autograd)
Redes neuronales recurrentes
- La efectividad irrazonable de las redes neuronales recurrentes muestra un montón de ejemplos de la vida real
- Aprendizaje profundo, PNL y representaciones para una visión general de las incrustaciones de palabras y RNN para PNL
- Comprender las redes LSTM se trata específicamente del trabajo LSTMS, pero también informativo sobre RNN en general
Traducción automática
- Representaciones de frases de aprendizaje utilizando el codificador de codificadores RNN para la traducción de la máquina estadística
- Secuencia al aprendizaje de secuencia con redes neuronales
Modelos de atención
- Traducción del automóvil neural aprendiendo conjuntamente a alinearse y traducir
- Enfoques efectivos para la traducción del automóvil neuronal basado en la atención
Otros usos de RNN
- Un modelo de conversación neuronal
Otros tutoriales de Pytorch
- Aprendizaje profundo para PNL en Pytorch
Comentario
Si tiene ideas o encuentra errores, deje una nota.