Soy estudiante de ingenieria mecanica. ¿Cómo puedo aprender el aprendizaje automático? ¿Dónde debo comenzar?

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 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.) “Pase 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 preciso 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 versus la factorización matricial, regularización o descenso de gradiente de Kernel lineal. 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 principales secciones 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.

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.

Bueno, soy ingeniero mecánico y puedo asegurar que el curso en Coursera for Machine learning es un buen comienzo para los ingenieros mecánicos. No hay nada como que necesites un título en CS o programación para entenderlo.

Requisitos previos para el curso: Conceptos básicos de estadística, conceptos básicos de álgebra lineal y debe conocer los conceptos básicos de MATLAB o programas similares.

El curso es bastante teórico y requiere que tengas un buen enfoque matemático en lugar de un experto en programación. De hecho, no necesita tener ningún conocimiento de ningún lenguaje de programación para comenzar con el aprendizaje automático. Comencé a aprender Python después de este curso y no tenía conocimiento de ningún idioma antes del curso. Este será el enfoque de un ingeniero mecánico.

Si nos fijamos en el alcance, bueno, ¡los automóviles autónomos son el futuro! Será una combinación perfecta de cómo el software puede controlar máquinas dinámicas en carretera, que se ejecutan mecánicamente hoy. Para 2035, el 51% de los vehículos serán autónomos. ¿Por qué crees que no necesitarás ingenieros mecánicos en esta industria?

Para comenzar con el aprendizaje automático, sus conceptos básicos deben ser sólidos en al menos las siguientes materias

  1. Probabilidades y estadísticas
  2. Cálculo
  3. Álgebra lineal

Además, debe tener fluidez en la programación en al menos un idioma. Lenguajes como C, C ++, así como lenguajes de script como Python, Matlab, R, se usan popularmente para codificar algoritmos de aprendizaje automático.

Si su universidad tiene un departamento de informática o algún otro departamento que ofrezca un curso de aprendizaje automático o áreas relacionadas como minería de datos, inteligencia artificial, entonces debe intentar acreditar esos cursos o al menos asistir a conferencias. La acreditación ayuda a mantener altos los niveles de motivación. Asegúrese de prestar atención al proyecto del curso si hay uno. Puede aprender mucho más trabajando en el proyecto que en las conferencias.

Además, hay una serie de recursos en línea (notas del curso, cursos en línea) para cursos de aprendizaje automático que puede utilizar para aprender sobre el tema. De hecho, hay preguntas de Quora que apuntan explícitamente a algunos buenos cursos. Sin embargo, tendrás que mantenerte motivado para no perder el enfoque y dejarte a mitad de camino. Hay muchos problemas de desafío en plataformas como Kaggle que puede usar como proxy para un proyecto en esta área.

¡Feliz aprendizaje!

appliedaicourse.com es un curso en línea que consta de más de 140 horas de contenido que cubre

Pitón,

Probabilidades y estadísticas,

Álgebra lineal,

La visualización de datos, más de 25 técnicas de aprendizaje automático, las técnicas de aprendizaje profundo más importantes y más de 10 estudios de casos del mundo real resolvieron problemas de resolución de extremo a extremo en empresas como Amazon, Facebook, Quora, Uber, Netflix, etc.

Este curso está dirigido a estudiantes y profesionales que trabajan y desean seguir carreras en IA / ML. Ayuda a los participantes del curso a crear un portafolio de más de 5 proyectos para mostrar su trabajo a posibles reclutadores.

Puede encontrar algunos ejemplos de carteras de estudiantes actuales aquí. Este curso es muy útil para los estudiantes que buscan seguir carreras en IA. También brindan un excelente servicio al cliente, orientación profesional y certificación para el curso

Gracias por el A2A.

Me gusta la programación y conozco un par de lenguajes de programación, la sintaxis al menos. También hice algunos proyectos pequeños con arduino, pero nunca tuve nada que ver con Machine Learning.

