Keras 以 ResNet-50 預訓練模型建立狗與貓辨識程式

這裡示範在 Keras 架構下以 ResNet-50 預訓練模型為基礎,建立可用來辨識狗與貓的 AI 程式。 在 Keras 的部落格中示範了使用 VGG16 模型建立狗與貓的辨識程式,準確率大約為 94%,而這裡則是改用 ResNet50 模型為基礎,並將輸入影像尺寸提高為 224x224,加上大量的 data augmentation,結果可讓辨識的準確率達到 99%。 ...

September 18, 2018 · G. T. Wang

Python 產生 Linux 的 /etc/shadow 加密格式密碼教學

這裡介紹如何使用 Python 自己產生 Linux 中 /etc/shadow 所使用的加密格式密碼。 在 Linux 系統上,所有使用者的密碼都是以加密的形式存放在 /etc/shadow 檔案中,如果想要手動產生,可以使用以下所介紹的方法。 ...

July 18, 2018 · G. T. Wang

Python 與 OpenCV 裁切圖片教學

本篇介紹如何使用 Python 的 OpenCV 模組裁切圖片,取出部份的區域另存成新圖檔。 OpenCV 是一個普遍被使用影像處理函式庫,以下介紹如何裁切 OpenCV 的圖片,擷取圖片中部份的區域,顯示在螢幕上或是儲存為圖檔。 ...

May 27, 2018 · G. T. Wang

Python 多執行緒 threading 模組平行化程式設計教學

本篇介紹如何在 Python 中使用 threading 模組,撰寫多執行緒的平行計算程式,利用多顆 CPU 核心加速運算。 現在電腦的 CPU 都有許多的核心,若想要讓程式可以運用多顆 CPU 核心,充分發揮硬體的運算能力,就必須考慮使用多執行緒(multithreading)或多行程(multiprocessing)等平行化的技術,以下介紹 Python 的多執行緒的程式設計方法與技巧,並提供詳細的範例程式碼。 ...

May 17, 2018 · G. T. Wang

Python 讀取與寫入 CSV 檔案教學與範例

這裡介紹如何在 Python 中使用 csv 模組,讀取與寫入逗點分隔檔。 逗點分隔(Comma-Separated Values,簡稱 csv)是一種簡單的文字檔格式,以逗號分隔不同欄位的資料,很多軟體在儲存與交換表格資料時都支援這樣的格式。 ...

March 22, 2018 · G. T. Wang