Tu mentor para convertirte en un experto en aprendizaje automático

Contenuti

¿Quiere aprender el aprendizaje automático en 2020? ¡Aquí está la ruta de aprendizaje completa y estructurada actualizada para dominar el dominio este año!

¡El aprendizaje automático es un tema complejo de dominar!

No solo hay una gran cantidad de recursos disponibles, sino que además envejecen muy rápido. Combine esto con mucha jerga técnica y podrá ver por qué las personas se pierden mientras persiguen el aprendizaje automático. Nonostante questo, esto es solo una parte de la historia. No puede dominar el aprendizaje automático sin pasar por la rutina usted mismo. Debe dedicar horas a comprender los matices de la ingeniería de funciones, su relevancia y el impacto que puede tener en sus modelos.

Por medio de esta ruta de aprendizaje, esperamos brindarle una respuesta a este problema. Hemos cargado deliberadamente esta ruta de aprendizaje con muchos proyectos prácticos. ¡No se puede dominar el aprendizaje automático con el trabajo duro! Pero una vez que lo hagas, serás una de las personas más buscadas.

Dado que este es un tema complejo, le sugerimos que siga estrictamente los pasos en orden secuencial. Considérelo su mentor para el aprendizaje automático. Solo omita un paso si ya conoce el tema mencionado en ese paso.

La mejor forma de aprender el aprendizaje automático

Riscaldamento: ¿cómo es útil el aprendizaje automático?

Si eres un principiante completo en el aprendizaje automático, aquí tienes una buena charla de Jeremy Howard para comprender cómo el aprendizaje automático está cambiando este mundo. Jeremy analiza varias aplicaciones de aprendizaje automático y apprendimento profondo. Jeremy, además analiza algunas formas en las que el aprendizaje automático puede afectar a este mundo.

Aún no estoy seguro, mira este video más pequeño en entrenar una máquina para jugar a Super Mario.

¿Emocionado por lo que puede lograr el aprendizaje automático? Veamos una ruta de aprendizaje para convertirlo en un experto en aprendizaje automático.

Lectura opcional: Conceptos básicos del aprendizaje automático para principiantes

passo 0: Conceptos básicos de R / Pitone

Hay varios lenguajes que proporcionan capacidades de aprendizaje automático. Allo stesso tempo, se está realizando un trabajo de desarrollo a un ritmo rápido en varios idiomas. Attualmente “R” e “Chiodo”Son los idiomas más utilizados y hay suficiente apoyo / comunidad disponible para ambos. Antes de entrar en el mundo de ML, le recomendaría que elija uno de estos dos lenguajes (R o Python) que pueden contribuir a centrarse en el aprendizaje automático (¿Cuál es mejor, R o Python?).

Mantenga su enfoque en comprender los conceptos básicos del lenguaje, Librerie e struttura dati. Aquí está la guía paso a paso para aprender R y Python:

un) Ruta de aprendizaje en R: passo 0 al paso 2

B) Ruta de aprendizaje en Python: passo 0 al paso 2

Otros idiomas que puede considerar: Scala, Go / Julia en los próximos tiempos

passo 1: Aprenda estadística descriptiva e inferencial básica

Comencemos o refresquemos nuestro aprendizaje estadístico. Es bueno comprender las estadísticas descriptivas e inferenciales antes de comenzar un desarrollo serio del aprendizaje automático. Udacity ofrece un curso sobre estadísticas descriptivas e Statistica inferenziale. Ambos cursos utilizarían Excel para enseñarle todos los conceptos básicos de estadística. Si ya los conoce, puede actualizar u omitir este paso.

Incarico: Puede realizar asignaciones de ambos cursos usando el idioma que elija (R / Pitone). Puede consultar las bibliotecas y métodos estadísticos respectivos para ambos idiomas a continuación.

R: Estadisticas

Chiodo: Scipy, Numpy, panda

Devi leggere: ¿Diferencia entre aprendizaje automático y modelado estadístico?

passo 2: esplorazione / pulizia / preparazione dei dati

Lo que diferencia a un buen profesional de aprendizaje automático de uno promedio es la calidad de la ingeniería de funciones y la limpieza de datos que ocurre en los datos originales. Cuanto más tiempo de calidad pases aquí, meglio sarà. Este paso además toma la mayor parte de su tiempo y, perché, ayuda a estructurarlo. Puede consultar una serie de posts a continuación para conocer las diferentes etapas de la exploración de datos.

  1. Identificazione variabile, análisis univariante y multivariado
  2. Tratamiento de valores perdidos
  3. Trattamento dei valori anomali
  4. Ingegneria delle funzioni

Además puede consultar los métodos de exploración de datos en R y Python:

Esercizio / compito:

  1. Aborde el titánico problema de supervivencia de Kaggle, construya un conjunto de hipótesis y después limpie los datos, agregue nuevas funciones al conjunto de datos existente. Piense cuál es la mejor manera de imputar la edad perdida.
  2. Nello stesso modo, aborde el problema de pronóstico de la demanda de bicicletas compartidas y repita el ciclo mencionado previamente.

passo 3: Introduzione all'apprendimento automatico

