¿Cuáles son sus recomendaciones para el aprendizaje automático de autoaprendizaje?

Hay toneladas de material en línea, tutoriales y cursos sobre aprendizaje automático, incluidas las conferencias de Coursera.

Responderé más específicamente para el aprendizaje profundo. Puede tener una idea general de lo que es el aprendizaje profundo a través de clases magistrales disponibles en la Web. Más destacado:

  • Un documento general en Nature escrito por mí mismo, Yoshua Bengio y Geoff Hinton con muchos consejos sobre la literatura: https://scholar.google.com/citat…
  • El libro de texto de Aprendizaje profundo de Goodfellow, Bengio y Courville: Aprendizaje profundo
  • Una serie reciente de 8 conferencias sobre aprendizaje profundo que di en el Collège de France en París. Las conferencias se impartieron en francés y luego dobladas en inglés:
    • Versión en francés: Accueil
    • Versión en inglés: Inicio
  • el curso Coursera sobre redes neuronales de Geoff Hinton (que comienza a estar un poco anticuado).
  • las conferencias de la Escuela de Verano de IPAM 2012 sobre Aprendizaje Profundo: Escuela de Verano de Posgrado: Aprendizaje Profundo, Aprendizaje Característico (Calendario) – IPAM
  • mi curso de 2015 sobre aprendizaje profundo en la Universidad de Nueva York: deeplearning2015: horario | CILVR Lab @ NYU (desafortunadamente, los videos de las conferencias tuvieron que retirarse debido a estúpidas razones legales, pero las diapositivas están ahí). Enseño este curso nuevamente en la primavera de 2017.
  • La escuela de verano de aprendizaje profundo 2015: Escuela de verano de aprendizaje profundo, Montreal 2015
  • Varios tutoriales generalmente se centran en el uso de una plataforma de software en particular, como Torch, TensorFlow o Theano.

Con la ciencia de datos volviéndose loca en la industria, muchos cursos en línea han aparecido, pero una cosa que observé es que todos estos cursos solo enseñan muy poco o simplemente dan introducciones básicas a la ciencia de datos para un principiante y lo que la industria necesita son los mejores científicos de datos.

Con la experiencia académica, lo que tengo en el aprendizaje automático y la conversación constante con expertos de la industria de Silicon Valley, y después de leer numerosas descripciones de trabajo y después de pasar por los requisitos prácticos del proyecto de los arquitectos. Siento que la mejor manera de convertirse en científico de datos es siguiendo estos pasos en este correo electrónico y estoy consolidando toda la información que tengo y la mejor ruta de aprendizaje para un científico de datos.

Los pasos principales que hay que seguir en una secuencia son

  1. Aprender programación de Python
  2. Aprenda estructuras de datos y algoritmos.
  3. Aprender estadísticas, conceptos básicos de probabilidad.
  4. Aprender conceptos de aprendizaje automático
  5. Aprenda redes neuronales y conceptos de aprendizaje profundo
  6. Comience a codificar utilizando marcos de aprendizaje automático
  7. Trabaje con los libros de Cook de Machine Learning
  8. Blogs para ciencia de datos

Manteniendo una vista panorámica de los requisitos para los científicos de datos, propongo el siguiente recurso de aprendizaje.

Programación Python.

Ensúciate las manos codificando en Python, instala Python IDE Pycharm y controla bien los bucles, los tipos de datos, los operadores y las funciones y codifica algunos problemas pequeños como la calculadora,

a) Aprenda los conceptos básicos de Python aquí y codifique todos los bucles, tipos de datos, operadores y funciones en Intellij Pycharm desde aquí

b) Resolver problemas de python desde aquí y aquí

Estructuras de datos y algoritmos en python

Primero da una lectura de todo desde aquí

Toma lecciones en video desde aquí

Resuelva algunos problemas en cada categoría en Python aquí

Haz el curso aquí en coursera

