He estado estudiando aprendizaje automático durante los últimos 3 -4 meses, aunque he estado escribiendo código en C ++, lua, python durante 2 años, principalmente para competencias de programación.
Así que aquí está la forma en que lo veo.
Si desea construir sistemas de Machine Learning de grado de producción, es una gran ventaja si conoce C ++, ya que muchas compañías lo prefieren a Python (y también es un poco más rápido). Ahora con la pregunta “¿Debería comenzar con C ++ para máquina? aprendiendo ”mi respuesta hubiera sido No. Sugiero que comience con Python ya que es realmente fácil comenzar y tiene muchos módulos como sci-kit learn que ayudarán a mejorar masivamente. Luego puede profundizar en los algoritmos de aprendizaje automático e implementarlos en C ++. Aprender el aprendizaje automático con C ++ puede ser realmente tedioso a veces, ya que no hay tantos recursos. Ahora en cuanto a Java. No puedo decir con certeza. Es un buen intermediario entre Python y C ++, pero personalmente no soy un gran admirador.
Así es como escribo código cuando quiero que el algoritmo sea eficiente.
Primero decido mi modelo y lo pruebo en python. Configuro todo y veo si realmente funciona. Luego paso a C ++ e intento escribir el algoritmo con una biblioteca de álgebra lineal como armadilo.
- ¿Es posible o valioso obtener otro doctorado en Machine Learning (Deep Learning) de una de las 50 mejores universidades de los Estados Unidos?
- ¿El aprendizaje automático es solo una forma de predecir con precisión resultados particulares y / o tomar acciones óptimas basadas en algún conjunto de datos?
- ¿Qué es una descripción general del aprendizaje de múltiples núcleos (MKL)?
- Para un problema de clasificación (dos clases), ¿es mejor usar dos salidas con softmax o una salida con entropía cruzada binaria?
- ¿Qué debo hacer si determino que los resultados de mi conjunto de datos de entrenamiento difieren mucho de los resultados de mi conjunto de datos de prueba?
Si desea ingresar al Aprendizaje automático, aunque el único curso que puedo recomendar es Aprendizaje automático – Universidad de Stanford | Coursera