Mahout 命令

别再买错磁铁了!手把手教你为TLE5012B/AS5047等磁编码器选配和安装径向充磁磁铁 本文详细解析了为TLE5012B/AS5047等磁编码器选配和安装径向充磁磁铁的关键要点。从充磁方向的物理本质到供应商沟通技巧,再到安装工艺的黄金法则,帮助工程师避免常见错误,确保磁编码器稳定工作。特别强调了径向充磁的重要性及验证方法,并提供了尺寸选择、温度特性和抗干扰设计的实用建议。 阅读详情

转载于:http://bit1129.iteye.com/blog/2213708

1. mahout seqdirectory

 生成序列文件

Java代码  
  1. $ mahout seqdirectory   
  2.     --input (-i) input               Path to job input directory(原始文本文件).  
  3.     --output (-o) output             The directory pathname for output.(<Text,Text>Sequence File)  
  4.     -ow  

 

 

功能: 将原始文本数据集转换为< Text, Text > SequenceFile

 

 

 

2. mahout seq2sparke

 将序列文件转化为向量

功能: Convert and preprocesses the dataset(<Text,Text> SequenceFile) into a < Text, VectorWritable > SequenceFile containing term frequencies for each document.

即根据Sequence File转换为tfidf向量文件

说明:If we wanted to use different parsing methods or transformations on the term frequency vectors we could supply different options here e.g.: -ng 2 for bigrams or -n 2 for L2 length normalization

 

 

Java代码  收藏代码
  1. mahout seq2sparse                           
  2.   --output (-o) output             The directory pathname for output.          
  3.   --input (-i) input               Path to job input directory.                
  4.   --weight (-wt) weight            The kind of weight to use. Currently TF     
  5.                                        or TFIDF. Default: TFIDF                    
  6.   --norm (-n) norm                 The norm to use, expressed as either a      
  7.                                        float or "INF" if you want to use the       
  8.                                        Infinite norm.  Must be greater or equal    
  9.                                        to 0.  The default is not to normalize      
  10.   --overwrite (-ow)                If set, overwrite the output directory      
  11.   --sequentialAccessVector (-seq)  (Optional) Whether output vectors should    
  12.                                        be SequentialAccessVectors. If set true     
  13.                                        else false                                  
  14.   --namedVector (-nv)              (Optional) Whether output vectors should    
  15.                                        be NamedVectors. If set true else false  

 

-i Sequence File文件目录

-o 向量文件输出目录

-wt 权重类型,支持TF或者TFIDF两种选项,默认TFIDF

-n 使用的正规化,使用浮点数或者"INF"表示,

-ow 指定该参数,将覆盖已有的输出目录

-seq 指定该参数,那么输出的向量是SequentialAccessVectors

-nv 指定该参数,那么输出的向量是NamedVectors

 

3. mahout split

 将预处理的tfidf向量集转换为training和testing向量集

功能:Split the preprocessed dataset into training and testing sets.


 

Java代码  收藏代码
  1. $ mahout split   
  2.     -i ${WORK_DIR}/20news-vectors/tfidf-vectors   
  3.     --trainingOutput ${WORK_DIR}/20news-train-vectors   
  4.     --testOutput ${WORK_DIR}/20news-test-vectors    
  5.     --randomSelectionPct 40   
  6.     --overwrite --sequenceFiles -xm sequential  

 

说明:如上是将向量数据集分为训练数据和检测数据,以随机40-60拆分

 

3. mahout trainnb

 

功能:训练分类器

 

Java代码  收藏代码
  1. mahout trainnb  
  2.   --input (-i) input               Path to job input directory.                   
  3.   --output (-o) output             The directory pathname for output.                      
  4.   --alphaI (-a) alphaI             Smoothing parameter. Default is 1.0  
  5.   --trainComplementary (-c)        Train complementary? Default is false.                          
  6.   --labelIndex (-li) labelIndex    The path to store the label index in           
  7.   --overwrite (-ow)                If present, overwrite the output directory     
  8.                                        before running job                             
  9.   --help (-h)                      Print out help                                 
  10.   --tempDir tempDir                Intermediate output directory                  
  11.   --startPhase startPhase          First phase to run                             
  12.   --endPhase endPhase              Last phase to run  

 