Aprender estadísticas, conceptos básicos de probabilidad

Dar lectura de estadísticas aquí

Tome este curso gratuito de IBM aquí

Conceptos de aprendizaje automático

Esta es un área extensa, y hay 3-4 mejores profesores considerados por toda la industria.

Pero para comprender estos conceptos complejos, el mejor profesor es el profesor Abu Mustafa de la Universidad CalTech.

Todas sus conferencias están disponibles en el sitio web de su libro de texto y hay 18 conferencias.

Cada conferencia dura aproximadamente 1,5 horas y debes tener un alto nivel de concentración mientras las escuchas, pausar los videos y resolver los problemas de ejercicio del libro de texto adjunto junto con este correo electrónico, y ver las 18 conferencias aquí

Redes neuronales y conceptos de aprendizaje profundo

Después de tomar el curso anterior, estará en alto, continuará aprendiendo conceptos avanzados de aprendizaje automático, es decir, redes neuronales, aprendizaje profundo.

aquí

Prepárese para el trabajo mediante la codificación utilizando Framworks de Machine Learning

Cualquier proyecto y problema de software debe resolverse codificando el lenguaje, los conceptos y el marco.

En este momento ya ha adquirido conocimientos de programación en Python y Concepts y ahora se necesita un conocimiento de framework.

La razón por la que se recomienda Python es que todos los marcos de aprendizaje automático están diseñados y desarrollados en Python.

Los mejores marcos intermedios de utilización de la industria son los siguientes

Sciket Learn, http://scikit-learn.org/

estable/

Flujo tensorial. https: //www.tensorflow .

org /

Spark MLlib https: //spark.apache .

org / mllib /

Los mejores marcos de aprendizaje profundo son

Caffe http: //caffe.berkeleyvision .

org /

Theano http: // deeplearning .

red / software / theano /

H2O https://www.h2o.ai/

Pytorch http://pytorch.org/

La única forma de acostumbrarse a un marco de trabajo es descargar conjuntos de datos, importar estas bibliotecas en su IDE (GOOGLE IT, ver youtube) e integrarse en su máquina local y aplicar todos los algoritmos de aprendizaje automático y aprendizaje profundo mediante la ayuda de la documentación del marco.

Puede descargar conjuntos de datos desde aquí

Trabaja con Cook Books

https://www.packtpub.com/big-

datos y negocios

inteligencia? búsqueda = máquina +

learning & series_list%

5Bcookbook% 5D = libro de cocina y offset =

& rows = & sort =

Empresas de ciencia de datos al aplicar trabajos.

http://www.kdnuggets.com/

companies / index.html

Blogs

http://www.kdnuggets.com/

https://www.kaggle.com/

http://www.datasciencecentral.com

https://www.packtpub.com/tech/

machine% 20learning

https://www.oreilly.com/

temas / datos

Gracias por el A2A.

Además de las buenas respuestas aquí, también es importante mantenerse ocupado y motivado. Necesita un conjunto de proyectos paralelos desafiantes que deben diseñarse de tal manera que a medida que avanza, también lo harán.

La otra razón para los proyectos paralelos es que actúan como una guía para usted. El aprendizaje automático es un paisaje vasto y que cambia rápidamente y, por lo tanto, necesita una guía a través de él. Estos proyectos proporcionarán una rica fuente de orientación sobre las áreas en las que debe centrarse. Solo necesita consultar la literatura cuando no tiene idea de cómo hacer el trabajo. De esta manera aprenderá los enfoques más prácticos mientras ignora los menos prácticos. Esto se debe a que muchos algoritmos de ML no son muy prácticos, pueden ser demasiado costosos computacionalmente o demasiado engorrosos.

