PCCs系数
package ai;
public class pccs {
public static void main(String[] args) {
double same[][]=new double[2][4];
same[0]=new double[]{1,2,3,4,6,6,7,7,8,8,9};
same[1]=new double[]{-1,-2,-3,-4,-6,-6,-7,-7,-8,-8,-9};//{1,2,3,4,6,6,7,7,8,0,9};
double ship=sameShip(same);
System.out.println(ship);
}
public static double []sum(double same[][]){
double samesSum[]={0,0};
double sumA=0;
double sumB=0;
for(double entity:same[0]){
sumA+=entity;
}
for(double entity:same[1]){
sumB+=entity;
}
samesSum[0]=sumA;
samesSum[1]=sumB;
return samesSum;
}
public static double []squareSum(double same[][]){
double samesSum[]={0,0};
double sumA=0;
double sumB=0;
for(double entity:same[0]){
sumA+=(entity*entity);
}
for(double entity:same[1]){
sumB+=(entity*entity);
}
samesSum[0]=sumA;
samesSum[1]=sumB;
return samesSum;
}
public static double joinSum(double same[][]){
double joinSum=0;
for(int i=0;i<same[0].length;i++){
joinSum+=same[0][i]*same[1][i];
}
return joinSum;
}
public static double sameShip(double same[][]){
int num_ratings=same[0].length;
double product_sum= joinSum(same);
double sumTwo[]=sum(same);
double squareSumEntity[]=squareSum(same);
double user1_squared_sum=squareSumEntity[0];
double user2_squared_sum=squareSumEntity[1];
double Sxy=product_sum-(sumTwo[0]*sumTwo[1]/num_ratings);
double Sxx = user1_squared_sum - (sumTwo[0]*sumTwo[0]) / num_ratings;
double Syy = user2_squared_sum - (sumTwo[1]*sumTwo[1]) / num_ratings;
if (Sxx * Syy == 0)
return 0;
return Sxy / (Math.sqrt(Sxx * Syy));
}
}
相关文章
- 蓝桥杯 历届试题 危险系数
- java实现杨辉三角系数
- java实现第四届蓝桥杯危险系数
- Java实现 蓝桥杯 历届试题 危险系数
- 【STM32F407的DSP教程】第49章 STM32F407的自适应滤波器实现,无需Matlab生成系数(支持实时滤波)
- ML之MIC:利用有无噪音的正余弦函数理解相关性指标的不同(多图绘制Pearson系数、最大信息系数MIC)
- 习题 4.6 用牛顿迭代法求根。方程为ax^3+bx^2+cx+d=0,系数a,b,c,d的值依次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。
- 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )
- 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )
- 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 根据 “ 线性时不变系统 “ 定义证明 )
- 最大信息系数——检测变量之间非线性相关性
- 【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数
- (01)ORB-SLAM2源码无死角解析-(42) EPnP 源代码分析(2)→compute_pose():控制点选取,系数计算
- python工具方法 23 应用于语义分割的F1,recall,precision,iou,kappa系数的计算工具(支持ignore_index)