使用 TensorBoard 視覺化呈現 TensorFlow 計算流程教學

本篇是 TensorBoard 的基本使用方法教學,以視覺化呈現 TensorFlow 的計算結果。 通常實務上以 TensorFlow 建立的模型(例如深度神經網路)都相當複雜,若要對模型進行觀察、除錯與最佳化,都有一定的難度,而 TensorBoard 是一個專門用來呈現 TensorFlow 模型與資料的視覺化工具,其支援好幾種資料的呈現方式,讓程式設計者更容易掌握複雜的模型與資料。 ...

September 8, 2017 · G. T. Wang

Python 的 with 語法使用教學:Context Manager 資源管理器

這裡介紹 Python 的 with 使用方法,以及自行建立 context manager 的方法與範例程式碼。 資源的管理在程式設計上是一個很常見的問題,例如管理開啟的檔案、網路 socket 與各種鎖定(locks)等,最主要的問題點就在於我們必須確保這些開啟的資源在使用完之後,有確實被關閉(或釋放),如果忘記關閉這些資源,就會造成程式執行上的效能問題,甚至出現錯誤,而除了關閉之外,有些特殊的資源在使用完畢之後,還必須進行一些後續的清理動作,這些也都是資源管理上需要注意的。 ...

August 30, 2017 · G. T. Wang

Python 列出目錄中所有檔案教學:os.listdir 與 os.walk

這裡介紹如何在 Python 中列出目錄中的檔案,並且配合各種篩選方式,取得符合條件的檔案列表。 在使用 Python 開發處理檔案的程式時,時常會需要把一個目錄中的檔案名稱全部列出來,然後再使用迴圈對每一個檔案進行後續的處理,以下是各種取得目錄中所有檔案名稱的方法與範例程式碼。 ...

August 26, 2017 · G. T. Wang

Python 使用 MySQLdb 模組連接 MySQL 資料庫教學與範例

這裡介紹 Python 的 MySQLdb 模組的安裝與使用方法,查詢、新增、修改與刪除 MySQL 資料庫中的資料。 Python 的 MySQLdb 是一個 MySQL 資料庫連接模組,其內部核心是以 C 語言開發的,透過 MySQLdb 包裝成 Python 模組,以下是 MySQLdb 安裝與使用方法。 ...

August 21, 2017 · G. T. Wang

Python 讀取與寫入壓縮檔教學,支援 gzip、bzip2、zip、tar 格式

這裡介紹如何在 Python 中讀取與寫入各種格式的壓縮檔,包含 gzip、bz2、zip、tar 格式。 Python 本身就有支援各種壓縮檔案格式的模組,我們可以透過這些模組來讀取或寫入壓縮檔,常見的 gzip、bz2、zip、tar 格式都有支援,使用上非常方便。以下是各種壓縮格式的壓縮與解壓縮教學,還有一些範例程式碼。 ...

August 19, 2017 · G. T. Wang