SVR预测电力需求

import pandas as pd 
from sklearn.svm import SVR


# 读取数据
data = pd.read_excel(r'F:\桌面\论文831电力预测\所有数据\筛选5变量电力需求预测.xlsx')
# 数据归一化\
# 数据划分
from sklearn.preprocessing import StandardScaler
standardScaler = StandardScaler()
X_train = standardScaler.fit_transform(data.iloc[0:49,0:4])

X_test = standardScaler.fit_transform(data.iloc[49:61,0:4])
#data = pd.DataFrame(df_standard)
# data_origin = standardScaler.inverse_transform(df_standard) 数据还原

# print(data_origin)

y_train = data.iloc[0:49,4:5]
y_test = data.iloc[49:61,4:5]
from sklearn.model_selection import GridSearchCV
import warnings 
warnings.filterwarnings('ignore')

#径向基核函数
model = SVR(kernel='rbf',C=100000,gamma=10)
c_can = np.arange(10,100000,200)
gamma_can = np.arange(0,2,0.2)
rbf_svr = GridSearchCV(model,param_grid={'C': c_can,'gamma' : gamma_can},cv=5)
rbf_svr.fit(X_train,y_train)
print('最优参数是:',rbf_svr.best_params_)
rbf_svr_pred=rbf_svr.predict(X_test)

print(rbf_svr_pred)
最优参数是: {'C': 99810, 'gamma': 1.2000000000000002}
[16305.98465365 13339.98964102  3709.62603183  2419.98410149
  5276.2118453   8142.66785956  8665.65691092  9710.09770166
 12451.35186377 16205.8231178  17800.5526973  18500.90244179]
df = pd.DataFrame(rbf_svr_pred)
df.to_excel('SVR预测数据.xlsx')
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wency(王斯-CUEB)

我不是要饭的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值