Esta es la metodología de ingeniería que requiere que usted agudice sus habilidades de codificación porque necesitará implementar muchos algoritmos a medida que los prueba uno por uno y elige los que funcionan para usted. En resumen, debe tomar muchas decisiones empericales a veces sin un sólido respaldo teórico, si funciona bien, debe ser excelente. Este es un método poderoso pero no es para todos, por ejemplo, nunca supe sobre la descomposición de valores singulares (SVD) hasta que estaba interesado en implementar mis propios algoritmos de álgebra lineal. Investigué y luego llegué a comprender que SVD desempeña un papel vital en la resolución de incógnitas en muchos, si no todos, los problemas de optimización. Es vital para el valor propio y los problemas del vector propio como PCA y la reducción de dimensionalidad de una manera práctica y para el preprocesamiento de datos como el blanqueamiento de datos y las ecuaciones lineales. Por lo tanto, asegúrese de echar un vistazo a SVD y apreciar lo poderoso que es.

También puede abordar la autoaprendizaje de ML mediante una metodología científica que consiste en aprender primero las teorías y luego establecer un proyecto paralelo final para ayudarlo a asimilar las teorías. El problema con este método es que no será tan práctico como la persona que ha estado practicando desde el principio. Estarás a millas de distancia de esa persona, en la práctica es decir, por lo tanto, la autoaprendizaje requiere un enfoque práctico, es más arte que ciencia al igual que un músico o atleta practicaría consistentemente, no es diferente de la autoaprendizaje en ML .

Por supuesto, puede tomar cursos en línea y similares, pero personalmente nunca me he molestado en mirar cursos en línea, tal vez porque tengo una mentalidad de “hágalo yo mismo”. Mis autoestudios son bastante espontáneos, no hay un plan de estudios que simplemente salte de un tema a otro basado en alguna guía interna y el problema en cuestión. Incluso aprendí la programación de computadoras de esta manera al mismo tiempo que aprendía visión por computadora y aprendizaje automático. No te malinterpretes, a veces es absolutamente importante tomar clases formales y realmente no hay nada de malo en eso, para mí es mi naturaleza, soy autodidacta, simplemente no sé sobre ti.

También es muy difícil juzgar su progreso sin un mentor, pero los proyectos paralelos realmente ayudan con esto. Al principio le resultará difícil diseñar sus propios algoritmos, pero a medida que las cosas se vuelven más fáciles para usted, se convierte en un gran indicador de su enfoque único y de que lo está obteniendo. Es por eso que debes ser extremadamente práctico.

También debe verificar sus habilidades matemáticas y asegurarse de estar de acuerdo con:

  1. Álgebra lineal
  2. Calculo diferencial
  3. Probabilidades y estadísticas
  4. Optimización numérica

También debe tener en cuenta que los principios de ML tardan un tiempo en comenzar a hundirse. Por lo tanto, esto requiere paciencia de su parte, también debe ser coherente y motivado. No hay nadie que lo guíe, sino usted mismo, por lo que puede volverse muy ambiguo al principio y luego, con el tiempo, comenzará a ver las cosas desde una perspectiva única. El camino será borroso pero se volverá más claro con el tiempo a medida que practique y lea más.

Es muy posible comenzar desde cero todo a un profesional en ML solo por usted mismo. Pero no es fácil porque requiere que te concentres en tus objetivos, que seas constante y que seas inteligente, que hagas uso de todo lo que puedas tener en tus manos y, lo que es más importante, que tengas pasión por la curiosidad.

Espero que esto ayude

Comenzaría con un curso en línea. Hay muchas opciones: la mía, la de Andrew Ng, la de Yaser Abu-Mostafa, la serie reciente de Carlos Guestrin y Emily Fox. Luego tome una biblioteca de código abierto como Weka, conjuntos de datos del repositorio UCI o Kaggle, y comience a practicar. Luego estudia un libro de texto. Tom Mitchell’s es el más amplio y accesible, pero no está actualizado. Kevin Murphy’s tiene una gran cobertura y profundidad, y una buena combinación de matemáticas y código. Para obtener un conjunto más completo de sugerencias, consulte la sección de lecturas adicionales de “El algoritmo maestro”.

