当前位置: 首页 > 知识库问答 >
问题:

如何使用HDInsight.NET SDK提交mahout推荐作业

越学文
2023-03-14

我是新来的。我想学习和实践机器学习,HDInsight正是我想要的,但似乎没有直接的API到Mahout。由于mahout推荐将从本质上转换为mapredure作业,因此我遵循Windows Azure文档中的一些mapreduce示例,编写了以下代码

// Define the MapReduce job
MapReduceJobCreateParameters mrJobDefinition = new MapReduceJobCreateParameters()
{
    JarFile = "wasb:///example/jars/mahout-core-0.9-job.jar",
    ClassName = "org.apache.mahout.cf.taste.hadoop.item.RecommenderJob",
};

mrJobDefinition.Arguments.Add(" -s SIMILARITY_COOCCURRENCE");
mrJobDefinition.Arguments.Add(" --input=/reply");
mrJobDefinition.Arguments.Add(" --output=/recommend/");
mrJobDefinition.Arguments.Add(" --usersFile=/data/users.txt");

我已经将“mahout-core-0.9-job.jar”上传到指定的Azure blob存储容器中的/example/jars。

在我搜索了internet之后,似乎应该对mapred-site.xml或其他hadoop配置文件进行一些更改,但我对Apache hadoop完全陌生,对Linux和Java也不太了解。

任何帮助或指导都将不胜感激。

共有1个答案

韶亮
2023-03-14

使用最新的.NET SDK for Hadoop(http://hadoopsdk.codeplex.com/),我可以成功提交使用相同代码的mahout作业。似乎这个问题已经由SDK解决了。

 类似资料:
  • 问题内容: 我有以下使用函数在PHP 5.3之前运行良好的语句: 升级到PHP 5.3后,我收到了不赞成使用的警告: 不推荐使用:不推荐使用split()函数。 我正在尝试解析具有以下格式的字符串: 2010-08-10 23:07:58 成为其组成部分。 问题答案: 我认为您想要preg_split。

  • 但是,如果我尝试从命名包导入,我会得到一个错误,即无法解析。 你有没有一个想法,在gradle中应该包括什么包来解决这个问题?

  • 读取作者推荐视频 调用地址 http://api.bilibili.cn/author_recommend 参数 字段 必选 类型 说明 aid true int 视频ID 返回 返回值字段 字段类型 字段说明 list array 返回数据 code int 状态代码 返回字段 “list” 子项 返回值字段 字段类型 字段说明 aid int 视频编号 title string 视频标题 co

  • 本文向大家介绍form表单转Json提交的方法(推荐),包括了form表单转Json提交的方法(推荐)的使用技巧和注意事项,需要的朋友参考一下 先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":""},.....}] 将formArray转换成Json格式 以上就是小编为大家带来的form表单转Json提交的方法(推荐)的全部内容了,希望对大家有所帮助,多多支持呐喊

  • 因此,我使用一个gps类来打开gps,这里有一个方法允许我们发送到,但是由于在AndroidX上不推荐,并且仍然可用,android团队建议我们下一个方法: 我如何使用新API来处理同样的事情?

  • 问题内容: 我收到此警告,但是该程序仍然可以正常运行。 MySQL代码向我显示了一条PHP消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将被删除:在第2行的C:\ xampp \ htdocs \ task \ media \ new \ connect.inc.php中使用mysqli或PDO代替 我的页面是 这是什么意思,我该如何消除该消息? 问题答案: 有