-i 输入路径

-o 输出路径

-a

-c 补偿性训练

-li label index文件的目录

-ow 指定该参数,删除输出目录

tempDir MapReduce作业的中间结果

startPhase 运行的第一个阶段

endPhase 运行的最后一个阶段

 

4. mahout testnb

 

功能:检验Bayes分类器

Java代码  收藏代码
  1. mahout testnb     
  2.   --input (-i) input               Path to job input directory.                    
  3.   --output (-o) output             The directory pathname for output.              
  4.   --overwrite (-ow)                If present, overwrite the output directory      
  5.                                        before running job  
  6.   
  7.   --model (-m) model               The path to the model built during training     
  8.   --testComplementary (-c)         Test complementary? Default is false.                            
  9.   --runSequential (-seq)           Run sequential?                                 
  10.   --labelIndex (-l) labelIndex     The path to the location of the label index     
  11.   --help (-h)                      Print out help                                  
  12.   --tempDir tempDir                Intermediate output directory                   
  13.   --startPhase startPhase          First phase to run                              
  14.   --endPhase endPhase              Last phase to run  

-i 输入路径

-o 输出路径

-ow 覆盖输出目录

-c


测试分类器模型时,如果觉得模型效果不够满意,可以对过程进行调整,然后重新生成模型。
可调整的方面包括:
  1. 积累更多,更有具代表性的样本;
  2. 在文本预处理阶段选择更好的分词算法;
  3. 在训练分类器时,对训练参数进行调整。
不断重复以上过程,直到得到满意的模型为止。


STM32G474片内运放实战:从独立模式到PGA与ADC采样链路 在嵌入式控制系统中,运放是连接模拟信号与数字处理的关键环节。传统方案依赖外部分立运放搭建放大电路,存在成本高、PCB布局敏感、一致性差等痛点。STM32G474在MCU内部集成多路可编程运放(OPAMP),支持独立模式、跟随器、PGA以及比较器模式,配合内部ADC和DMA可构成完整模拟采集链路。通过片内互联,信号路径大幅缩短,抗干扰性和通道一致性显著提升,尤其适用于电机电流采样、数字电源等场景。本文以STM32G474为例,详解从独立模式到PGA增益配置,再到ADC与DMA联动调试的完整过程,并给出采样时间 阅读详情

相关推荐

【数学基础】基于欧拉角表达的旋转顺序

欧拉角旋转顺序

FalschxMico 1384

java-mahout根据用户或物品数据过滤推荐(开源)

业务场景:在学研究ava过程中想做一个智能的推荐系统,千人千面智能推荐。在翻阅资料过程中看到了mahout这个机器学习算法库,感觉很实用,无奈与文档是英文(真是扑街gai了)。那就看看咱们大csdn的文章吧,不过大家给的示例都是用的简单推荐器,也就是无法基于用户的属性(如用户性别等)、物品属性(物品的分类)进行过滤推荐,都是基于用户为物品打分的这么一个数据模型进行推荐,这是灾难的又不精准。因此写下这篇文章讲述实现结合用户数据及物品数据过滤推荐。mahout介绍Mahout 是 Apache Software

爪哇盘古 2903

LIGGGHTS开源离散元仿真:从基础安装到高级应用实战

本文详细介绍了LIGGGHTS开源离散元仿真软件的基础安装、脚本编写及高级应用实战。从颗粒自由落体模拟到工业级复杂系统建模,涵盖CFD-DEM耦合、高性能计算优化等关键技术,帮助用户快速掌握这一强大的颗粒仿真工具。特别适合需要处理颗粒系统仿真的科研人员和工程师。

l1k9j8h7g6的博客 619

java使用mahout实现协同过滤

FileDataModel的使用可能跟mahout的版本有关,具体的可以查看相关文档。

qq_47180202的博客 968

OV5640摄像头DVP与MIPI接口配置实战:从30Hz到60Hz的性能优化指南

