marchine learning 余弦相似度计算
来源:互联网 发布:淘宝客佣金在哪里设置 编辑:程序博客网 时间:2024/06/13 03:01
直接上代码
import com.javaPractice.MachineLearning.core.Instance;/** * 计算余弦相似度 */public class CosineSimilarity { public double calCosinDistance(Instance ins1, Instance ins2) { if (ins1.noAttributes() != ins2.noAttributes()) { throw new RuntimeException("数据实例的数目不一致"); } double xy = 0; double xx = 0; double yy = 0; for (int i = 0; i < ins1.noAttributes(); i++) { xy += ins1.value(i) * ins2.value(i); xx += ins1.value(i) * ins1.value(i); yy += ins2.value(i) * ins2.value(i); } double cosSim = xy / (Math.sqrt(xx) * Math.sqrt(yy)); if (cosSim < 0) { cosSim = 0; } return 0; } public double distance(Instance ins1, Instance ins2) { if (ins1.noAttributes() != ins2.noAttributes()) { throw new RuntimeException("两个数据实例的属性个数不一致"); } return 1 - calCosinDistance(ins1, ins2); }}
0 0
- marchine learning 余弦相似度计算
- 余弦计算相似度度量
- 余弦计算相似度度量
- 余弦计算相似度度量
- 余弦计算相似度度量
- 余弦计算相似度度量
- 余弦方法计算相似度算法实现
- [推荐系统]余弦计算相似度度量
- 余弦方法计算相似度算法实现
- 余弦计算相似度度量(优秀)
- JAVA计算稀疏矩阵余弦相似度
- java 余弦相似度计算简易实现
- 余弦计算相似度度量【转】
- 余弦计算相似度度量【转】
- 利用余弦定理计算文本相似度
- php利用余弦相似度计算文章的相似度
- tfidf算法+余弦相似度算法计算文本相似度
- 利用余弦相似度计算文本相似度
- marchine learning 之交叉验证
- Tomcat搭建文件服务器
- 第一章 数据的概念
- 杭电 2011 多项式求和
- LeetCode之Sqrt(x)
- marchine learning 余弦相似度计算
- windows搭建spark开发环境
- marchine learning 之 皮尔逊相关系数
- Kibana Timelion Supports Percentiles
- LevelDB读写流程(具体例子讲解SkipList+LSM)
- 欢迎使用CSDN-markdown编辑器
- marchine learning 之 ManhattanDistance
- 鸟哥的linux学习笔记
- 算法练习笔记(八)—— 寻找最大路径树