20.04.2024
Подписывайтесь на Telegram-канал по ссылке

Oracle открыла свою Java-библиотеку для машинного обучения

Tribuo Oracle

Компания Oracle выложила в открытый доступ свою Java-библиотеку для машинного обучения Tribuo. Она размещена на Github под лицензией Apache 2.0. Tribuo предоставляет стандартные функции машинного обучения: классификация, кластеризация, обнаружение аномалий и алгоритмы регрессии.

В Tribuo есть конвейеры загрузки данных, конвейеры обработки текста и преобразования на уровне функций для работы с данными после их загрузки. У библиотеки также есть полный набор оценок для каждой из поддерживаемых задач прогнозирования. Tribuo написана на Java. Вся необходимая информация и документация, а также обучающие материалы и руководства по началу работы доступны на сайте.

В отличие от других систем, модели Tribuo знают свои входные данные и могут описать диапазон и тип каждого входа. Также они знают и свои выходные данные, которые строго типизированы. Использование строго типизированных входных и выходных данных означает, что можно отслеживать процесс построения модели, начиная с загрузки данных в Tribuo и до оценки на тестовом наборе. Информация об отслеживании встроена во все модели.

Tribuo позволяет развёртывать модели, обученные в TensorFlow или XGBoost, вместе с собственными моделями. Oracle написала поддержку Java для ONNX Runtime, поскольку она позволяет развертывать Java-модели, обученные с использованием популярных пакетов Python, таких как Scikit-learn и Pytorch.