用TensorFlow+Keras訓練辨識驗證碼的CNN模型
在 大學選課系統自動填入驗證碼 這篇介紹了如何利用驗證碼語音播放功能的bug來填入驗證碼
本篇就來實作看看利用近年來很熱門的卷積神經網路(CNN)學習並辨識驗證碼
驗證碼示意圖:
安裝所需的套件
在開始前我們會用到以下套件,這是我在寫本篇親測可正確執行的版本組合
MacOS 10.14.6
Python: 3.7.3
numpy: 1.18.0
scikit-learn: 0.22
TensorFlow: 2.0.0
Pillow: 6.2.1
如果有缺少的可以使用pip來安裝
NumPy: pip install numpy
scikit-learn: pip install scikit-learn
TensorFlow: pip install tensorflow
Pillow: pip install Pillow
近期迴響