本文详细解析了OV5640摄像头在DVP与MIPI接口下的60Hz性能优化方法,重点解决720p分辨率下帧率仅30Hz的常见问题。通过精确配置时钟树、传感器寄存器和接口参数,提供DVP与MIPI接口的实战配置代码,并分享调试工具与性能验证技巧,帮助开发者实现稳定的60fps输出。

weixin_29223603的博客 1300

【外挂编程】外挂编程技术揭秘(二)

引言: 经过上一篇文章大家可能对外挂有了一个初步的认识,之前的内容比较简单,应该大家很容易掌握。我写作过程中我发现三个篇幅可能写不完,后续还可能要多加几个篇幅,这篇我们就先以内存挂为主吧。话不多说了,让我们开始吧。 文章中代码github地址: https://github.com/Diamonds-ZhaoYu/hz_example 环境要求: 系统:Windows 语言...

c-rain 4032

Java实现算法推荐:Mahout实践

推荐系统概述 推荐系统概述 推荐算法分类: 按数据使用划分: 协同过滤算法:UserCF, ItemCF, ModelCF 基于内容的推荐: 用户内容属性和物品内容属性 社会化过滤:基于用户的社会网络关系 按模型划分: 最近邻模型:基于距离的协同过滤算法 Latent Factor Mode(SVD):基于矩阵分解的模型 Graph:图模型,社会网络图模型 基于用户的协同过滤算法User...

心之所向的博客 9547

无人机机场自动化巡检钢铁厂管廊技术方案

摘要:针对钢厂管廊人工巡检效率低、成本高等问题,提出5G+无人机自主巡检解决方案。该系统由智能机库、5G无人机、AI分析平台等组成,可实现自动起降、实时数据传输、缺陷智能识别等功能。无人机配备四合一云台相机,支持42分钟续航和复杂环境飞行,通过深度学习算法自动生成巡检报告。方案实施后可提升巡检效率3倍以上,降低人工成本和安全风险,实现全天候自动化巡检,为钢厂管廊安全管理提供智能化技术支持。(149字)

gxdhlg的专栏 1683

【毕业设计】Java 基于协同过滤实现插画交流平台中的插画信息推荐功能

Java 基于Mahout 实现插画交流平台中的插画信息推荐功能

银滴子的博客 1275

华为OD机试真题 新系统【网络数据包收发处理】

华为OD机试 新系统真题【网络数据包收发处理】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【网络数据包收发处理】多语言题解。

qq_45776114的博客 442

部署与可视化系统:零基础到精通:LabVIEW 调用 YOLO 动态链接库(DLL)的保姆级视觉检测系统融合实战

LabVIEW与YOLO26深度集成:工业视觉检测新范式 本文揭示了LabVIEW与最新YOLO26模型深度集成的创新方案,通过C++封装ONNX Runtime为DLL,在LabVIEW中实现端到端视觉检测。核心突破点包括: 技术选型:对比YOLOv5/YOLOv8/YOLO26性能,YOLO26在CPU推理速度提升43%,支持NMS-Free端到端推理 部署架构:提供ONNX Runtime C++ API和TensorRT两种DLL封装路径,适配不同硬件环境 工程实现:详细展示从PyTorch模型导出

ZXSXJ的博客 282

mahout 推荐算法 java_推荐系统之推荐算法实战:mahout推荐算法框架

1.Mahout介绍1.1概述根据百度的解说,Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项挖掘。此外,通过使用 Apache Hadoop 库,Mahout 可以有效地扩展到云中。1.2发展...

weixin_35286137的博客 2017

linux cma alloc fail 问题分析

摘要:日志显示CMA连续内存分配失败(错误码-ENOMEM),请求128页(512KB)内存时因CMA区域不足或内存碎片导致失败。分析发现系统CMA总内存131072KB,空闲65536KB。解决方案包括:1)手动触发内存碎片整理;2)修改设备树或内核配置增大CMA区域(如从16MB增至20MB)。通过调整CONFIG_CMA_SIZE_MBYTES或设备树中的size参数可解决该问题。

