Java 求两个向量余弦相似度计算代码

news/2024/11/30 0:36:43/

Java 求两个向量余弦相似度计算代码

公式:
在这里插入图片描述

源码:

	public Double getCosineSimilarity( List<Double> x, List<Double> y ){double numerator = 0D;for( int i = 0; i < x.size(); i++ ){numerator += x.get( i ) * y.get( i );}double leftDenominator = 0D;for( Double num : x ){leftDenominator += num * num;}double rightDenominator = 0D;for( Double num : y ){rightDenominator += num * num;}return numerator / ( Math.sqrt( leftDenominator ) * Math.sqrt( rightDenominator ) );}

http://www.ppmy.cn/news/1201183.html

相关文章

如何优化服务器负载均衡策略?一文讲解

在现代大规模、高流量的网络使用场景中&#xff0c;对于企业来说&#xff0c;仅凭单机提供业务已不能给用户带来最佳体验&#xff0c;应用的可靠性和速度也会受到影响。为了应对高并发和海量数据的挑战&#xff0c;必须提升系统性能&#xff0c;服务器负载均衡技术应运而生。那…

前端数据加解密:保护敏感信息的关键

前言 如今&#xff0c;数据安全和隐私保护变得至关重要。本文旨在引领大家探索前端数据加密与解密的基本概念&#xff0c;并介绍常用的加密算法&#xff0c;让大家深入了解数据加解密的世界&#xff0c;探究其背后的原理、最佳实践和常见应用场景。 前端主流加密方式 对称加密 …

二叉树的最大深度(C++解法)

题目 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3示例 2&#xff1a; 输入&#xff1a;root [1,null,2…

idea使用lombok编译问题

idea编译报错问题如下&#xff1a; java: You arent using a compiler supported by lombok, so lombok will not work and has been disabled.Your processor is: com.sun.proxy.$Proxy26Lombok supports: OpenJDK javac, ECJ解决方案&#xff1a;在idea配置中File->Setti…

发布管理工作流程介绍

对于 IT 团队来说&#xff0c;管理涉及多个角色的发布是一项具有挑战性的任务。由于交付承诺遵守时间和准确性&#xff0c;因此发布管理在软件交付过程中发挥着至关重要的作用。对于 IT 团队来说&#xff0c;发布管理是一个复杂的过程。 通常&#xff0c;发布经理必须执行两项…

蓝鹏测控平台软件 智能制造生产线的大脑

测控软件平台&#xff0c;是由包括底层驱动程序、通讯协议等&#xff0c;集数据采集、自动反馈控制、信息分析以及多种工程应用于一体的一种电子信息处理平台。 蓝鹏测控软件平台目前支持各种文本标签 、数字标签&#xff1b;支持趋势图、波动图、缺陷图及统计图表。多端口实现…

【数据库技术】金管局计算机岗位——数据仓库(⭐⭐⭐⭐)

数据库技术 数据仓库数据仓库的定义数据仓库的作用数据仓库的特点(⭐⭐⭐⭐)数据仓库的主要功能(⭐⭐⭐⭐)OLTP&#xff1a;联机事务处理(⭐⭐⭐⭐⭐)OLAP&#xff1a;联机分析处理(⭐⭐⭐⭐⭐)OLAP的基本多维分析操作(⭐⭐⭐⭐⭐) 数据仓库与数据库的区别(⭐⭐⭐)数据仓库的三…

Java中各种数据格式-json/latex/obo/rdf/ turtle/owl/xml介绍对比示例加使用介绍

一、数据格式类型 这些文件名称似乎包含了不同的数据格式扩展名&#xff0c;如.json, .latex, .obo, .owl, .rdf, .turtle, 和 .xml。以下是对这些数据格式的简要解释和讲解&#xff1a; JSON (.json): JSON&#xff08;JavaScript Object Notation&#xff09;是一种轻量级数…