用python写一个计算损失函数𝐽(𝜃)=12𝑚∑𝑖=1𝑚(ℎ𝜃(𝑥(𝑖))−𝑦(𝑖))2的函数
时间: 2023-03-29 12:01:11 浏览: 80
基于Python实现损失函数的参数估计【100011189】
好的,我可以回答这个问题。以下是用 Python 编写计算损失函数 J(θ) 的代码:
```python
def compute_cost(theta, X, y):
m = len(y)
h = X.dot(theta)
J = 1/(2*m) * np.sum((h-y)**2)
return J
```
其中,theta 是模型的参数,X 是输入特征矩阵,y 是输出标签向量。函数中,首先计算预测值 h,然后根据公式计算损失函数 J。最后返回 J 的值。
阅读全文