陌上花开缓缓归以的博客 796

Mahout命令使用参数介绍

版本:0.5 输入命令: mahout 预期结果: Running on hadoop, using HADOOP_HOME=/home/username/local/hadoop HADOOP_CONF_DIR=/home/username/local/hadoop/conf An example program must be given as the fir

BBSETS的专栏 1731

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Mahout学习之命令行创建序列文件

一:命令行转换 创建新的工作目录 mkdir lastfm mkdir ./lastfm/original export WORK_DIR=/home/thinkgamer/document/lastfm cd $WORK_DIR 自己准备一个数据集放在original文件夹下,例如将点击打开链接下边的数据保存在synthetic_control.da...

weixin_33737774的博客 160

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Mahout一】基于Mahout 命令参数含义

1. mahout seqdirectory   $ mahout seqdirectory --input (-i) input Path to job input directory(原始文本文件). --output (-o) output The directory pathname ...

bit1129的博客 411

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

mahout 查看kmeans结果的命令

$mahout seqdumper -i output/clusters-1/part-r-00000 直接在控制台上显示,要写入文件可以在后面加上-o <输出路径> mahout中的kmeans结果分析 http://blog.youkuaiyun.com/aidayei/article/details/6665530 运行官网上的mahout kmeas示例,...

weixin_30677475的博客 124

Mahout常用文件转换命令

输入分析:

BBSETS的专栏 1576

【甘道夫】并行化频繁模式挖掘算法FP Growth及其在Mahout下的命令使用

并行化频繁模式挖掘算法FP Growth及其在Mahout下的命令使用

甘道夫的大数据进化论 2123

Mahout-kmeans命令行文本文件聚类

准备工作:将文本文件夹上传到HDFS目录:/huanglei/wenben     ; 文件有以下:(目录和文件内容自己随便定义) 具体步骤:     Mahout处理文件格式必须是sequencefile,而聚类需要vector类型所以需要提前将文本文件转换,kmeans命令输入需要输入簇目录,所以要canopy生成输入簇(加 –k命令后应该不需要输入簇目录,但我这里提示必须输

u012690340的专栏 802

Mahout之bayes算法学习(二)

直接在linux上面运行classify-20newsgroups.sh 还是挺容易的,但是大部分时间我们不是简单的

zhoujianfeng3的专栏 859

【转】mahout中的kmeans结果分析

转:http://blog.youkuaiyun.com/aidayei/article/details/6665530 运行官网上的mahout kmeas示例,结果文件夹有clusteredPoints,clusters-N,data,用命令mahout seqdumper仔细看了一下结果文件 clusteredPoints:存放的是最后聚类的结果,将cluster-id和documents-i...

wujay 190

mahout自带例子的常用语法

mahout使用: 步骤一: tar -xvf mahout-0.3.tar.gz 需要指定hadoop的路径和配置文件的路径 export HADOOP_HOME=/home/hadoopuser/hadoop-0.19.2 export HADOOP_CONF_DIR=/home/hadoopuser/hadoop-0.19.2/conf 步骤二: 通过这个命令可以

zhang434的专栏 3836

推荐系统之Mahout学习(二)

偏好数组Preference 在Mahout中,用户的喜好被抽象为一个Preference,包含了userId,itemId和偏好值(user对item的偏好)。Preference是一个接口,它有一个通用的实现是GenericPreference。 实例: import org.apache.mahout.cf.taste.impl.model.GenericPreference; impo...

jianggeye7485的博客 375

Mahout学习二--kmeans实例

1,将数据转化为SequenceFile hadoop fs -put input input_text mahout seqdirectory -i input_text  -o input_seq -c UTF8 -chunk 5 2,数据向量化 mahout seq2sparse -i input_seq -o input_vec --maxDFPercent 85 --namedV

u013494310的专栏 615

mahout的取消本地运行的模式

unset MAHOUT_LOCAL  

daiXiaoMa的博客 238
上一篇: 朴素贝叶斯分类算法
下一篇: HBase优化
sofuzi
博客等级 码龄9年 20粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值