zoukankan      html  css  js  c++  java
  • Mahout源码目录说明

    http://www.cnblogs.com/dlts26/archive/2011/08/23/2150230.html
    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安装时的一些配置信息。
    (在开发的时候一般很少对这个目录下的文件进行修改,所以不用太关注,知道大体什么意思就ok)
     
    另 外,在mahout的下载地址下可以看到有个文件夹与mahout处于同一级别,它是mahout项目的分支项目—mahout- collections,用于实现了核心程序中使用的集合类操作,该模块独立于mahout进行开发,是对标准jdk中关于集合类的修改,使其可以适应数 据密集型项目的开发。
  • 相关阅读:
    如果 BitTorrent 协议内置代币会如何?
    为什么 ETH2.0 要选择 libp2p ?
    关于 PoW 和 PoS
    Ceph 分布式存储架构解析与工作原理
    云端之战:Google Cloud 的多云战略和甲骨文的数据库云
    迈向全球经济结算层
    Hydro:DeFi 作为去中心化交易协议的依归
    Echo | 多副本共享账本的意义
    时间1234567890
    时间1234567890
  • 原文地址:https://www.cnblogs.com/DjangoBlog/p/3592128.html
Copyright © 2011-2022 走看看