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

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

September 18, 2018 · G. T. Wang

Caire 完美改變圖片長寬比例工具,Seam Carving 演算法應用

這裡示範如何使用 Caire 這個圖形函式庫,在圖片拉長或縮短後,以 Seam Carving 演算法自動修正圖形中的物體,保持完美的比例。 在電腦上設計一些美工文宣品或是網站版面時,找尋適合的圖片是很重要的,有時候雖然找到的素材圖片風格非常棒,但若解析度不足、或是長寬比例不對的話,也不太能使用。 ...

March 4, 2018 · G. T. Wang

Keras 如何查詢模型參數的總數量?

這裡介紹如何在 Keras 的程式中查詢深度學習模型參數的總數量。 Keras 可用來快速搭建各種深度學習模型,但是在嘗試各種模型的過程中,我們也時常會需要了解模型的結構與參數的數量,方便調整模型。 ...

December 28, 2017 · G. T. Wang

TensorFlow Object Detection API 多 GPU 卡平行計算,加速模型訓練速度教學

本篇記錄如何使用多張 GPU 顯示卡,加速 TensorFlow Object Detection API 模型訓練的過程。 雖然 TensorFlow Object Detection API 已經有支援多張 GPU 卡平行計算的功能,但是缺乏說明文件,所以我自己也不是非常確定該怎麼用,以下只是我目前嘗試出來的方式,僅供參考。 ...

December 26, 2017 · G. T. Wang

Keras 儲存與載入訓練好的模型或參數教學

這裡介紹如何使用 Keras 儲存與載入訓練好的模型或參數,以利重複使用或部署產品。 訓練一個實際的類神經網路模型會需要非常大量的運算,所以在模型訓練完之後,最好可以把訓練好的模型參數儲存下來,這樣之後在使用時就可以省去重新訓練的時間。 ...

December 14, 2017 · G. T. Wang