Учебник из 12 глав с комментариями: в нём показано, как с нуля создать и обучить небольшую GPT-модель в стиле LLaMA на Python и PyTorch.
ATOM00blue/machine-learning-library
Подборка из 923 статей, лекций и научных работ по ML в формате Markdown, а также небольшой классификатор и регрессор APRL на чистом NumPy.
- Звёзды
- 255
- Форки
- 34
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
В репозитории объединены два компонента. Первый — APRL (Adaptive Prototype Residual Learning), экспериментальный классификатор и регрессор для числовых табличных данных. Он сочетает глобальную ridge-модель с прототипами, взвешенными по релевантности, и локальными полиномиальными экспертами, которые корректируют остаточные ошибки. Также модель оценивает неопределённость с учётом расстояния, обрабатывает пропущенные значения и поддерживает инкрементальные пакетные обновления, используя только NumPy. Авторы позиционируют её как экспериментальную комбинацию методов, а не как решение, превосходящее современные аналоги.
Второй компонент — база знаний объёмом около 11 миллионов токенов. В неё входят 391 работа с arXiv (78 полных текстов, 313 аннотаций с метаданными), 474 расшифровки лекций с таких курсов, как MIT 6.S191, Stanford CS224n и CS231n, а также 58 статей с пояснениями. Все файлы представлены в Markdown с YAML frontmatter, где указаны источник, URL, авторы и контролируемые тематические теги. Корпус структурирован по 17 темам и открывается как хранилище Obsidian.
Оба компонента можно использовать вместе или по отдельности: обучать и тестировать APRL, читать корпус или искать по нему с помощью grep либо строить на его основе систему поиска, которая ссылается на конкретные работы и лекции.
Ключевые возможности
- 01Собственные классификатор и регрессор APRL для числовых табличных данных, реализованные только на NumPy.
- 02Оценка неопределённости с учётом расстояния и обработка пропущенных значений в модели APRL.
- 03Корпус из 923 документов в формате Markdown: научные работы, расшифровки лекций и статьи.
- 04В каждом файле есть YAML frontmatter с источником, URL, авторами и контролируемыми тематическими тегами.
- 05Структура из 17 тематических разделов с обзорными страницами и маршрутами чтения; корпус можно использовать как хранилище Obsidian.
Сценарии использования
- Изучать основы ML и передовые исследования по лекциям и научным работам с единообразными метаданными.
- Создать ассистента для вопросов и ответов с генерацией на основе найденных источников, который ссылается на конкретные работы и лекции.
- Экспериментировать с небольшим и прозрачным табличным классификатором или регрессором с оценкой неопределённости.
- Использовать корпус с чистой структурой как текстовый датасет для бенчмарков эмбеддингов или дообучения моделей.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/ATOM00blue/machine-learning-library.git - 2
Перейдите в папку проекта
cd machine-learning-library - 3
Установите пакет APRL в редактируемом режиме
python -m pip install -e . - 4
Запустите пример классификации и регрессии APRL
python examples/aprl_quickstart.py
Что важно знать
- APRL — экспериментальный пользовательский алгоритм, а не проверенный передовой метод.
- APRL предназначен только для числовых табличных данных.
- Лицензия не указана (NOASSERTION), поэтому условия использования следует проверить в NOTICE.md.
Темы
Частые вопросы
- Что такое machine-learning-library?
- Подборка из 923 статей, лекций и научных работ по ML в формате Markdown, а также небольшой классификатор и регрессор APRL на чистом NumPy. В репозитории объединены два компонента. Первый — APRL (Adaptive Prototype Residual Learning), экспериментальный классификатор и регрессор для числовых табличных данных. Он сочетает глобальную ridge-модель с прототипами, взвешенными по релевантности, и локальными полиномиальными экспертами, которые корректируют остаточные ошибки. Также модель оценивает неопределённость с учётом расстояния, обрабатывает пропущенные значения и поддерживает инкрементальные пакетные обновления, используя только NumPy. Авторы позиционируют её как экспериментальную комбинацию методов, а не как решение, превосходящее современные аналоги.
- machine-learning-library можно использовать бесплатно? Какая у него лицензия?
- machine-learning-library распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- machine-learning-library всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в machine-learning-library — 10 авг. 2026 г..
- Для чего можно использовать machine-learning-library?
- Изучать основы ML и передовые исследования по лекциям и научным работам с единообразными метаданными. Создать ассистента для вопросов и ответов с генерацией на основе найденных источников, который ссылается на конкретные работы и лекции. Экспериментировать с небольшим и прозрачным табличным классификатором или регрессором с оценкой неопределённости. Использовать корпус с чистой структурой как текстовый датасет для бенчмарков эмбеддингов или дообучения моделей.
- Как установить machine-learning-library?
- Клонируйте репозиторий: git clone https://github.com/ATOM00blue/machine-learning-library.git Перейдите в папку проекта: cd machine-learning-library Установите пакет APRL в редактируемом режиме: python -m pip install -e . Запустите пример классификации и регрессии APRL: python examples/aprl_quickstart.py
- Где скачать machine-learning-library?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ATOM00blue/machine-learning-library
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный курс под лицензией MIT из 542 уроков, который с нуля знакомит с AI engineering на Python, TypeScript, Rust и Julia.
Курс по ML через практику: deep learning-фреймворк на чистом NumPy с нуля (модули CLI) и более 350 задач по программированию в браузере с проверкой в Pyodide.
Краткое введение в обучение с подкреплением: от основ до прикладных алгоритмов, с реализациями на PyTorch в репозитории.
Код к книге Designing Multi-Agent Systems, включая PicoAgents — мультиагентный фреймворк, созданный с нуля для обучения.
Учебная среда для coding-агентов: она составляет персональный курс, готовит уроки и адаптирует упражнения по зафиксированному прогрессу.