Por lo que sé al respecto, el aprendizaje automático es un subcampo muy avanzado de la informática y no tiene nada que ver con la ingeniería mecánica. La palabra máquina en su nombre es un poco engañosa porque implica que este campo puede estar relacionado con la ingeniería mecánica de alguna manera, pero no lo es.

No hace mucho tiempo, seguí un curso sobre Coursera en Machine Learning (ahora que recordé que en realidad podría comprobarlo y ver si es útil de alguna manera) durante algunas semanas, pero me di cuenta de que lo que se enseñaba no era algo que todos pudieran aprender. así. Por lo que vi allí, (al menos) una licenciatura en CS es obligatoria solo para comprender los conceptos básicos.

Lo que estoy tratando de decir aquí es que si te tomas en serio convertirte en ingeniero mecánico, entonces debes olvidarte del aprendizaje automático. Al menos hasta que obtengas tu título. De lo contrario, cambie a CS para obtener un título y luego continúe desde allí.

Lo siento, no pude darte la respuesta que esperabas.

Buena suerte.

Entrar en una competencia de práctica en Kaggle sería un buen comienzo.

No necesita sumergirse en la parte interna de los algoritmos de inmediato. Comenzaría aprendiendo el vocabulario básico del aprendizaje automático y probando algunos algoritmos existentes en datos de muestra. Kaggle es perfecto para eso.

Estoy en el mismo bote que tú. Elegí ir a la escuela los fines de semana en la Asamblea General (empresa). Hasta ahora todo bien, estoy aprendiendo Python y los principios básicos de aprendizaje automático / ciencia de datos al mismo tiempo junto con datos relevantes de mi trabajo diario.

He probado muchas de las herramientas en línea disponibles, pero no puedo concentrarme sin estar inmerso o rodeado de personas que intentan hacer lo mismo. Necesitaba que las personas me dieran su opinión y me hicieran preguntas en las que no hubiera pensado de otra manera.

Curso Coursera por Andrew Ng. Muy buena introducción a ML con una descripción general de todas las técnicas importantes y conceptos generales.

He respondido una pregunta similar. Puedes echarle un vistazo.

La respuesta de Anubhav Bhargava a ¿Cuáles son los mejores recursos en línea para mejorar los algoritmos de aprendizaje automático?

Espero eso ayude.

Buena suerte 🙂

Sugeriría seguir este enlace para que pueda aprender Machine Learning en 90 días paso a paso.

De coursera- Curso de Andrew NG sobre aprendizaje automático, Universidad de Stanford.

Deberías comenzar con la PROGRAMACIÓN C … es muy básico y te ayudará mucho

More Interesting

¿Es artificial la inteligencia artificial?

¿Qué métodos están disponibles en el procesamiento del lenguaje natural para cuantificar las emociones?

¿Cuáles son los documentos de lectura obligatoria en AI / ML que trazan los principales desarrollos en el campo en los últimos 50 años?

¿Por qué la IA más avanzada es naturalmente más agresiva?

¿Nos hemos equivocado completamente al representar naves espaciales / naves espaciales del futuro con puentes y cabinas de mando frente a una conducción de IA y al gobierno de personas (tal vez)?

¿Cuáles son los pros y los contras de la IA?

¿Hay chatbots que puedan manejar múltiples expresiones de usuario y luego responder?

¿Cuáles son las diferencias entre inteligencia y conciencia? ¿Puede una máquina que gana intelecto volverse consciente?

¿Hay alguna relación entre las máquinas de Turing, la integridad de Godel y los teoremas de incompletitud?

¿Cuáles son los temas candentes en el aprendizaje automático en 2016?

¿Qué progreso se está haciendo en el campo de la robótica?

Con las capacidades limitadas actuales de chatbots, ¿dónde pueden ser realmente útiles?

Si los robots van a ser humanos algún día, ¿cómo debería ser la función de costo y cómo pueden los humanos aprender de ellos mismos?

¿Cómo manejan los investigadores de redes neuronales los largos tiempos de entrenamiento? ¿Qué haces mientras esperas?

Cómo hacer un bot que pueda abrir cbseresults.nic.in y obtener el resultado