Pytorch神经网络气温预测中注意事项

  1. 第一次使用Pytorch做神经网络需要安装的包

pandas,numpy,torch,tensorflow(我不知道pytorch框架下为什么需要tensorflow,但是事实是其中有一个小文件,里面import了tensorflow,后续搞明白了,会进行说明或者更改),matplotlib(这应该是一个画图制表的包),sklearn(对数据进行预处理用),大概是这些。环境配置,是先做好pytorch的搭建,需要的包自行下载就好。pycharm里面报错的红色线,可以直接在该环境下下载,非常好用。(里面的函数慢慢了解吧)

  1. 数据预处理的过程

重点:

1、将字符类型进行编码,从而可以参与训练,使用函数pd.get_dummies会将字符串进行0,1编码

2、气温数据相差太大,用标准化将数据差距减小,从而避免训练过程对大数据的偏重。使用函数: preprocessing.StandardScaler().fit_transform(features)

  1. 我遇到的错误和不解

当我更改隐层层数时,会无法收敛,更新方式,为手写的梯度下降,迭代也清空了。暂时还未解决,解决了会更新这部分内容。这个问题,在调包进行网络设计时,就不存在了。但是自己这样写就会有。如果只用两层,就能收敛。

暂时写这么多,更改见之后文章。刚入门,希望大家指点,内容可能有说错的地方,仅供一丢丢参考。

  1. 一个pytorch项目的基本流程。

  1. 数据预处理:包括不同类型,不合适大小的修正,更适合训练的调整(例如上文所述标准化),还有数据打包(dataloader,一个epoch分成好几个batch,具体细节后续弄懂了补上)。

  1. 构造函数:网络的设计(包含卷积层,全连接层,batchnormalization或者dropout的设计,损失函数,优化器的选择)

  1. 前向传播:即训练过程(目前是这么理解的),反向传播在pytorch里面直接写函数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
PyTorch是一种基于Python的深度学习框架,可以帮助我们构建和训练神经网络模型。使用PyTorch进行电量预测可以通过以下步骤进行: 1. 数据准备:收集和整理关于电量使用的历史数据,包括电量的测量值以及可能影响电量的各种因素如天气、季节等。将数据进行预处理,如数据清洗、缺失值处理和特征工程等。 2. 构建神经网络模型:使用PyTorch构建一个适合电量预测神经网络模型。可以选择不同的网络架构,如MLP、RNN、CNN或Transformer等,以及相应的激活函数、损失函数和优化器。 3. 数据划分和批处理:将数据集分为训练集、验证集和测试集,通常采用70%的数据用于训练、15%的数据用于验证和15%的数据用于测试。同时,将数据进行批处理,即将数据分成小的批次进行模型训练,以加快训练速度并提高泛化性能。 4. 模型训练:使用训练集对神经网络模型进行训练,通过反向传播算法更新模型的权重和偏差。可以设置训练的迭代次数、学习率和批次大小等参数,并监控模型在验证集上的表现,以避免过拟合或欠拟合。 5. 模型评估和调优:使用测试集对训练好的模型进行评估,计算预测结果与真实值之间的误差指标,如均方根误差(RMSE)、平均绝对百分比误差(MAPE)等。根据评估结果,可以调整模型的超参数或网络结构,继续进行模型的优化。 6. 预测和应用:使用训练好的模型对未来的电量数据进行预测。可以根据实际需求设置预测的时间间隔,如小时、天或月。将模型应用于实际场景,可以根据预测结果进行电力调度、能源规划和电费优化等。 总之,使用PyTorch进行电量预测可以通过数据准备、模型构建、训练和评估等步骤来实现。PyTorch提供了强大的深度学习功能和易于使用的API,可以帮助开发者快速构建和训练高效准确的电量预测模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

六边形CV

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值