MATLAB计算损失函数
时间: 2023-09-23 17:11:28 浏览: 119
在 MATLAB 中计算损失函数通常需要根据具体的损失函数进行编写。以均方误差(MSE)为例,可以使用以下代码计算:
```matlab
function loss = mse_loss(y_true, y_pred)
% 均方误差损失函数
% y_true: 真实值向量
% y_pred: 预测值向量
n = length(y_true); % 样本数
loss = sum((y_true - y_pred).^2) / n; % 计算MSE
end
```
在这个函数中,输入参数`y_true`和`y_pred`分别表示真实值向量和预测值向量。函数首先计算样本数`n`,然后使用向量化的方式计算均方误差,最后将计算结果除以样本数得到最终的损失值。
阅读全文