【问题标题】:What kind of neural network should I use to to find the equation of this data set?我应该使用什么样的神经网络来找到这个数据集的方程?
【发布时间】:2017-11-14 05:19:06
【问题描述】:

我对机器学习和神经网络的概念不熟悉,但我发现自己遇到了一个我认为神经网络可以解决的问题(鉴于我的基本理解),我真的希望你能给我一点意见正确的方向。

我有一组通过物理测试获得的数据,包括 2 个自变量(空速和俯仰)和一个因变量(功率)。我想知道神经网络是否可以帮助我生成一个公式来将其概括为一个函数 [f(airspeed, pitch)=power],我可以使用 python 绘制和绘图!

这是我从测试中收集的 3d 数据:

神经网络是执行此操作的正确工具吗?你能给我指明学习的方向吗?

提前致谢!

【问题讨论】:

  • 这个问题太宽泛,无法回答。看图你只需要一些插值技术。
  • 如果你想找到一个方程,你可能需要一些曲线拟合方法,要么是参数的(也许你对曲线的性质有一些理论想法)或非参数的一。
  • @ImportanceOfBeingErnest :我可以提供更多信息来缩小我的问题范围吗?我通过在俯仰保持静止的情况下稳步增加空速来收集数据,同时不断监测功率输出。然后,我提高了音调并做了同样的事情。我希望通过使用这个神经网络学到的是当音高不断变化时会发生什么,因为我目前无法以可控的方式可靠地改变音高。我希望能够把这个散点图变成一个代表物理实验的光滑表面。
  • @ImportanceOfBeingErnest :还是我一起问错了问题?到目前为止,在我看到的大多数神经网络示例中,网络都用于分类……但是,我想使用神经网络来输出连续的实数值。我只是想在不需要的地方应用神经网络吗?
  • 我并不是说你不能使用神经网络。我要说的是,在这种情况下,我不知道为什么以及如何使用它。您描述的实验似乎很标准(观察一个数量,而另外两个变化)。所以通常的方法是数据的插值或曲线拟合(如果应该验证一些物理定律)。请记住,本网站是关于编程的,因此您可以选择一种方法并就您在实现它时遇到的问题提出问题。

标签: python matplotlib neural-network


【解决方案1】:

也许您想尝试 K-means 聚类算法?这可能会有所帮助。

https://datasciencelab.wordpress.com/2013/12/12/clustering-with-k-means-in-python/

【讨论】:

  • 感谢您的建议,也许您可​​以帮助我更好地理解一些东西;我的函数的输出(目标?)应该(大部分)是连续的。使用 k-means 聚类似乎将事物标记为组。由于函数的输出是以瓦特为单位的功率,这是否属于可以用 k-means 确定的东西?如果我遗漏了什么,我很抱歉,只是渴望学习!
  • 啊,也许我没有正确阅读您的帖子。关于 K-means 将数据标记为组是正确的,这会导致集群。这是你不想要的东西。我必须环顾四周,虽然我前几天读到过,但有一个算法。道歉。如果我记得我会回复你,祝你狩猎愉快,编程愉快!
  • 谢谢!我有一个运行 sklearn 的 MLPClassifier 的原型......但我在理解输出时遇到了一些麻烦,因为我还不确定我在做什么哈哈
  • 哈哈,有没有人知道我们刚开始的时候在做什么? “让我点击运行”“hm nope”*修复了一些“仍然不行”
猜你喜欢
  • 2017-03-05
  • 2023-03-03
  • 2018-08-11
  • 2013-03-29
  • 1970-01-01
  • 2018-06-10
  • 2012-05-15
  • 2018-11-26
  • 2017-05-06
相关资源
最近更新 更多