Si bien otras respuestas se centran en la cantidad de matemáticas que se necesitan en el aprendizaje automático, restringiré esta respuesta a la parte principal de la pregunta, “Si necesita matemáticas o no”.
Para que una máquina aprenda, sigue estos 2 pasos:
- recibe datos y necesita procesar esos datos
- obtener un poco de capacitación de los aportes humanos para comprender esos datos
Antes de analizar si las matemáticas son o no, es útil comprender que
- ¿Cuál es el mejor grado para convertirse en un programador de videojuegos, la Licenciatura en Ciencias en Desarrollo de Juegos o la Licenciatura en Ciencias en Ciencias de la Computación?
- Soy un estudiante de ciencias de la computación de tercer año de BTech de una universidad autónoma del gobierno estatal. Quiero solicitar el entrenamiento de verano. ¿A donde debería ir?
- Si alguien con un Máster en Informática no es bueno en programación, ¿debería cambiar de profesión o hay alguna otra opción?
- ¿Puedo reincorporarme a la industria de TI después de un descanso de 2 años?
- Cómo saber si la programación es para mí
El propósito del entrenamiento depende de lo que estamos tratando de enseñarle a la máquina. Entonces, ayudamos a la máquina a ser buena en la toma de decisiones. A esto lo llamamos aprendizaje supervisado . Aunque las máquinas también pueden aprender en ausencia de capacitación y ese es un concepto avanzado conocido como Aprendizaje sin supervisión .
Es importante saber que, durante todos estos procesos, todo lo que una máquina puede entender son los números . Ya sea que esté tratando de entrenar una máquina para predecir el clima del mañana o reconocer la categoría de imágenes o reconocer el texto escrito a mano, todo esto no es más que una matriz (matriz) de números.
Mira la imagen de abajo, entrecierra los ojos y ¿qué ves?
Es una matriz de números hecha de una mano escrita 4. Todos los 0.0 en la matriz representan el espacio en blanco en una imagen de 4 y todos los números representan la densidad de tinta o negrura. Eso es todo lo que una máquina entenderá si está tratando de enseñarle a reconocer el patrón anterior como 4.
Deberá aplicar funciones matemáticas a:
- procesar y convertir formatos de datos,
- ejecutar análisis estadísticos para hacer predicciones con regresión
- calcular probabilidades en técnicas bayesianas
La mayoría de las matemáticas vienen como funciones empaquetadas en Python, R o cualquier otro lenguaje de su elección. Pero conocer los conceptos básicos es esencial para ser bueno en lo que haces. Incluso para convertirte en un buen programador necesitas las matemáticas. ¿De qué otra manera aprenderá a construir la lógica y cómo aprenderá qué algoritmos elegir para su aplicación? La matemática no es el enemigo, es una herramienta universal.
Fuente de la imagen: Bing (matriz de caracteres MNIST)