Проект стал доступен в индексе пакетов pypi.org. Установка стала проще: pip install adept-platform
Меня зовут Кирилл Колодяжный этом канале я буду рассказывать про разработку открытой платформы машинного обучения Adept. https://adept-platform.gitverse.site/adept-docs/
Проект стал доступен в индексе пакетов pypi.org. Установка стала проще: pip install adept-platform
Привет! С радостью сообщаю что наконец-то вышел Релиз 0.2.0 Основные изменения: - Тензорный движок переработан с использованием смещений и представлений(strides and views). - Добавлена индексация в стиле PyTorch. - Типизированные скалярные аргументы. - Упрощен API редукции. - Переработан формат записи checkpoints. - Переработана система сборки. - Использование Python 3.12. - Переработано управление памятью в Vulkan. - MVP для импорта моделей ONNX. - Распределенное обучение. - Централизованное логирование. - И много новых операций. Больше деталей в описании релиза. Установить новую версию для Linux x86_64 можно так: pip install https://storage.yandexcloud.net/adept-releases/adept-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl Также репозиторий проекта перенесен из моего личного профиля в организацию adept-platform, там также будут размещаться связанные проекты. Новый адрес проекта: https://gitverse.ru/adept-platform/adept В связи с этим тем кто работает с кодом надо изменить remote origin для рабочей копии в git: git remote set-url origin git@gitverse.ru:adept-platform/adept.git #Release #Updates #NewFeatures
Канал «Adept | Машинное обучение | Открытое ПО» подключен к сервису MaxGate. Контент автоматически синхронизируется между Telegram и мессенджером MAX.
Подключить кросспостинг«Adept | Машинное обучение | Открытое ПО» - канал из категории «Технологии», подключенный к сервису кросспостинга MaxGate. Публикации канала синхронизируются между Telegram и мессенджером MAX, а на этой странице собраны ссылки на обе версии канала.
Сейчас у канала 163 подписчика суммарно в Telegram и MAX. За последние 25 дней в истории MaxGate учтено 9 публикаций, поэтому перед подпиской можно оценить не только размер аудитории, но и регулярность обновлений.
Чтобы подписаться, используйте кнопки «Открыть в MAX» и «Открыть в Telegram» в верхней части страницы. У отдельных постов ссылка может быть доступна в обоих мессенджерах или только в одном из них, если MaxGate получил такой URL из истории обработки.
Привет! Я закончил реализацию и проверку всей функциональности которую планировал для публикации следующего релиза Adpet! 🎉 Помимо основных задач, провел важное кросс-платформенное тестирование: ✅ Успешно протестировал распределённое обучение (DDP) на связке из двух RTX 2080Ti. ✅ Проверил сборку и работу на Android с GPU Adreno 650 и Snapdragon 870. 💡 Также в планах на новый релиз: помимо стандартных Python wheel, мы подготовим RPM-пакет для Alt Linux. 📝 Что нового с 6 сентября: 🎮 GPU / Vulkan Backend • Перешли на сегментированный аллокатор памяти для GPU устройств (`vksegalloc`) вместо выделения буферов на каждый тензор. Добавили отдельные абстракции staging-буферов. • Интегрировали это в Vulkan device/manager, GPU API и Python-биндинги. • Реализовали graceful fallback для устройств без поддержки опциональных расширений (на уровнях device, shader и submit). 🎯 YOLO v11 и распределённое обучение • Добавили опцию выбора Device-ID в Python CLI и C++ примере для инференса YOLO. • Реализовали поддержку распределённого обучения (DDP) для YOLO v11, включая корректировки функций потерь под распределённые вычисления. 📦 Сборка и пакетирование • OpenMPI runtime теперь бандлится в wheel, добавлен лаунчер adeptrun. • Настроили пайплайн сборки manylinux wheel. • ⚠️ Важно: Минимальная требуемая версия Python повышена с 3.11 до 3.12. • Починили зависимости MPI и добавили возможность сборки под Android с помощью clang. 🧹 Очистка и адаптация API • Удалили легаси и неструктурированные примеры. • Адаптировали актуальные примеры (LeNet, MLP, ResNet, импорт ONNX) под свежее API. В ближайшее время всё залью в основную ветку, сделаю тег 0.2.0 и опубликую Python пакет для x86_64 в GitVerse 🛠 #Adpet #MachineLearning #Vulkan #YOLOv11 #DistributedTraining #AltLinux #Android #OpenSource #C++ #Python #GPU
Изменил подход к управлению памятью, что снизило потребление в 2 раза. А это в свою очередь позволило тренировать на большем разрешении и увеличить размер пакета. На изображениях результат 24 часов тренировки. Утечек памяти не было.