机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4606|回复: 23

自己对数学建模的看法

[复制链接]

9

主题

83

帖子

1949

积分

金牌会员

Rank: 6Rank: 6

积分
1949
发表于 2018-7-29 05:01:46 | 显示全部楼层 |阅读模式
自己不懂数学建模。前一段时间和朋友以一起维护一个小的机器学习代码,用来根据天气数据预测太阳能电池的发电量。程序是上海一家公司写的,做机器学习开发的是上海交大的一个博士。

自己看了机器学习的代码,突然联想到,大家说的数学建模,如果用机器学习来实现,可以忽略数学模型。
如果有一万组数据输入,经过了模型这个黑匣子之后,变成了一万组输出。【A】X=B。【A】是黑匣子,X是输入,B是输出。

在机器学习算法面前,黑匣子的内容是什么不重要,只要一万组输入和输出数据就可以了。当你拿第10001个数据来的时候,算法自动会搞定这一切,算出大概的输出应该是什么。
当一个系统及其复杂,几乎无法数学建模的时候,机器学习的优势就很明显了。机器学习真的是降低了数学建模的难度。甚至都不用关心模型是什么了。

机器学习的弱点也明显,计算量大!!!,实时性肯定差,无法满足要求。

https://www.ithome.com/html/next/351010.htm
看了这个新闻,发现机器学习如果用来做一些复杂的控制,真的是比固定的算法更加具有优势。
自己的理解不一定对啊,随便说说。

回复

使用道具 举报

565

主题

4013

帖子

2万

积分

超级版主

Rank: 8Rank: 8

积分
28212
发表于 2018-7-29 11:49:14 | 显示全部楼层
你连用什么模型都不知道,就用机器学习跑,跑出来的数据,你敢不敢用?你敢不敢签字?你敢不敢承诺所有的责任都由你来负?

点评

机器学习对于精确的模型,肯定是差的。 如果是预测一类没有标准答案的东西,机器学习还是挺好用的,反正没有标准答案呵呵。  发表于 2018-7-29 19:15
还可以把历史数据分为两部分,每组5000个。一部分学习用,一部分检测用,看看是否准确。 其实最怕原始数据中数据有偏差,甚至是数量级的错误。  发表于 2018-7-29 19:12
总体来说那个机器学习预测,跑出来的数据,用户还是比较认可。 对于天气这类的预测。如果搞出一个模型,也不一定就能预测准确的。  发表于 2018-7-29 19:10
最简单的做法是,把10000组历史输入数据自己预测一遍,看看计算的输出和实际值差距有多大。的确容易出问题啊!历史数据中还很可能存在某些笔误。  发表于 2018-7-29 19:08
大侠是明白人,haha  发表于 2018-7-29 12:05
吃,懒,躺,睡......
回复 支持 1 反对 0

使用道具 举报

发表于 2018-7-29 06:50:37 | 显示全部楼层
本帖最后由 皮卡丘不会打乒乓球 于 2018-7-29 07:12 编辑

给你一个时变系统、试验非常容易崩溃。
试验的数据规模和你系统复杂程度成正比。

机器学习不是新出现的玩意。
也不是没有行业应用。
比如卡尔曼滤波器就是基于协方差的滤波器这个过程和人积累经验的过程很相似,通过大量练习总计一般性规律,剔除不正常的数据影响。

但是机器学习一半都是挂在一个控制系统下面的一个功能模块。
真正的框架还是依赖于解析解。

而且最重要一点,机器学习不代表你的工作量可以大幅度减少。因为需要花大把大把的时间去学习数学。

媒体的话不能全信

点评

顶!是的,最后全部是在学数学了。太复杂,自己都搞晕了。 可惜中国那么多数学牛人,也没人搞得出机器学习。还是靠老外!  发表于 2018-7-29 19:18
做从未做过的事情,做一个酷炫的仔
回复 支持 反对

使用道具 举报

66

主题

1275

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
16068
发表于 2018-7-29 08:23:47 | 显示全部楼层
为什么我看完之后一脸茫然...
回复 支持 反对

使用道具 举报

9

主题

83

帖子

1949

积分

金牌会员

Rank: 6Rank: 6

积分
1949
 楼主| 发表于 2018-7-29 08:25:44 | 显示全部楼层
本帖最后由 eeboss 于 2018-7-29 08:43 编辑

机器学习代码就是一小段代码,直接引用谷歌等开源库就可以。
就是个小功能模块。

不过自己觉得机器学习还是伟大的,没有这些大公司的开源,国人是玩不出这些东西的。
对于围棋、天气、股市等等复杂饿系统,数学模型太复杂了,可能机器学习更适合。

简单的系统,肯定还是直接数学模型分析更靠谱。

点评

是啊,中国的机械往高端发展怎么就这么难?  发表于 2018-7-29 19:26
现在机械烂成什么样,你可能还不知道。  发表于 2018-7-29 08:59
转it  发表于 2018-7-29 08:58
回复 支持 反对

使用道具 举报

3

主题

469

帖子

9735

积分

论坛元老

Rank: 8Rank: 8

积分
9735
发表于 2018-7-29 09:16:13 | 显示全部楼层
pid系统不就是靠简单的几个参数设置调参,绕过了复杂的物理数学模型吗?这个有利有弊。就像没有数学理论模型,靠大量的实验数据,照样能拟合出精度高的数学模型。选用哪个还是根据实际情况定,考虑时间,成本和产出的关系

点评

是的。有了大数据,机器学习,自己拟合一下,做个预测。 缺点也很明显,结果很可能没有具体的数学模型来的准确。  发表于 2018-7-29 19:20
回复 支持 反对

使用道具 举报

11

主题

109

帖子

5921

积分

论坛元老

Rank: 8Rank: 8

积分
5921
发表于 2018-7-29 09:24:24 | 显示全部楼层
数学模型就是理论空间和现实空间的一个映射,用模型去逼近某一条件下的真实情况
回复 支持 反对

使用道具 举报

113

主题

1912

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
18447
发表于 2018-7-29 15:26:18 | 显示全部楼层
概率论应用,没什么难的
回复 支持 反对

使用道具 举报

9

主题

251

帖子

9075

积分

论坛元老

Rank: 8Rank: 8

积分
9075
发表于 2018-7-29 17:23:27 | 显示全部楼层
两种建模方式,传统建模适合各个方面都能考虑到,另一种只管输入和输出,黑盒操作,应用场合不同,传统建模依旧广为应用个,机器学习刚刚开始发挥他应有的能力,不能谁可以完全取代谁,要不然自动驾驶也不会总发生事故了

点评

感觉机器学习就是数学建模到达了一定的瓶颈,但是有些问题又要去解决,那就用机器学习吧。反正有了大数据,来个分析,就可以出结果了,so easy!  发表于 2018-7-29 19:24
机器学习做做手势识别,语音识别,天气预测等等各类复杂模型,很难具体建模的一类问题,降低了实现的难度。其他方面肯定是缺点很大的。  发表于 2018-7-29 19:22
回复 支持 反对

使用道具 举报

0

主题

2

帖子

514

积分

高级会员

Rank: 4

积分
514
发表于 2018-8-3 14:48:34 | 显示全部楼层
做过深度学习的demo,大部分时间都花在调参上面,这类工作这几年在风口上估计还能唬住人,但无非就是调整权重参数,一遍又一遍调整网络结构。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-12-25 21:08 , Processed in 0.107642 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表