Apache Mahout 和 PredictionIO 之间有什么区别?

What is the difference between Apache Mahout and PredictionIO?

它们的用法有什么不同,开发PredictionIO的主要原因是什么?

来自维基百科:

Apache Mahout is a project of the Apache Software Foundation to produce free implementations of distributed or otherwise scalable machine learning algorithms focused primarily in the areas of collaborative filtering, clustering and classification

来自 predictionio 网站:

PredictionIO is an open source Machine Learning Server built on top of state-of-the-art open source stack for developers and data scientists create predictive engines for any machine learning task. It is as a full machine learning stack, bundled with Apache Spark, MLlib, HBase, Spray and Elasticsearch, which simplifies and accelerates scalable machine learning infrastructure management.

Apache Mahout 用于在基于 hadoop 的环境中实施机器学习算法。

Predictionio 是一个完整的技术堆栈,用于将机器学习引入生产环境。借助 predictionio,您可以更轻松地构建、训练和部署算法。它带有一个 http 服务器和数据库后端。 PredictionIO 实际上曾经构建在 Apache Mahout 之上,但后来切换到了 Apache Spark。

相关: https://www.quora.com/What-is-the-difference-between-Prediction-io-and-apache-mahout