Modelos
Minerva proporciona una colección de algoritmos de machine learning listos para usar, implementados con un enfoque en rendimiento y claridad de API.
Tipos de Aprendizaje
Aprendizaje Supervisado
Modelos que aprenden a mapear entradas a salidas basándose en pares de ejemplos entrada-salida.
- Regresión: Predicción de valores continuos (precios, temperaturas, ventas).
- Clasificación (Próximamente): Predicción de categorías discretas (spam/no-spam, tipos de imágenes).
Aprendizaje No Supervisado (Próximamente)
Modelos que encuentran patrones en datos no etiquetados.
- Clustering: Agrupamiento de datos similares.
- Reducción de Dimensionalidad: Simplificación de datos complejos.
Filosofía de Diseño
Todos los modelos en Minerva siguen una API consistente:
- Instanciación: Configuración de hiperparámetros en el constructor.
fit(X, y): Entrenamiento del modelo con datos.predict(X): Generación de predicciones con nuevos datos.
Example.java
1
2
3
4
// Ejemplo generalModel model = new AnyModel();model.fit(trainingData, labels);Vector predictions = model.predict(testData);