Apache SystemML - 机器学习语言


Apache
跨平台
Java

软件简介

SystemML 是灵活的,可伸缩机器学习 (ML) 语言,使用 Java 编写。机器学习 (ML) 是指无需显式的编程即可让计算机学习的能力。

SystemML 与众不同的是:

(1) 可定制算法

(2) 多个执行模式,包括单个,Hadoop 批量和 Spark 批量,

(3) 自动优化

SystemML 先进的机器学习主要基于两方面:

SystemML 语言,声明式机器学习 (DML)。SystemML 包含线性代数原语,统计功能和 ML 指定结构,可以更容易也更原生的表达 ML
算法。算法通过 R 类型或者 Python 类型的语法进行表达。DML
通过提供灵活的定制分析表达和独立于底层输入格式和物理数据表示的数据显著提升数据科学的生产力。

其次,SystemML 提供自动优化功能,通过数据和集群特性保证高效和可伸缩。SystemML 可以在 MapReduce 或者 Spark 环境运行。