本文主要是介绍准备Mahout所用的向量ApplesToVectors,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<strong><span style="font-size:18px;">/**** @author YangXin* @info 准备Mahout所用的向量* 将苹果的信息转化为输入的向量*/
package unitEight;import java.util.ArrayList;
import java.util.List;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.SequenceFile;
import org.apache.hadoop.io.Text;
import org.apache.mahout.math.DenseVector;
import org.apache.mahout.math.NamedVector;
import org.apache.mahout.math.VectorWritable;/*** 我们可以使用向量的名字或描述为键,此处为NameVector,而向量本身作为值。* Mahout的Vector类没有实现Writable接口,以避免他们和Hadoop直接耦合。* 但可以用VectorWritable类来封装一个Vector并使之为Writable。* 即Mahout中的向量可以使用VectorWritable类写入SequenceFile。*/
public class ApplesToVectors {public static void main(String[] args) throws Exception{List<NamedVector> apples = new ArrayList<NamedVector>();NamedVector apple;apple = new NamedVector(ne
这篇关于准备Mahout所用的向量ApplesToVectors的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!