Tutorial comentado de 12 capítulos que enseña a crear y entrenar desde cero, con Python y PyTorch, un GPT pequeño al estilo LLaMA.
ATOM00blue/machine-learning-library
Base de conocimiento de ML seleccionada y escrita en Markdown, con 923 artículos, clases y artículos académicos, además de un clasificador y regresor personalizados en NumPy llamado APRL.
- Estrellas
- 255
- Forks
- 34
- Issues abiertos
- 0
- Último commit
- hace 2 meses
¿Qué es?
El repositorio combina dos capas. La primera es APRL (Adaptive Prototype Residual Learning), un clasificador y regresor experimental para datos tabulares numéricos. Combina un modelo ridge global con prototipos ponderados por relevancia y expertos polinómicos locales que corrigen los errores residuales. También ofrece estimaciones de incertidumbre que tienen en cuenta la distancia, manejo de valores faltantes y actualizaciones incrementales por lotes, y se ejecuta únicamente con NumPy. El proyecto lo presenta como una composición experimental, no como un método de vanguardia.
La segunda capa es una base de conocimiento de unos 11 millones de tokens. Contiene 391 artículos de arXiv (78 a texto completo y 313 con resumen y metadatos), 474 transcripciones de clases de cursos como MIT 6.S191, Stanford CS224n y CS231n, y 58 artículos explicativos de la web. Todos los archivos están en Markdown y tienen YAML frontmatter con la fuente, la URL, los autores y etiquetas temáticas controladas. El corpus está organizado en un mapa de 17 temas y se puede abrir como una bóveda de Obsidian.
Las dos capas están pensadas para usarse juntas o por separado: puedes entrenar y probar APRL, leer o buscar en el corpus con grep, o crear un sistema de recuperación sobre él que cite artículos y clases específicos.
Funciones clave
- 01Clasificador y regresor APRL personalizados para datos tabulares numéricos, implementados únicamente con NumPy.
- 02Estimaciones de incertidumbre que tienen en cuenta la distancia y manejo de valores faltantes en el modelo APRL.
- 03Corpus de 923 documentos Markdown que abarca artículos académicos, transcripciones de clases y artículos.
- 04Todos los archivos incluyen YAML frontmatter con la fuente, la URL, los autores y etiquetas temáticas controladas.
- 05Organizado en un mapa de 17 temas con páginas centrales y rutas de lectura, utilizable como bóveda de Obsidian.
Casos de uso
- Aprender los fundamentos de ML y la investigación de vanguardia mediante clases y artículos académicos con metadatos coherentes.
- Crear un asistente de preguntas y respuestas con generación aumentada por recuperación que cite artículos académicos o clases específicos.
- Experimentar con un clasificador o regresor tabular pequeño y fácil de inspeccionar, con estimaciones de incertidumbre.
- Usar el corpus depurado como conjunto de datos de texto para pruebas de embeddings o ajuste fino de modelos.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/ATOM00blue/machine-learning-library.git - 2
Accede a la carpeta del proyecto
cd machine-learning-library - 3
Instala el paquete APRL en modo editable
python -m pip install -e . - 4
Ejecuta el ejemplo de clasificación y regresión de APRL
python examples/aprl_quickstart.py
Antes de usarlo
- APRL es un algoritmo personalizado experimental, no un método de vanguardia probado.
- APRL solo admite datos tabulares numéricos.
- La licencia no está especificada (NOASSERTION), por lo que hay que consultar las condiciones de uso en NOTICE.md.
Temas
Preguntas frecuentes
- ¿Qué es machine-learning-library?
- Base de conocimiento de ML seleccionada y escrita en Markdown, con 923 artículos, clases y artículos académicos, además de un clasificador y regresor personalizados en NumPy llamado APRL. El repositorio combina dos capas. La primera es APRL (Adaptive Prototype Residual Learning), un clasificador y regresor experimental para datos tabulares numéricos. Combina un modelo ridge global con prototipos ponderados por relevancia y expertos polinómicos locales que corrigen los errores residuales. También ofrece estimaciones de incertidumbre que tienen en cuenta la distancia, manejo de valores faltantes y actualizaciones incrementales por lotes, y se ejecuta únicamente con NumPy. El proyecto lo presenta como una composición experimental, no como un método de vanguardia.
- ¿machine-learning-library es gratuito? ¿Qué licencia tiene?
- machine-learning-library es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿machine-learning-library sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de machine-learning-library fue el 10 ago 2026.
- ¿Para qué puedo usar machine-learning-library?
- Aprender los fundamentos de ML y la investigación de vanguardia mediante clases y artículos académicos con metadatos coherentes. Crear un asistente de preguntas y respuestas con generación aumentada por recuperación que cite artículos académicos o clases específicos. Experimentar con un clasificador o regresor tabular pequeño y fácil de inspeccionar, con estimaciones de incertidumbre. Usar el corpus depurado como conjunto de datos de texto para pruebas de embeddings o ajuste fino de modelos.
- ¿Cómo se instala machine-learning-library?
- Clona el repositorio: git clone https://github.com/ATOM00blue/machine-learning-library.git Accede a la carpeta del proyecto: cd machine-learning-library Instala el paquete APRL en modo editable: python -m pip install -e . Ejecuta el ejemplo de clasificación y regresión de APRL: python examples/aprl_quickstart.py
- ¿Dónde consigo machine-learning-library?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ATOM00blue/machine-learning-library
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso de ML basado en la práctica: crea desde cero un framework de deep learning con NumPy y resuelve más de 350 ejercicios de código en el navegador, evaluados con Pyodide.
Un breve libro introductorio sobre aprendizaje por refuerzo, desde los fundamentos hasta algoritmos aplicados, con implementaciones en PyTorch en el repositorio.
Código complementario del libro Designing Multi-Agent Systems, que incluye PicoAgents, un framework multiagente creado desde cero con fines didácticos.
Un entorno de enseñanza para agentes de programación que diseña un curso a tu medida, prepara lecciones y adapta los ejercicios según tu progreso registrado.
Plataforma de código abierto que convierte cualquier tema o documento en un aula interactiva con docentes de IA, diapositivas, cuestionarios y simulaciones.