系统语言 SystemML是一种用Java编写的灵活,可扩展的机器学习(ML)语言。 SystemML的区别特征是:(1)算法可定制性;(2)多种执行模式,包括独立,Hadoop Batch和Spark Ba​​tch;以及(3)自动优化。 可以在网站上找到最新的文档。 算法可定制性 SystemML中的ML算法以高级的声明式机器学习(DML)语言指定。 可以使用R类语法或Python类语法来表示算法。 DML包括线性代数基元,统计函数和其他构造。 这种高级语言极大地提高了数据科学家的生产率,因为它提供了(1)表达自定义分析的完全灵活性,以及​​(2)与底层输入格式和物理数据表示形式的数据独立性。 多种执行模式 SystemML计算可以以多种不同的模式执行。 首先,SystemML可以在单机上以独立模式运行,从而使数据科学家无需分布式集群即可在本地开发算法。 算法可以分布在Hadoop