Погонщик апачей
-
Обзор Apache Mahout
- Apache Mahout — проект для разработки алгоритмов машинного обучения, ориентированных на линейную алгебру.
- Ранее использовался Apache Hadoop, но теперь в основном ориентирован на Apache Spark.
- Предоставляет библиотеки для математических операций и примитивные коллекции Java.
-
Особенности Apache Mahout
- Сансара: язык Scala для упрощения описания алгоритмов.
- Серверный агностик: код абстрагирует специфичный для домена язык от движка.
- Графические/процессорные ускорители: использование «собственных решателей» для повышения скорости вычислений.
-
Рекомендующая система
- Уникальные рекомендательные алгоритмы, включая чередование наименьших квадратов и совместное использование.
-
История Apache Mahout
- Переход от Map Reduce к Apache Spark: основные алгоритмы реализованы поверх Hadoop, но поддержка других серверных платформ приветствуется.
- Samsara: создание независимой от серверной части среды программирования с поддержкой Apache Spark, H2O и Apache Flink.
- Поддержка алгоритмов MapReduce постепенно прекращалась с 2014 года.
-
Управление и разработка
- Проект управляется «Комитетом по управлению проектами» (PMC), в котором участвуют известные разработчики.
-
Рекомендации
- Ссылки на официальный веб-сайт для получения дополнительной информации.