如何使用numpy在python中实现以下函数:
其中:
X和X`的值是从我的csv文件中读取的。我尝试了以下方法,但没有得到任何结果:
import numpy as np
import matplotlib.pyplot as plt
import math
data = np.loadtxt('data.csv',delimiter=',')
x = data[:,:500]
x_hat = data[:,501:1001]
n = 400
w = np.random.uniform(0,1,500)
Kapprox = (1/n)*np.sum( max(0,w*x)*max(0,w*x_hat),n)
plt.plot(Kapprox)
我认为这应该奏效:
Kapprox = (1/n)*np.sum([max(0, np.matmul(wi, x).max())*max(0, np.matmul(wi, x_hat).max()) for wi in your_w])
相关问题 更多 >
编程相关推荐