很简单的代码计算相关性:
pcorr = pearsonr (y_ori, yval) [0]
之前使用都没有报错,但是用到一个新的项目后报错了:
TypeError: No loop matching the specified signature and casting was found for ufunc add
y_ori = np.array(y_ori, ‘float32’)
yval = np.array(yval, ‘float32’)
但是这个解决方案对我不起效,经检查我的矩阵数字类型一致。
y_ori = y_ori.flatten()
yval = yval.flatten()
如果不是dtype的问题,就一定要检查是不是矩阵维数的问题!