Si voy con la suposición de que conoces los conceptos básicos de las matemáticas. Pero luego no tengamos cero antecedentes en ML. Entonces yo diría, comienza con la probabilidad. Conozca esos conceptos como la forma en que sabe caminar. Después de eso, puede elegir cualquiera de los cursos en línea para iniciarse en el aprendizaje automático. Coursera ofrece el curso Andrew NG con certificación de finalización. Las conferencias de Tom Mitchell están disponibles en youtube, estas son mis favoritas. El estilo del profesor Mitchell es reutilizar el mismo ejemplo en todos los diferentes temas y eso lo hace mucho más identificable. Intente resolver las preguntas de práctica (las soluciones también están disponibles) en el curso Introducción al aprendizaje automático que se ofrece en CMU.
Cuando llegue a conceptos como la optimización de la regularización, etc., consulte la discusión aquí en quora. algunas de las explicaciones más intuitivas que encontré fueron en la plétora aquí
Enhorabuena, ahora conoces los conceptos básicos del aprendizaje automático. Usted sabe lo suficiente como para comprender qué aspecto del aprendizaje automático lo ayudará en su organización o en el que esté interesado. Después de eso, explore ese subdominio. Leer trabajos de investigación.
Participe en la competencia de Kaggle para obtener experiencia práctica.
Y consejo final: si realmente te importa ML, escribe todo el código tú mismo en lugar de usar la caja de herramientas estándar. Estos realmente ayudan a aclarar sus conceptos.
Ahí tienes, esta es la hoja de ruta que sugeriría.

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 por el 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 paso posterior sugerido es obtener un libro de ML decente (mi lectura más abajo), leer las secciones de introducción principales y, después de eso, pasar 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.

Además de las excelentes respuestas y recursos proporcionados, me gustaría compartir un par de cosas, que resultaron ser importantes para mí y para otras personas, ya que estoy organizando una reunión de ML para principiantes:

  1. Piense en el aprendizaje automático: asegúrese de comprender el proceso, el potencial y los límites. La relevancia de los datos no se puede enfatizar lo suficiente. Comprender el concepto y la relación de entrada y salida.
  2. Piensa en ti: aprovecha tus fortalezas actuales y tu conocimiento de dominio.
  3. Código. todos los días.
  4. Mates. Obtenga una comprensión sólida de Álgebra lineal y Probabilidad y estadística. En la mayoría de los casos, no tendrá que calcular las multiplicaciones de matrices usted mismo, pero debe comprender lo que está sucediendo con los datos, para tomar las decisiones correctas, depurar, mejorar y aprovechar al máximo su modelo.
  5. Pase rápidamente de tutoriales a problemas y proyectos del mundo real. Los tutoriales solo te ayudarán al principio. En su mayoría, se proporcionan muchas plantillas, códigos, problemas fáciles y conjuntos de datos limpios. Pero el mundo real consiste prácticamente en lo opuesto a todo lo anterior.
  6. Encuentra algo que realmente te interese y te entusiasme.
  7. Únase a la comunidad y encuentre personas con ideas afines, en línea o sin conexión. Todo es más fácil y mucho más divertido de esa manera.

¡Buena suerte y diviertete!

En primer lugar, ¡felicitaciones están en orden! Embarcarse en la aventura del aprendizaje automático es simultáneamente divertido y arduo. Pero, sobre todo, es uno de los conjuntos de habilidades más prácticos que puedes aprender para prepararte para el futuro.

Según el recurso de investigación de mercado Research and Markets, el aprendizaje automático generará un valor colosal de aproximadamente $ 40 mil millones para 2025 .

Y ya está en demanda astronómica hoy: mi empresa de desarrollo de aplicaciones móviles recibe constantemente consultas de los clientes sobre lo que el aprendizaje automático puede hacer por ellos. Y debido a que las posibilidades son infinitas, ¡esta puede ser una pregunta más difícil de responder de lo que cabría esperar!

