瀏覽標籤:

TensorFlow

用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

閱讀更多

Docker Compose File (TensorFlow)

不想把TensorFlow硬生生安裝在作業系統上

剛好它有Docker可以用,何樂不為呢

 
TensorFlow.yml:

version: '3.1'

services:

	TernsorFlow:
		container_name: TensorFlow:latest-py3
		image: tensorflow/tensorflow
		restart: unless-stopped
		network_mode: "bridge"
		ports:
			- 6006:6006
		tty: true
		command: /bin/bash
		volumes:
			- /Users/AndyWu/Documents/Docker/TensorFlow:/TensorFlow

 

docker-compose -f TensorFlow.yml up -d
docker exec -it TensorFlow bash