Tanto MATLAB / Octave obtienen tan poco amor, pero son herramientas de aprendizaje maravillosas y agradables de tener en su bolsillo trasero. MATLAB todavía se usa ampliamente en entornos académicos y profesionales, por lo que no está desactualizado.
La clase Coursera ML está diseñada para que las tareas de programación evalúen su conocimiento de los algoritmos, no su capacidad de programación. Cada tarea se divide en 3–7 módulos diferentes, donde debe implementar una parte de un programa más grande.
Aquí hay un extracto de ejemplo de una tarea en la que hablan sobre la función de costo que está tratando de optimizar y lo guían a través de la representación en Octave / MATLAB:
- ¿Qué tan bien crees que AI y ML se integrarán con los sistemas operativos convencionales? Mirando el estado actual de la investigación, ¿estamos cerca de un gran avance?
- ¿Cuál es la función de paso de unidad en la red neuronal artificial?
- ¿Es realista escribir un programa de reconocimiento facial con aprendizaje profundo en 3 meses sin conocimiento previo sobre redes neuronales y demás?
- ¿Puedo aprender el aprendizaje automático y el aprendizaje profundo en paralelo?
- ¿Pueden las computadoras hacer preguntas?
** EXTRACTO **
** / EXTRACTO **
En última instancia, lo que esto significa para usted es que cada módulo puede tener solo 2–3 líneas de código, especialmente si opta por la vectorización en lugar de for-loops. Esta vectorización es altamente recomendable y lo guían a través del álgebra lineal en las tareas.
¡Espero que esto ayude!