作者ozone (Life)
看板Python
标题[问题] 检核码规则 机器学习
时间Tue Jan 25 13:38:28 2022
请问检核码规则分析 利用machine learning来解是好的方法吗?
我有一批资料,由9个数字组成,第10个数字是检核码,不知其规则
利用keras建模後却train不起来
於是尝试建立测试资料,检核码的规则是前9码mod 10
将9码input转成one-hot encoding成 9 x 10 array
建dense network但仍然train不起来
code在此:
https://stackoverflow.com/questions/70843702/learn-checksum-rule-with-keras
不晓得是哪里弄错了?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.222.1.181 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1643089110.A.1FE.html
1F:→ youngman77: softmax activation 01/25 15:24
2F:→ ozone: 哈 原来如此 QQ 01/25 15:25
3F:→ ozone: 虽然测试资料OK了 但我原本的资料仍train不出来... 01/25 15:25
5F:→ mantour: 要看检核码规则吧,如果是hash之类的应该就不太可能用NN 01/26 15:30
6F:→ mantour: 做。 01/26 15:30
7F:→ mantour: 如果检核码是pi的小数点後第N位数,N=前面9位数,你觉得 01/26 15:31
8F:→ mantour: 有可能train出来吗 01/26 15:31
9F:→ mantour: kras应该也无法 01/26 15:32
10F:→ mantour: keras 01/26 15:32
11F:→ ozone: 感谢解惑...刚测试了一下,台湾身份证末码规则,好像也 01/28 13:27
12F:→ ozone: train不出来? 01/28 13:27
13F:→ OrzOGC: 身份证可以啦 01/28 20:24
14F:→ ozone: 身分证要怎麽用NN解呢? 我把每个位数one-hot丢dense几层後 01/28 22:17
15F:→ ozone: accuracy也都只有10%左右而已..input方式或网路结构问题吗? 01/28 22:18
16F:推 lycantrope: 你可以去DataScience问,或是去看点书 01/28 22:58
17F:推 kokolotl: 10%不就0-9随机猜XD 01/29 18:48