mahout math中相关matrix和vector的用法DEMO

创建一个2x3稀疏矩阵:

        Matrix x = new SparseRowMatrix(2, 3, false);


        x.set("newsId1","c0", 0,0, 1.0);
        x.set("newsId2","c1", 1,1, 1.0);
        System.out.println(x);
        System.out.println( x.viewRow(x.getRowLabelBindings().get("newsId2")));

可以给每一行给一个rowLable,比如rowLable可以为一个新闻ID,然后每一行是一个新闻关键词稀疏向量。可以从rowLableBindings中获取rowLable对应的行号,然后用viewRow获得新闻ID对应的词向量。

你可能感兴趣的:(mahout math中相关matrix和vector的用法DEMO)