Python Numpy均方计算(这是正确的方法吗)

2024-05-02 21:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

在python和numpy上不是很好,但是在机器学习代码中处理均方误差。在

想做一个python子例程,返回基于test_数据的均方误差,结果如下。在

现在答案很好(不要引用x和y已经是矩阵)

    for (x, y) in test_data:
        predictedMatrix = self.feedforward(x)
        actualMatrix    = y

    results = ((predictedMatrix - actualMatrix) ** 2).mean()

    return(results)

*原来的问题是*

我的代码看起来不像python代码,事实上,整个练习看起来也不像其他人在机器学习上大量使用代码。它有效,但不好。谢谢你的建议。在

^{pr2}$

Tags: 数据答案代码intestnumpy机器for
1条回答
网友
1楼 · 发布于 2024-05-02 21:12:25

在numpy中计算MSE非常简单:

mse = ((predictedMatrix - actualMatrix) ** 2).mean(axis=_axis)

_axis=0=>;按行计算以获得向量。在

_axis=1=>;按列计算以获得向量。在

_axis=None=>;元素级计算以获得单个数字。在

相关问题 更多 >