Este repositorio incluye el material didáctico para un curso introductorio sobre aprendizaje automático (machine learning).
Está organizado como sigue:
- El directorio
materialcontiene ficheros Markdown (con extensiónmd) y Jupyter Notebooks (con extensiónipynb) donde se desarrolla el contenido principal del curso. - El directorio
activitiescontiene actividades resueltas que se pueden utilizar a modo de ejemplo durante el curso. - Los directorios
buildytemplateno son relevantes para el curso. Son directorios auxiliares utilizados para la exportación del material a otros formatos.
Algunos materiales de este curso son interactivos y tu aprendizaje será más sólido si experimentas de primera mano con ellos. Para ejecutar los notebooks contenidos en este repositorio tienes varias opciones:
-
Utilizar tu propia máquina:
-
Clona este repositorio:
git clone https://github.com/masdeseiscaracteres/ml_course.git -
Crea un entorno conda a partir del fichero
environment.yml.cd ml_course conda env create -f environment.yml conda activate ml_course -
Lanza
jupyter notebooky abre el notebook que te interese.jupyter notebook
-
-
Utilizar MyBinder: simplemente pulsa en esta imagen
para desplegar este proyecto en MyBinder.
-
Utilizar Google Colab: en cada notebook encontrarás un enlace para ejecutarlo en Google Colab.
-
Utilizar Deepnote: en cada notebook encontrarás un enlace para ejecutarlo en Deepnote. Deepnote se encargará de desplegar este proyecto completo y podrás acceder también al resto de ficheros desde su entorno.
En cambio, si solo quieres visualizar los notebooks en este repositorio (e ignorar el contenido interactivo) también tienes varias opciones:
- Utilizar las propias capacidades de visualización de notebooks de Github. Es tan sencillo como abrir el notebook que te interese en la interfaz web de Github. Aquí tienes un ejemplo.
- Utilizar nbviewer para visualizar el repositorio completo:
Gran parte de los contenidos de este repositorio están basados en el trabajo de Felipe Alonso y son mejorados constantemente para satisfacer las dudas, comentarios y sugerencias de todas las personas que siguen el curso.