1. 程式人生 > >寫給程式設計師的機器學習入門 (八) - 卷積神經網路 (CNN) - 圖片分類和驗證碼識別

寫給程式設計師的機器學習入門 (八) - 卷積神經網路 (CNN) - 圖片分類和驗證碼識別

這一篇將會介紹卷積神經網路 (CNN),CNN 模型非常適合用來進行圖片相關的學習,例如圖片分類和驗證碼識別,也可以配合其他模型實現 OCR。 ## 使用 Python 處理圖片 在具體介紹 CNN 之前,我們先來看看怎樣使用 Python 處理圖片。Python 處理圖片最主要使用的類庫是 Pillow (Python2 PIL 的 fork),使用以下命令即可安裝: ``` text pip3 install Pillow ``` 一些簡單操作的例子如下,如果你想了解更多可以參考 Pillow 的[文件](https://pillow.readthedocs.io/en/stable/): ``` python # 開啟圖片 >>> from PIL import Image >>> img = Image.open("1.png") # 檢視圖片資訊 >>> img.size (175, 230) >>> img.mode 'RGB' >>&