python输出mape值的代码
时间: 2024-02-06 16:03:50 浏览: 94
基于LSTM时间序列预测Python程序(简单又好用)无脑代码,使用很简单,跟着注释和使用手册用就行
5星 · 资源好评率100%
MAPE (Mean Absolute Percentage Error) 是一种常用的衡量预测准确度的指标,其计算公式为:
MAPE = mean(abs(actual - predicted) / actual) * 100%
以下是一个简单的 Python 代码示例,计算 MAPE 值:
```python
def mape(actual, predicted):
"""
计算 MAPE 值
:param actual: 实际值
:param predicted: 预测值
:return: MAPE 值
"""
actual, predicted = np.array(actual), np.array(predicted)
return np.mean(np.abs((actual - predicted) / actual)) * 100
```
使用示例:
```python
import numpy as np
# 实际值
actual = np.array([10, 20, 30, 40, 50])
# 预测值
predicted = np.array([12, 18, 28, 38, 52])
# 计算 MAPE 值
mape_value = mape(actual, predicted)
print("MAPE 值为:", mape_value)
```
输出结果:
```
MAPE 值为: 6.666666666666667
```
阅读全文