gpt4 book ai didi

python - (Root) 两个 pandas.Series 的均方误差

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:25 24 4
gpt4 key购买 nike

我有两个元素数量相等的 pandas.Series 对象(它们是预测值和目标值),我需要计算这两个系列的 (R)MSE。

我可以用

targets.sub(predictions).pow(2).mean()

对于 MSE 但我觉得涉及很多复制1(首先是减法结果,然后是求幂结果)。有没有不涉及两份的优雅方式?


1 也许内存分配是一个更好的术语。

最佳答案

如果您只关心整体内存占用情况,以防系列很大,以下内容可能会有所帮助,因为它不需要临时存储中间结果。但是,它的性能要差得多。

sum((t-p) ** 2 for t,p in zip(targets, predictions)), 0.0)/len(targets)

关于python - (Root) 两个 pandas.Series 的均方误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27783494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com