作者yarfa (yarfa)
看板DataScience
标题[问题] keras 预测程式 新手请教
时间Wed Aug 3 20:01:08 2022
各位大家好,因为工作需求,开始接触python,这次的目的是,当我有1000笔长和宽资讯
(简称X1和Y1),与放了5天後的1000笔长和宽(简称X2和Y2),要去找出放5天的涨缩系数
,未来有新资料,可以预测5天後的结果。
因为数据不是线性的,我找了keras的预测模型,程式如下图,先用文字描述,我见了一
个model,input layer2(因为有X1和Y1),hidden 2层,与output layer2(因为有X2和Y2
)。
model跑完後,我用model.predict的功能,但出来的predict结果怎麽会跟实际值落差很
大,我明明长度是1.1-0.99cm,但我predict跑出来的都是2或3,是不是我activation设
错,还是loss用错,想来请教各位,感谢
https://i.imgur.com/dMUxLH8.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.9.9 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DataScience/M.1659528070.A.6E9.html
1F:推 wuyiulin: 你应该改 Loss function Binary Cross entropy 是拿来 08/03 20:15
2F:→ wuyiulin: 二分的 08/03 20:15
3F:→ wuyiulin: 看看你这支有没有内建 MSE 方法,没有的话土炮一下,应 08/03 20:17
4F:→ wuyiulin: 该会有效改善预测数据。 08/03 20:17
5F:推 wuyiulin: 但最好还是想一下你那个数据是什麽啦,这样比较好找到 08/03 20:19
6F:→ wuyiulin: 适合的 Loss function 08/03 20:19
7F:→ yarfa: 你好,感谢回答,我把二分法改成Mse了,数值是有更接近, 08/03 20:42
8F:→ yarfa: 但有一个点怪怪的,我明明长度都是1.1-0.9,但我预测出来 08/03 20:42
9F:→ yarfa: 的都是0.9x,怎麽都没大於1的 08/03 20:42
10F:→ chang1248w: 这个不适合直接丢进神经网路,你需要更多的特徵 08/03 21:42
11F:→ chang1248w: 请先验知识做特徵工程 08/03 21:42
12F:→ yarfa: 了解,我研究看看 感谢 08/03 22:44
13F:推 cowbadma5566: 试试late 08/04 16:16
14F:→ cowbadma5566: Lstm 08/04 16:16
15F:→ cowbadma5566: 然後先做资料清洗和特徵筛选 08/04 16:19
16F:→ yarfa: 感谢各位回答,目前有些出一版了!超感动 08/05 08:49