Mahout项目是由多个子项目组成的,各子项目分别位于源码的不同目录下,下面对Mahout的组成进行介绍:
1、mahout-core:核心程序模块,位于/core目录下;
2、mahout-math:在核心程序中使用的一些数据通用计算模块,位于/math目录下;
3、mahout-utils:在核心程序中使用的一些通用的工具性模块,位于/utils目录下;
上述三个部分是程序的主题,存储所有mahout项目的源码。
另外,mahout提供了样例程序,分别在taste-web和examples目录下:
4、taste-web:利用mahout推荐算法而建立的基于WEB的个性化推荐系统demo;
5、examples:对mahout中各种机器学习算法的应用程序;
6、bin:bin目录下只有一个名为mahout的文件,是一个shell脚本文件,用于在hadoop平台的命令行下调用mahout中的程序;
在buildtools、eclipse和distribution目录下,有mahout相关的配置文件
7、buildtools目录下是用于核心程序构建的配置文件,以mahout-buildtools的模块名称在mahout的pom.xml文件中进行说明;
8、eclipse下的xml文件是对利用eclipse开发mahout的配置说明;
9、distribution目录下有两个配置文件:bin.xml和src.xml,进行mahou安装时的一些配置信息。
另 外,在mahout的下载地址下可以看到有个文件夹与mahout处于同一级别,它是mahout项目的分支项目—mahout- collections,用于实现了核心程序中使用的集合类操作,该模块独立于mahout进行开发,是对标准jdk中关于集合类的修改,使其可以适应数 据密集型项目的开发。
分享到:
相关推荐
mahout0.9配置说明,比较短,新手向,后面还有测试说明,在我的资源里找
基于Mahout的电影推荐系统的数据文件,数据文件包含(users.dat、moives.dat、ratings.dat、movie_preferences.txt)。
mahout0.9测试详细傻瓜说明,简单测试外加kmeans算法,绝对详细
这是这篇博文的工程代码,是MyEclipse的工程文件。...由于原工程开发的时候是在MyEclipse中引用mahout的jar包,所以这个压缩文件并没有相关的jar文件,故运行此项目之前需要做的事请,是需要导入mahout的开发包。
基于 Apache Mahout 构建社会化推荐引擎
基于Mahout协同过滤实现图书推荐系统_书籍推荐系统源码+项目说明.zip 基于协同过滤的书籍推荐系统,图书推荐系统 最新版本,在原先手动计算皮尔逊相似度和评分矩阵的基础上添加了Mahout实现的协同过滤推荐算法. ...
mahout_help,mahout的java api帮助文档,可以帮你更轻松掌握mahout
Mahout是一个Java的机器学习库。Mahout的完整源代码,基于maven,可以轻易导入工程中
MovieRecommender基于Mahout实现协同过滤推荐算法的电影推荐系统^
maven_mahout_template-mahout-0.8
Mahout:整体框架,实现了协同过滤 Deeplearning4j,构建VSM Jieba:分词,关键词提取 HanLP:分词,关键词提取 Spring Boot:提供API、ORM 关键实现 基于用户的协同过滤 直接调用Mahout相关接口即可 选择不同...
本设计源码提供了一个基于Mahout的协同过滤电影推荐系统。项目包含62个文件,主要使用Java编程语言,并包含了JavaScript。文件类型包括16个Java字节码文件、16个Java源代码文件、6个JavaScript脚本文件、3个...
mahoutAlgorithms源码分析 mahout代码解析
- 数据库脚本:2个SQL文件,包含数据库结构定义和初始化数据。 - 属性文件:2个PROPERTIES文件,存储系统配置信息。 - 动态图像:2个GIF文件,为用户交互提供动态反馈。 - 脚本文件:2个JS文件,增强用户界面的动态...
MAHOUT实战 MAHOUT IN ACTION
基于Java+Mahout的协同过滤推荐算法图书推荐系统源码+项目说明.zip 基于协同过滤的书籍推荐系统,图书推荐系统 最新版本,在原先手动计算皮尔逊相似度和评分矩阵的基础上添加了Mahout实现的协同过滤推荐算法。 ...