¿Qué tipos de algoritmos o programas de aprendizaje automático hay?

Antes de proceder a escribir la respuesta, si yo fuera usted, estaría inclinado a realizar una simple búsqueda en Google, ya que es más probable que obtenga información más elaborada allí que aquí.

Así que aquí va, el aprendizaje automático en términos simples es la capacidad del programa para aprender patrones sin mucha intervención humana . Dichos programas se denominan algoritmos de aprendizaje automático. Estos algoritmos se pueden clasificar principalmente en 3 categorías en función de cómo aprenden los patrones:

  1. Aprendizaje supervisado.
  2. Aprendizaje sin supervisión.
  3. Aprendizaje semi-supervisado o reforzado.

Algoritmos supervisados : estos algoritmos están diseñados para tomar datos y sus etiquetas como entrada y aprender el clasificador y luego predecir la etiqueta para los datos no etiquetados. Ex. k-Nearest Neighbour, Random Forest, Support Vector Machine (SVM), Neural Network, Bayesian Models.

Algoritmos no supervisados : estos algoritmos aprenden por sí mismos el grupo de datos dada la entrada. Ex. Expectativa Maximización.

Algoritmos de aprendizaje reforzado : se pueden definir de la siguiente manera: “difiere del aprendizaje supervisado estándar en que los pares de entrada / salida correctos nunca se presentan, ni las acciones subóptimas se corrigen explícitamente. En cambio, la atención se centra en el rendimiento en línea, lo que implica encontrar un equilibrio entre la exploración (del territorio desconocido) y la explotación (del conocimiento actual). ”[1] [2] Ej. Proceso de decisión de Markov.

Una lista completa de algoritmos se puede encontrar aquí.

Notas al pie

[1] https://www.cs.cmu.edu/~tom/1070…

[2] Aprendizaje de refuerzo – Wikipedia

¡Muchos! Y todos están basados ​​en estadísticas, con diferentes supuestos para conocer las diferentes formas en que se capturan los datos y se distribuyen los resultados. Aquí hay una breve descripción de los más comunes en uso hoy: https://www.slideshare.net/Colle

Los métodos suelen ser el aprendizaje supervisado (ajuste del modelo a un resultado conocido), el aprendizaje no supervisado (minería de datos) o una combinación de los dos (aprendizaje semi-supervisado, donde el aprendizaje no supervisado se utiliza como primer paso en un algoritmo de aprendizaje supervisado para clasificar a las personas). ) Las series de tiempo y la reducción de dimensionalidad son otros dos tipos de modelos / métodos que se usan comúnmente.

More Interesting

¿Cuál sería la primera pregunta que harías si conoces a Donald Knuth?

¿Cuál es la marca de corte para CS en NIT Rourkela en 2017?

¿Cuál es la ventaja y la desventaja de las diferentes arquitecturas de CPU?

¿Cómo debe comenzar un estudiante de clase 12 en el aprendizaje automático?

¿Los hackers de crecimiento y los ingenieros de crecimiento están aquí para quedarse?

¿Qué pasó con el debate Tanenbaum-Torvalds?

¿Es mejor ingresar a Jadavpur CS o dejar un año para IIT?

Para entender, entonces posiblemente trabajar P vs NP, ¿qué materias necesito aprender?

¿Cuál es la propiedad unidireccional de las funciones hash criptográficas?

¿Hay alguna forma de convertir una aplicación existente a VR? ¿Alguien ha encontrado una aplicación de compras con el uso de la tecnología VR?

Dado un grupo de nodos con solo información de sus grados individuales, ¿puedo determinar en tiempo polinómico si puedo formar un gráfico múltiple conectado a partir de ellos?

¿Podemos aplicar el aprendizaje automático a la programación?

¿Cuáles son las aplicaciones de los teoremas de límite superior e inferior?

¿Cómo se comparan las computadoras nanobiológicas con las computadoras cuánticas? ¿Cuales son las ventajas y desventajas de cada uno?

Estoy interesado en la visión por computadora y el aprendizaje automático. Si fuera seleccionado por Google, Microsoft o Amazon como ingeniero de software, ¿me dejarían trabajar en visión artificial o aprendizaje automático?