【开源推荐】PredictionIO:构建预测功能的机器学习服务器

PredictionIO是一款开源的机器学习服务器,开发工程师和数据分析师可以使用它构建智能应用程【开源推荐】PredictionIO:构建预测功能的机器学习服务器序,并且还可以做一些预测功能,比如个性化推荐、发现内容等。好比开发者可以使用数据库服务器过滤信息。

PredictionIO把源码托管在Github上,遵循Apache License v2.0开源许可,目前最新版本为PredictionIO 0.6.3。

使用PredictionIO可以构建许多App:

 

  • 基于已有数据预测用户行为;
  • 选择你自己的机器学习算法;
  • 无需担心可扩展性。
  • 提供个性化视频、新闻、交易、广告或职位信息;
  • 帮助用户发现有趣的事、文件、App和资源等;

 

示例

只需几行代码即可预测用户行为:

cli = predictionio.Client("<my key>")

cli.identify("John")

cli.record_action_on_item("view", "HackerNews" )

# predict top preferences near a specified location

r = cli.get_itemrec_topn("myEngine", 5, {"pio_latlng":[37.9, 91.2]})

  

你可能感兴趣的:(机器学习)