从公式从头开始的意思是在Python方误差

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从公式从头开始的意思是在Python方误差相关的知识,希望对你有一定的参考价值。

我试图找到一个给定披MSE,具有输出y和计算的权重W上。在落实(Y - W(转)* PHI)在W(转)*披我收到值误差。我知道这是尺寸误差,但我试图改变它,它不是为我工作。

我试过转(但它不是真正的调换,只是停留,因为它是),并重塑。

X=[1,2,3]
d=3
Phi=np.polynomial.polynomial.polyvander(X,d)
y=[2,3,4]

def train_model(Phi, y):
 pht = np.matrix.transpose(Phi)
 u = np.matmul(pht,Phi)
 q = np.linalg.inv(u)
 s = np.matmul(q,pht)
 w = np.matmul(s,y)
 return w
w=train_model(Phi,y)

def evaluate_model(Phi, y, w):
    sum=0
    wt = np.matrix.transpose(w)
    for i in range (0,len(y)):
        g = np.matmul(wt,Phi[:,i])
        k = y[i]-g
        l = k ** 2
        sum+=l
    avg=sum/len(y)   
    return avg

编辑:

我得到的错误是

ValueError: shapes (4,) and (53,) not aligned: 4 (dim 0) != 53 (dim 0)
答案

它看起来像你的索引是错误的,尝试

g = np.matmul(wt,Phi[i,:])

以上是关于从公式从头开始的意思是在Python方误差的主要内容,如果未能解决你的问题,请参考以下文章

从头开始查看寻呼机图像(片段)滑块

使用 Excel 公式填充列

如何用Python进行线性回归以及误差分析

片段从一开始就没有显示 |安卓工作室

均方差交叉熵及公式推导

损失函数——均方误差和交叉熵