Ahora debería abrir las puertas al aprendizaje automático. Hay varios recursos disponibles para comenzar con las técnicas de aprendizaje automático. Le sugiero que elija una de las siguientes 2 formas según su estilo de aprendizaje:

  • Opzione 1: Si eres de los que le gusta llevar el aprendizaje en pequeños pasos pequeños y necesita más agarre de la mano, debe comenzar desde Curso de aprendizaje automático de Andrew Ng: Es un buen curso para principiantes y fácil de comprender. El profesor Ng es increíble al hacer que los conceptos difíciles te lleguen tan fácilmente. El curso cubre todos los algoritmos básicos y además presenta algunos temas avanzados como redes neuronales, sistema de recomendación y aplicación de aprendizaje automático en grandes bases de datos usando Map Reduce. Él elige utilizar Octave / MATLAB en lugar de los más populares R o Python para enseñar el aprendizaje automático. Una volta completato, debe continuar con los ejercicios y tareas provistos en la Opción 2.
  • Opzione 2: Si es más independiente, le gustan los desafíos y puede luchar contra tareas difíciles, debe tomar Formulario de aprendizaje del curso de datos del profesor Yaser Abu-Mostafa: Este curso brinda un tratamiento asombroso de los conceptos detrás del aprendizaje automático, pero tenga en cuenta que este curso es bastante pesado en matemáticas y la teoría detrás del aprendizaje automático (cosas como la dimensione VC). Además necesita más conocimientos de programación y, perché, es más avanzado en ese sentido. Este curso está cargado de trabajos a domicilio (lo cual no es necesariamente algo malo).

Ora, conoce bien los algoritmos y las técnicas. Veamos las bibliotecas o paquetes disponibles en R o Python. Puede consultar la ruta de aprendizaje (passo 6) de R (allo stesso tempo, Algoritmos ML en R) y Python para explorar estos paquetes y las alternativas asociadas.

passo 4: participar en la competencia Kaggle Knowledge

In questa fase, tiene todas las herramientas que necesita para competir en los concursos de conocimientos de Kaggle. Estos concursos de conocimientos disponen un nivel de dificultad menor en comparación con los desafíos premiados. Además puede hallar varios recursos relacionados para comenzar su viaje de ciencia de datos. A continuación se muestra la lista de la competencia de conocimiento en este momento activa:

Devi leggere: ¿Cómo comienzo mi viaje en Kaggle?

passo 5: aprendizaje automático avanzado

Ora che hai appreso la maggior parte delle tecniche di machine learning, es hora de explorar técnicas avanzadas de aprendizaje automático para comprender las diferentes estructuras de datos, como el aprendizaje profundo y el aprendizaje automático con Big Data.

Apprendimento profondo

¿Conoce el aprendizaje profundo? Se non è così, aquí hay una breve introducción al respecto y más detalles sobre el aprendizaje profundo. Ver video qui. Prossimo, se muestra la lista de recursos de aprendizaje profundo que lo ayudarán a comenzar:

Modellazione d'insieme

Aquí es donde un experto es distinto de un profesional promedio. El ensamble puede agregar mucho poder a tus modelos y ha sido una técnica muy exitosa en varias competiciones de Kaggle. Aquí está uno de los la mejor guía sobre el modelado de ensamblajes nos hemos hallado.

Aprendizaje automático con Big Data

Come sapete, el tamaño de los datos aumenta a un ritmo exponencial, pero los datos sin procesar no son útiles hasta que comience a obtener información de ellos. El aprendizaje automático no es más que aprender de los datos, generar conocimientos o identificar patrones en el conjunto de datos disponibles. Hay varias aplicaciones de algoritmos de aprendizaje automático comodetección de spam”, “clasificación de documentos web”, “detección de fraude”, “sistema de recomendación” Qual è stato il numero medio di clienti per il prodotto A. A continuación se muestra la lista de tutoriales para lidiar con big data usando el aprendizaje automático.

passo 6: participar en la competencia de Kaggle de la transmisión principal

Ahora tiene la mayoría de las habilidades técnicas y estadísticas. Es hora de comenzar a aprender de otros científicos de datos mientras compite con ellos. Kaggle Es un lugar semejante al que queremos una plataforma más activa, comprometida y competitiva. A los científicos de datos les apasiona el rendimiento de su rango y modelo. Vedere, Immergiti in una delle competizioni dal vivo che si svolgono in questo momento a Kaggle y prueba todo lo que has aprendido. Buona fortuna!

Paso opcional: minería de texto y bases de datos

Si necesita aplicar el aprendizaje automático a la minería de texto, puede consultar la próxima guía para limpiar datos de texto y crear modelos a partir de ellos. Además puede ver la próxima competencia de Kaggle:

La parte divertida

Ahora que entiendes qué y dónde aprender para convertirte en un profesional del aprendizaje automático, aquí tienes una pequeña simulación de cómo El robot basado en algoritmos genéticos aprendería a caminar.

Y algunas cosas serias

Ahora que conoce el potencial del aprendizaje automático, imagine el impacto que podría tener en el mundo actual. La charla de Jeremy menciona brevemente sobre esto. El siguiente post habla de esta evolución desde una perspectiva distinto: parte 1 E parte 2

Espero que haya disfrutado de esta ruta de aprendizaje sobre el aprendizaje automático y el impacto que el aprendizaje automático puede tener en nuestro futuro. Si tiene alguna sugerencia para impulsar esta ruta de aprendizaje, no dude en compartirla por medio de los comentarios a continuación.

Se ti piace quello che hai appena letto e vuoi continuare a imparare l'analisi, iscriviti alle nostre email, Seguici su Twitter o come il nostro pagina Facebook.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.