代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
"""
Created on Fri May 20 10:16:01 2022
@author: Administrator
"""
import torch
import numpy
a = numpy.array([[1, 1, 1, 1, 0, 0],
[-1, 0, 1, 0, 1, 0],
[-1, 1, 0, 0, 0, 1]], dtype=float)
x = torch.from_numpy(a)
f = (x.shape[0] - 1) / x.shape[0] # 方差调整系数
x_reducemean = x # - torch.mean(x, axis=0)
numerator = torch.matmul(x_reducemean.T, x_reducemean) / x.shape[0]
var_ = x.var(axis=0).reshape(x.shape[1], 1)
denominator = torch.sqrt(torch.matmul(var_, var_.T)) * f
corrcoef = numerator / denominator
cor_res = corrcoef.numpy() # torch转换到numpy
up = (1-1/3)*(0-1/3)+(0-1/3)*(1-1/3)+(0-1/3)*(0-1/3)
down1 = (1-1/3)**2+(0-1/3)**2+(0-1/3)**2
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。