machine-learning - 做特征工程时如何确定新特征?
问题描述
我正在做一个项目,我需要构建一个神经网络模型来补偿车辆 GPS 造成的错误。我的数据集包含 4 个特征:纵向加速度、横向加速度、速度和偏航率我的输出是方位角(从假 GPS 坐标到真 GPS 坐标的北角)和假 GPS 坐标与真 GPS 坐标之间的距离。所以这是一个回归问题,我认为前馈神经网络可能会在这项任务中表现良好,但我正在努力实现一个可以适合我的数据的神经网络。我的模型在第一个 epoch 开始学习得很好,然后它停留在高损失值上,就像它无法再学习一样,它甚至无法过度拟合数据,我尝试了所有预处理方法和神经网络最佳实践,但没有帮助。我最后的想法是,数据可能有问题,或者我需要更多功能来完成这样的任务,所以我想做一些特征工程,那 s 为什么我想在这里问我如何才能做到这一点?我不知道这是否有意义,但我想也许我可以取加速度的导数并将其添加为特征,或者我可以取它的平方或速度的平方?所以我有很多想法,但我不确定该怎么做,我如何才能对此有所了解,所以我希望这里有人有经验可以帮助我。
PS:我的NN实现没有错误,因为我尝试仅在10个数据示例上运行我的模型,并且NN实现了映射这10个示例之间的关系,当我使用100-1000时也很好示例,但是当我采用 3000 多个示例时,NN 开始学习,然后它陷入了一些高损失值,这就是为什么我开始认为数据可能有问题或者我需要更多功能来做到这一点的原因
解决方案
推荐阅读
- uwp - 如何使用 Angular 创建 UWP 应用程序
- node.js - 我是否必须一次传递所有车把数据,或者这些数据可以来自多个不同的地方?
- docker - Docker - 在 docker compose 中的容器之间共享卷
- arrays - 对象数组中的 v-for 问题
- reactjs - 如何在 React Native 中将容器的尺寸指定为其子项的总尺寸?
- eclipse - 在 Eclipse 中重构为 Java 8 的检查设置
- firebase - 在 Cloud Functions 中结合 Firebase 数据触发器 .create .update(可能还有 .remove)
- agens-graph - 如何在 AgensGraph 上记录 ddl 命令?
- go - 由于使用的帐户已删除,请手动更改 GCloud API 存储上的凭据
- html - 我怎样才能绝对图像而不重叠到另一个图像?