24小时热门版块排行榜    

查看: 681  |  回复: 4

stamfordblue

新虫 (初入文坛)

[求助] 1stOpt 同样程序运行三次,每次的结果都不同 已有1人参与

如题 如图
初次使用1stOpt,运行三次程序,三次拟合的系数都不一样,哪位大神可以解答?

1stOpt 同样程序运行三次,每次的结果都不同


发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
stamfordblue: 金币+5, ★★★很有帮助 2017-01-14 17:55:24
自己公式的问题吧,有过拟和现象,比如: c1*892.8^c2完全可以用一个c1替代,否则有无穷多c1和c2的组合

[ 发自手机版 http://muchong.com/3g ]
2楼2017-01-12 19:26:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stamfordblue

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2017-01-12 19:26:35
自己公式的问题吧,有过拟和现象,比如: c1*892.8^c2完全可以用一个c1替代,否则有无穷多c1和c2的组合

有四组系数需要拟合,892.8这个位置还有三个数,793.6、843.2和1091.2,分别对应三组t和y。我要拟合出每一组的c1~c7,如果把c1*892.8^c2用c1代替,最后的系数就缺少了c1和c2。

发自小木虫Android客户端
3楼2017-01-13 09:09:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

引用回帖:
3楼: Originally posted by stamfordblue at 2017-01-13 09:09:40
有四组系数需要拟合,892.8这个位置还有三个数,793.6、843.2和1091.2,分别对应三组t和y。我要拟合出每一组的c1~c7,如果把c1*892.8^c2用c1代替,最后的系数就缺少了c1和c2。
...

如果每组数据的系数c1~c7都是独立的,“c1*892.8^c2”这一部分完全可以用一个c1代替,否则不可能保证c1和c2唯一。另一种情况是c1,c2是每组数据的共同参数,用“SharedModel”命令,四组数据同时拟合,应该可以得到稳定解。总之,楼主的问题与软件无关,自己的模型问题。
4楼2017-01-13 10:47:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stamfordblue

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by dingd at 2017-01-13 10:47:35
如果每组数据的系数c1~c7都是独立的,“c1*892.8^c2”这一部分完全可以用一个c1代替,否则不可能保证c1和c2唯一。另一种情况是c1,c2是每组数据的共同参数,用“SharedModel”命令,四组数据同时拟合,应该可以得到 ...

谢谢!793.6 843.2 892.8 1091.2这四组数据应该作为第二个参数参与拟合,而不是把它们每一个分别代入拟合公式。你说的"SharedModel"应该是双参数拟合吧。可以帮我把代码改一下吗,多谢大神!

发自小木虫Android客户端
5楼2017-01-14 17:59:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 stamfordblue 的主题更新
信息提示
请填处理意见