作者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/m.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