作者paul09253336 (paulma)
看板Python
标题[问题] autoencoder相关问题
时间Sat Jun 8 10:44:47 2019
大家好,目前在做一个有关心电图的autoencoder ,希望能重建出心电图讯号
目前遇到一个问题,由於我的心电图是透过z-score的方式进行正规化,我发现出来的数
值并不会只有[-1,1]之间
而我查了大部分的网路架构最後一层大多是用sigmoid or tanh function,这样出来的结
果顶多是[0,1] or [-1,1]之间
这样会跟我输入讯号有差异
所以想请教各位大神,这应该要怎麽处理比较好?更换正规化的方式吗?还是最後一层的ac
tivity function有其他选择?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.242.194.248 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1559961889.A.A94.html
1F:→ yoyololicon: 那就直接linear输出ㄅ 用L2 or L1 loss 06/08 13:05
2F:→ paul09253336: 我是用keras写,那在model.fit的地方应该怎麽写呢 06/08 15:06
3F:推 goldflower: 就ㄅ要放activation function R… 06/08 17:17
4F:→ paul09253336: 这个我知道 想问的是关於fit里面的loss跟 metrics 06/08 17:57
5F:→ paul09253336: 应该怎麽写呢 谢谢 06/08 17:57
6F:推 goldflower: compile随便丢个mse就行了吧 06/08 21:08
7F:推 wahaha279: 我在语言使用 spectrogram 时,有用过 log(1+x) 06/09 00:10
8F:→ wahaha279: 效果十分显着 06/09 00:11
9F:→ wahaha279: 不知道这边可不可以用看看 06/09 00:11
10F:→ paul09253336: 您说的log(1+x)是指loss function吗? 那使用这个 06/09 09:10
11F:→ paul09253336: 跟mse的差别是什麽呢? 06/09 09:10
12F:推 Angesi: 用z-score是正规统计的方式 但会超出-1~1范围 06/09 09:23
13F:→ Angesi: 目标:将数值正规化到-1~1之间 梯度最佳化才会稳定。 06/09 09:25
14F:→ Angesi: ((数值/全距)-.5)*2 06/09 09:26
15F:→ paul09253336: A大您好,请问您说的(数值/全距-.5)*2 有什麽参 06/09 12:45
16F:→ paul09253336: 考的资料吗 我是第一次看到这种说法 所以有点不太理 06/09 12:45
17F:→ paul09253336: 解您说的 谢谢 06/09 12:45
18F:推 ruokcnn: 简单来说minmax往下移0.5啦 06/10 18:19
19F:→ ruokcnn: 概念上来说 06/10 18:20
20F:推 goldflower: 其实没这种规定啦 我之前跑过有问题就是z-score显着 06/10 22:38
21F:→ goldflower: 优於-1到1间的normalization 06/10 22:38