¿Qué tan difícil es aprender el aprendizaje automático y el aprendizaje profundo si tienes un trabajo diario?

No, no es difícil.

Si tienes interés y pasión en este campo.

Solo una vez, siga estos pasos si le interesa, puede continuar en este campo.

Para aprender el aprendizaje automático, debes ser mejor que el promedio en matemáticas. Estas son las matemáticas que debe aprender teniendo en cuenta el objetivo final para estar preparado.

  • Álgebra lineal-Álgebra lineal– MIT 18.06 Álgebra lineal por Gilbert Strang
  • Teoría de la probabilidad-Probabilidad y estadística – MIT 6.041 Análisis de sistemas probabilísticos y probabilidad aplicada por John Tsitsiklis
  • Cálculo
  • Cálculo de variaciones.
  • Teoría de grafos
  • Métodos de optimización (multiplicadores de Lagrange)
  • Cualquier lenguaje de programación ampliamente utilizado para ML como python, MATLAB o C ++.

PD: recomendaría Python aquí como lenguaje y recomendaría los siguientes enlaces:

  • Aprendizaje automático con texto en scikit-learn (PyCon 2016)
  • Aprendizaje automático en Python con scikit-learn

Una vez cumplidos estos requisitos, puede por fin comenzar a considerar Machine Learning.

¿6 PASOS FÁCILES para utilizar el APRENDIZAJE DE MÁQUINAS?

Este es el lugar donde comienza la diversión. Ahora, se espera que la base comience a echar un vistazo a algunas informaciones. La mayoría de las empresas de aprendizaje automático tienen básicamente el mismo proceso de trabajo:

PASO 1.) Fabrica tus fundamentos de aprendizaje automático estudiando material relacionado con el tema:

a.) Las conferencias de Andrew Ng’s Machine Learning son un gran comienzo:

Colección de conferencias | Aprendizaje automático: YouTube

b.) Certificado de aplicaciones y minería de datos de Stanford:

Certificado de Posgrado en Minería de Datos y Aplicaciones

c.) Escuela de verano de aprendizaje automático:

https://www.youtube.com/playlist…

d.) Un enlace a la lista de reproducción completa está aquí (Lecture Collection | Machine Learning)
https://www.youtube.com/view_pla…

e.) Introducción a la Inteligencia Artificial del Prof. Deepak Khemani IIT Madras

http://nptel.ac.in/courses/10610…

e.) “La mejor introducción de aprendizaje automático que he visto hasta ahora”.

PASO 2.) Tome un curso en línea

Lo principal que aconsejo a alguien que necesita ingresar al aprendizaje automático es tomar el curso en línea de Andrew Ng.

Creo que el curso de Ng es especialmente directo y excepcionalmente eficiente, por lo que es un conocimiento extraordinario para alguien que necesita ingresar a ML. Me sorprende cuando las personas me revelan que el curso es “excesivamente fundamental” o “excesivamente superficial”. En el caso de que me revelen que solicito que aclaren el contraste entre la Regresión logística y el SVM, PCA lineal frente a la factorización matricial, regularización o descenso de gradiente. He hablado con aspirantes que afirmaron años de encuentros de LD que no sabían la respuesta a estas preguntas. En su mayor parte, se aclaran claramente en el curso de Ng. Hay muchos otros cursos en línea que puede tomar después de este, pero ahora está en su mayor parte preparado para pasar a la siguiente etapa.

Vea mi publicación anterior 10 mejores videos, profesores y cursos sobre aprendizaje automático para principiantes y avanzados

PASO 3.) Algunas sugerencias de libros

Mi siguiente paso sugerido es obtener un libro de ML decente (mi lectura más abajo), leer las secciones principales de introducción, y después de eso rebotar a cualquier parte que incorpore un algoritmo, usted está interesado. Cuando haya descubierto ese algo, salte a él, vea cada uno de los puntos de interés y, en particular, impleméntelo. En el paso anterior del curso en línea, a partir de ahora habría actualizado algunos algoritmos en Octave. Sea como fuere, aquí estoy buscando ejecutar un algoritmo sin ninguna preparación en un lenguaje de programación “real”. En cualquier caso, puede comenzar con una simple, por ejemplo, Regresión logística regularizada en L2, o k-means, pero también debe impulsarse a actualizar todos los más intrigantes, por ejemplo, SVM. Puede utilizar una implementación de referencia en una de las muchas bibliotecas existentes para asegurarse de obtener resultados equivalentes.

  • El razonamiento bayesiano y el aprendizaje automático de David Barber
  • El aprendizaje automático de Kevin Murphy: una perspectiva probabilística
  • Los elementos del aprendizaje estadístico de Hastie, Tibshirani y Friedman
  • Reconocimiento de patrones y aprendizaje automático de Bishop
  • Aprendizaje automático de Mitchell

