如何使用numpy在python中实现以下功能:
位置:
从我拥有的csv文件中读取X和X`的值。我尝试了以下操作,但没有得到任何结果:
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)
答案 0 :(得分:1)
我认为这应该可行:
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])