如果没有Watchmaker程序,你将不得不创建一个实例:StandaloneEvolutionEngine。在TSP例子里,已经做好了EvolutionaryTravellingSalesman类:
private EvolutionEngine<List<String>> getEngine(CandidateFactory<List<String>> candidateFactory, EvolutionaryOperator<List<?>> pipeline, Random rng) {
return new StandaloneEvolutionEngine<List<String>>(candidateFactory, pipeline, new RouteEvaluator(distances), selectionStrategy, rng);
}
这个RouteEvaluator类适合在每一个需要评估的地方。如果我们想在hadoop机器上分类评估,我们将使用MahoutFitnessEvaluator这个评估程序,代替原来的StandaloneEvolutionEngine。我们将使用STEvolutionEngine:
private EvolutionEngine<List<String>> getEngine(CandidateFactory<List<String>> candidateFactory, EvolutionaryOperator<List<?>> pipeline, Random rng) {
MahoutFitnessEvaluator<List<String>> evaluator = new MahoutFitnessEvaluator<List<String>>(new RouteEvaluator(distances));
return new STEvolutionEngine<List<String>>(candidateFactory, pipeline, evaluator, selectionStrategy, rng);
}
瞧!你的代码已经可以运行在hadoop上了。可以运行的完整例子位于org/apache/mahout/ga/watchmaker/travellingsalesman目录
分享到:
相关推荐
#资源达人分享计划#
Mahout机器学习领域分布式计算框架,详细介绍PPT
#资源达人分享计划#
Oozie工作流在Mahout分布式数据挖掘中的应用.pdf
#资源达人分享计划#
mahout_help,mahout的java api帮助文档,可以帮你更轻松掌握mahout
maven_mahout_template-mahout-0.8
MAHOUT实战 MAHOUT IN ACTION
mahout-examples-0.11.1 mahout-examples-0.11.1-job mahout-h2o_2.10-0.11.1 mahout-h2o_2.10-0.11.1-dependency-reduced mahout-hdfs-0.11.1 mahout-integration-0.11.1 mahout-math-0.11.1 mahout-math-0.11.1 ...
If you are a Java developer and want to use Mahout and Machine Learning to solve Big Data analytics use-cases then this book is for you. Familiarity with shell-scripts is assumed but no prior ...
mahoutAlgorithms源码分析 mahout代码解析
mahout-integration-0.7mahout-integration-0.7mahout-integration-0.7mahout-integration-0.7
Mahout支持K-Means等聚类算法,在此zip包中已经有打好jar包的资源,不需要用户再打jar包,可以直接使用。
Mahout:整体框架,实现了协同过滤 Deeplearning4j,构建VSM Jieba:分词,关键词提取 HanLP:分词,关键词提取 Spring Boot:提供API、ORM 关键实现 基于用户的协同过滤 直接调用Mahout相关接口即可 选择不同...
Mahout 官方文档,简单介绍Mahout概念及其安装和简单使用
spring-mahout-demo-----一个简单的spring-mahout结合的例子,是很好的学习开发思路的例子。
Mahout0.8_API 喜欢的人就请下载吧
mahout 入门中文材料,是IBM文章汇总,值得一看
mahout,朴素贝叶斯分类,中文分词,mahout,朴素贝叶斯分类,中文分词,
mahout-core-0.9.jar+mahout-core-0.8.jar+mahout-core-0.1.jar