También hay numerosos libros excelentes que llaman la atención sobre un tema específico. Por ejemplo, Sutton and Re-Inforcement Learning es una obra de arte. Además, el libro Deep Learning (accesible en la web) prácticamente se está convirtiendo en un ejemplo antes de ser distribuido. Sea como fuere, necesita un par de esos libros para reunir una comprensión equilibrada y hasta cierto punto del campo.

Vea mi publicación anterior 10 eBooks gratuitos de lectura obligatoria sobre conceptos básicos de aprendizaje automático.

También puede ir específicamente a un trabajo de investigación que presente un algoritmo o enfoque que le interese y salte a él.

PASO 4.) Algoritmos más esenciales

Se confía en usted para conocer los aspectos básicos de un algoritmo esencial.

Vea mi anterior post 15 algoritmos que los ingenieros de aprendizaje automático deben saber.

En cualquier caso, aparte de los algoritmos, también es fundamental saber cómo configurar sus datos (selección de características, transformación y compresión) y cómo evaluar sus modelos. Tal vez, para empezar, podría ver nuestro Aprendizaje automático en el ejercicio de instrucción scikit-learn en SciPy 2016. Se condensa una gran parte de los rudimentos al presentar la biblioteca scikit-learn, que puede resultar útil para la ejecución y otros exámenes. :

PASO 5.) Juega con algunos conjuntos de datos enormes que son de acceso abierto.

Descubra un conjunto de datos que le parezca especialmente interesante o sobre el que tenga hipótesis y compruebe si tiene razón.

Datos del gobierno de EE. UU. Http://www.data.gov/

Ferrocarril Catering y Turismo Corporación http://www.irctc.co.in

PASO 6.) Participa con un equipo de personalización o aprendizaje automático centrado en el producto.

El grupo que busca debe estar cargado de ingenieros a quienes desea instruir y aprender. Esto lo mejorará para convertirse en un buen ingeniero de aprendizaje automático. Del mismo modo, al dividir un grupo de productos, descubrirá rápidamente cómo la ciencia y la hipótesis del aprendizaje automático varían de la capacitación. Específicamente, cómo la conducta del cliente le mostrará algo nuevo cada día.

Finalmente puedes ir a través de los enlaces a continuación para

Aprendizaje automático

Aprendizaje profundo