Debido a que este subconjunto de desarrollo de IA está avanzando rápidamente, siempre hay cosas nuevas que aprender y una gran cantidad de recursos que se liberan todos los días para ayudarlo.

Por supuesto, sería negligente no mencionar el curso de aprendizaje automático de Coursera. Fue creado por la Universidad de Stanford y actualmente es impartido por Andrew Ng, cofundador de Coursera y el científico informático ampliamente considerado como el “Padre del aprendizaje automático”. Ha ayudado a muchas personas a hacer más que comprender los fundamentos del aprendizaje automático ; ¡en realidad ha lanzado muchas carreras en el campo!

Uno de mis favoritos entre mis ingenieros es el curso de aprendizaje profundo de Nvidia para la clasificación de imágenes. Yendo más allá de la madriguera del conejo, el aprendizaje profundo es un subconjunto del aprendizaje automático que se basa en redes neuronales artificiales y algoritmos en capas que se alimentan entre sí para tomar una decisión.

Nvidia es en realidad un pionero en la clasificación de imágenes para el campo de la medicina, y han creado algunas herramientas bastante intuitivas que no requieren que tengas un doctorado para comprenderlas y emplearlas. El curso de Nvidia aborda el aprendizaje automático desde un enfoque práctico; le permite obtener experiencia práctica y ver resultados rápidamente. Es un gran motivador ver los frutos de su trabajo tan temprano, especialmente cuando se trata de un tema desalentador como el aprendizaje automático.

Comenzaría con Coursera o Nvidia para tener una idea general de las aplicaciones del aprendizaje automático. A partir de ahí, puede ramificarse en lo que le interesa.

Deeplearning4j tiene una lista de recursos sobre aprendizaje automático aquí: documentación de Deeplearning4j y mapa del sitio

Michael Nielsen está escribiendo un libro en línea sobre el aprendizaje profundo capítulo por capítulo aquí: Redes neuronales y aprendizaje profundo

Deberías estar leyendo cualquier cosa que Andrej Karpathy escriba. Es un maestro excelente y con autoridad: el blog de Andrej Karpathy

Finalmente, algunos ingenieros de Skymind escribieron el libro de O’Reilly sobre aprendizaje profundo “Aprendizaje profundo: el enfoque de un practicante”.

Puede descargar los primeros cuatro capítulos gratis aquí: Aprendizaje profundo: el enfoque de un profesional

Algunas sugerencias de libros.

Mi paso posterior sugerido es obtener un libro de ML decente (mi lectura más abajo), leer las secciones de introducción principales y, después de eso, pasar 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.

10 libros electrónicos gratuitos que debes leer 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.

