当前位置: 首页>>代码示例>>Java>>正文


Java FloatMatrix.dot方法代码示例

本文整理汇总了Java中org.jblas.FloatMatrix.dot方法的典型用法代码示例。如果您正苦于以下问题:Java FloatMatrix.dot方法的具体用法?Java FloatMatrix.dot怎么用?Java FloatMatrix.dot使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jblas.FloatMatrix的用法示例。


在下文中一共展示了FloatMatrix.dot方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: predict

import org.jblas.FloatMatrix; //导入方法依赖的package包/类
public float predict(SparseVector sparseVector) {
    float predicted = 0.0f;
    for (int i = 0; i < sparseVector.size(); ++i) {
        // linear term
        SparseVector.SparseEntry entryA = sparseVector.get(i);
        int keyA = entryA.key;
        float valueA = entryA.value;
        FloatMatrix vectorA = latentVectors[keyA];
        predicted += valueA * biases.get(keyA);

        // quadratic term
        // XXX(od): do not include quadratic features
        for (int j = i + 1; j < sparseVector.size(); ++j) {
            SparseVector.SparseEntry entryB = sparseVector.get(j);
            int keyB = entryB.key;
            float valueB = entryB.value;
            FloatMatrix vectorB = latentVectors[keyB];
            predicted += valueA * valueB * vectorA.dot(vectorB);
        }
    }
    return predicted;
}
 
开发者ID:ozgurdemir,项目名称:item-item-factorization,代码行数:23,代码来源:Factorization.java

示例2: cosine

import org.jblas.FloatMatrix; //导入方法依赖的package包/类
public static double cosine(FloatMatrix a, FloatMatrix b) {
    double normA = Math.pow(a.norm2(), 2);
    double normB = Math.pow(b.norm2(), 2);
    return a.dot(b) / (Math.sqrt(normA) * Math.sqrt(normB));
}
 
开发者ID:ozgurdemir,项目名称:item-item-factorization,代码行数:6,代码来源:Mpr.java

示例3: gradientLength

import org.jblas.FloatMatrix; //导入方法依赖的package包/类
public float gradientLength(FloatMatrix gradient) {
    return gradient.dot(gradient) / (float) gradient.length;
}
 
开发者ID:ozgurdemir,项目名称:item-item-factorization,代码行数:4,代码来源:Factorization.java

示例4: cosineSimilarity

import org.jblas.FloatMatrix; //导入方法依赖的package包/类
/**
 * Computes and returns the cosine similarity of two word vectors
 * @param vec1 the first float vector
 * @param vec2 the second float vector
 * @return the cosine similarity of the two word vectors
 */
public static double cosineSimilarity(FloatMatrix vec1, FloatMatrix vec2) {
  return vec1.dot(vec2);
}
 
开发者ID:uhh-lt,项目名称:LT-ABSA,代码行数:10,代码来源:VectorMath.java

示例5: cosine

import org.jblas.FloatMatrix; //导入方法依赖的package包/类
/**
 * Computes the cosine similarity between two vectors.
 * @param a first input vector
 * @param b second input vector
 * @return cosine similarity metric between a and b
 */
public static double cosine(FloatMatrix a, FloatMatrix b) {
    double normA = Math.pow(a.norm2(), 2);
    double normB = Math.pow(b.norm2(), 2);
    return a.dot(b) / (Math.sqrt(normA) * Math.sqrt(normB));
}
 
开发者ID:ozgurdemir,项目名称:item-item-factorization,代码行数:12,代码来源:Predict.java


注:本文中的org.jblas.FloatMatrix.dot方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。