Depende de sus antecedentes matemáticos y de la naturaleza de su trabajo. Si usted es un analista con experiencia en matemática, le sugiero comenzar con lo básico y avanzar en la matemática (intente comenzar aquí: https://www.slideshare.net/Colle … y pasar a The Elements of Aprendizaje estadístico). Si no tiene un fondo matemático, es poco probable que pueda comprender suficientemente los métodos para usarlos correctamente (no solo hacer que se ejecuten, aplicarlos a problemas que se ajusten a sus suposiciones, tome nota si es un software ingeniero) sin obtener primero el fondo matemático.

Como estudiante de pregrado (haciendo al menos pasantías / trabajos en el verano), diría que no es demasiado difícil. Pero requiere muchos esfuerzos.

He estado aprendiendo el aprendizaje automático por mí mismo desde 2 a 3 años a partir de ahora, junto con pasantías, clases y lidiando con la mudanza del país por primera vez, cosas así.

Por ejemplo, comencé escuchando 3 clases en línea (aparte de mis estudios y pasantías normales) junto con ver más videos y leer mucho contenido, además de codificar algunos proyectos. El secreto es buscar constantemente aprender y crecer durante cualquier tiempo libre que tenga.

Digamos que su trabajo diario es de 40 horas por semana. Eso no es mucho, teniendo en cuenta que tiene al menos 80 horas por semana de tiempo que puede dedicar a lo que desea. Estas 80 horas por semana pueden incluso llegar a las 100 horas cuando te sientes muy bien, pero 100 horas no son sostenibles, incluso para Elon Musk, que dice que él mismo está trabajando normalmente 80 horas por semana y hace hasta 100 horas por semana solo en los grandes tiempos pico. Ser capaz de hacer eso significa reducir el desperdicio de tiempo y también significa comer cosas saludables para tener un cuerpo y una mente saludables.

Aparte del tiempo, dependiendo de cuánto tiempo esté en un trabajo a tiempo completo, su mayor obstáculo puede ser la matemática. En mi caso, fue más fácil aprender el aprendizaje automático, ya que lo hacía mientras tomaba mis clases de matemáticas. Durante el primer año de la asignatura de matemáticas de la mayor parte de las clases de matemática de todo mi programa de licenciatura en ingeniería de 4 años, terminé ese año con notas increíbles de 4.03 / 4.33 al final del año (y mientras aprendía el aprendizaje automático y asistía a concursos, conferencias y eventos).

Dicho esto, probablemente buscarás un repaso matemático antes de ensuciarte con el aprendizaje automático. Diría que la clase de curso de Andrew Ng, que figura en mi impresionante lista de recursos de aprendizaje profundo, cubre las matemáticas requeridas para el aprendizaje automático (y solo las matemáticas requeridas) de una manera eficiente para poder comenzar a jugar con el aprendizaje automático rápidamente y luego para seguir adelante. Si cree que la actualización del primer módulo sobre matemáticas es bastante difícil, es posible que desee profundizar y recordar qué es una derivada y cómo multiplicar matrices.

Dos factores principales:

  1. ¿tienes las estadísticas y la base matemática? De acuerdo con Colleen en ese punto. Puede sobrevivir a parte del aprendizaje automático con solo estadísticas, pero el aprendizaje profundo, por ejemplo, está fuera del alcance sin una base sólida de matemáticas.
  2. ¿Puedes de alguna manera hacer una conexión con tu trabajo, o al menos con un grupo social? Se vuelve mucho más fácil si puedes trabajar con otros, es un mecanismo obligatorio.

Si no tienes experiencia en matemáticas, los primeros meses pueden ser difíciles, porque no será divertido y competirá con algo llamado tu vida. Trabajar con otros es tu mejor apuesta

Te lleva los fines de semana de 4 a 5 meses y puedes llegar allí. Si estás en Bangalore, puedes unirte al entrenamiento Edu2code dt com Machine Learning, Deep Learning e Inteligencia Artificial en el programa de fin de semana. El fundador de Edu2Code en Bangalore es el profesor emérito de CS Stanford Binford con su equipo de ingeniería técnica de ML, AI y DL con experiencia en la enseñanza de los cursos.

More Interesting

Serie temporal: ¿Existe un enfoque para la detección de anomalías que no se base en datos de entrenamiento anteriores?

¿Cómo funciona el algoritmo EM para un modelo mixto que factoriza según un modelo Naive-Bayes?

En la regresión cuadrática, ¿por qué tengo que mantener una variable y su aumento exponencial en el mismo modelo?

¿Necesito pasar al menos 1 año para repasar mis matemáticas antes de aprender el aprendizaje automático y el aprendizaje profundo?

¿Qué tecnologías que no son de IBM se están utilizando para mejorar el ecosistema de IBM Watson?

Cómo entrenar un modelo de Keras con un gran conjunto de datos y luego ajustarlo con un conjunto de datos más pequeño de interés

¿Las máquinas de vectores de soporte vienen en modelos paramétricos o no paramétricos y por qué?

¿Cuáles son algunos buenos cursos y certificaciones en línea en aprendizaje automático e inteligencia artificial para un estudiante universitario de CS actual?

¿Cuál es tu algoritmo de aprendizaje automático favorito?

¿Cuál es el mejor método de selección de características cuando los datos del tren tienen más características que el número de puntos de datos? ¿Asumir que los datos son muy grandes?

¿Por qué los pesos hacia adelante y hacia atrás son iguales en la máquina de Boltzmann restringida?

¿Cuál es la diferencia entre perceptrón y maximización de expectativas?

¿Qué recursos debo usar para comenzar a aprender Machine Learning durante el verano con mi educación actual?

Yoshua Bengio: ¿Cómo funcionan los modelos de lenguaje neural?

¿Los principales profesionales de aprendizaje profundo a menudo tienen grandes lagunas de conocimiento debido a lo rápido que se mueve el campo?