Sugeriría comenzar con el material conceptual para algoritmos comunes (intente aquí: https://www.slideshare.net/Colle …). Como siguiente paso, comenzaría a sumergirme en las matemáticas detrás de los algoritmos (suponiendo que tenga algo de experiencia con álgebra lineal y calc). Los elementos de aprendizaje estadístico son buenos con problemas aplicados en R. Una vez que esté un poco más orientado , Probaría algunas de las técnicas que le gustan en los datos del repositorio de UCI para practicar. A partir de ahí, leí artículos sobre ArXiv o Google Scholar, que tendrán más profundidad y amplitud de tipos de algoritmos.

Puedes estudiar por tu cuenta, leyendo libros de texto sobre aprendizaje automático. Debes leer los que están a tu nivel y aumentar gradualmente la dificultad. Necesita preparación en el plan de estudios matemático común, antes de cualquier algoritmo avanzado. El enfoque más estructurado es inscribirse también en una clase en línea, muchas se ofrecen en plataformas educativas como Coursera o Udacity. Los profesores son de clase mundial y proporcionan un plan de estudios y tareas diseñados para reforzar los temas principales. La estructura aún mejor es inscribirse en una universidad académica, muchos departamentos de informática desarrollan ramas en el aprendizaje automático. Debe inscribirse en una clase compartida y realizar cursos bajo la supervisión de la facultad. Si completa el título, adquiere no solo disciplina sino también credibilidad. Te ayuda a calificar para un trabajo.

Es posible que desee leer esta respuesta relacionada aquí: la respuesta de Shehroz Khan a ¿Cuál sería la mejor forma de autoaprendizaje del aprendizaje automático y la ciencia de datos como estudiante universitario? Me gustaría aplicarlo a las predicciones del mercado de valores, la genética u otros campos de la medicina, y analizar y recuperar datos de calidad de la web.

Como con cualquier tema principal de estudio, primero recomendaría una comprensión completa de su contraparte natural. En este caso, neurociencia cognitiva. Es fácil perder de vista cómo funciona la mente humana cuando la sintaxis y el lenguaje de codificación son muy contrarios a la meta. Con una base sólida aquí, se asegurará de no tener ninguna supervisión drástica de conceptualización cuando modele / codifique de forma independiente.

Le recomendaría que use el curso de Machine Learning que ofrece Coursera para comenzar con el aprendizaje automático.

Aprendizaje automático | Coursera

Este es un curso en línea ofrecido por la Universidad de Stanford y las clases son manejadas por Andrew Ng. Este curso le resultará útil una vez que comience a explorar las cosas. Proporcionan tareas al final de cada semana que tiene claro para obtener el certificado del curso.

Además de todo lo que se menciona aquí, Google también publicó recientemente su curso o un conjunto de cursos para aprender IA con Google. Puedes ver eso aquí:

Aprenda con Google AI: Hacer que la educación en ML esté disponible para todos

Puede consultar mi otra respuesta a una pregunta similar.

La respuesta de Manikant K a ¿Cuáles son los recursos para aprender el aprendizaje automático y cómo planea prepararse para la entrevista del científico de datos?

¡Espero eso ayude!

Puede inscribirse en un curso de aprendizaje automático en línea, que lo ayudará a aprender mientras continúa su trabajo. Por supuesto, un curso solo le dará una idea teórica de lo que se debe y no se debe hacer con el aprendizaje automático. Esto no te ayudará a conseguir empleo. Usa lo que has aprendido en el curso y desarrolla y practica algoritmos. Si eres un juego, incluso podrías desarrollar una cartera para el mismo: impresiona a tus clientes / empleadores.

Espero haber ayudado

Hola amigos, soy analista de datos y entusiasta del aprendizaje automático. Me emociona presentarles mi nuevo canal de Youtube: “ ANALYTICS MANTRA ”: un destino completo para todos los tutoriales sobre análisis de datos.

  • En la actualidad, hemos cargado una serie de tutoriales sobre Excel avanzado y análisis de datos utilizando Python. Y, pronto cargaremos tutoriales en R, WEKA, TABLEAU, QLIKVIEW

Entonces, vaya al enlace y explore los tutoriales.

¡¡¡¡¡Disfruta aprendiendo!!!!!

Por favor, no olvide dar me gusta y suscribirse y nunca se pierda ninguna actualización de ” ANALYTICS MANTRA “.

Enlace: Mantra de análisis

Comencé el aprendizaje automático con un curso en línea en http://www.gogetguru.com . El aprendizaje automático es un tema interesante. Estaba aprendiendo machine learning en la universidad, pero también quería ayuda para estudiar en casa. Este sitio web tiene excelentes cursos relacionados con el desarrollo web que son fáciles de entender y que proporcionan métodos interesantes para aprenderlo. También fui certificado después de completar el curso.

Echa un vistazo a sus cursos ofrecidos aquí: Cursos técnicos en línea y tutoriales en video en GoGetGuru gratis

Puedes enviarme un DM y obtener descuentos en tus cursos seleccionados.