tf.data.Dataset
Keras: 用 Unet 學習資料讀取及抽換資料 …
以前自已摸索深度學習時,都是使用現成的資料集去實作相關程式碼,例如 MNIST 數字集、Cifar10 …等,網路上也充斥各種範例程式,雖然可以很快去完成一支訓練程式,很輕鬆的建構出神經網路架構 (ctrl+c ctrl+v),殊不知,讀資料才是最重要的XD 也因為對於資料讀取這件事不夠了解,所以要換成自己的資料就卡關了,也不知道如何製作輸入影像及標記資料,間接導致換資料變得很困難,至少對於一些本身背景就不是寫程式的人更是如此,也因此我們除了學習相關 API 之外,也應該學習如何建立及讀取資料。 本文使用 tensorflow2 + keras API 實作 Unet 架構,並嘗 …
TensorFlow:tf.data.Datase …
上一篇文章已經介紹了 tf.data.Dataset 這個 API,也找出我最常用的兩個方式,一個是 tf.data.Dataset.from_tensor_slices,另一個是 tf.data.Dataset.from_generator。 但是我在複習相關程式碼過程中,發現其實只要用**tf.data.Dataset.from_tensor_slices,**就能滿足我所有需求了。 資料讀取的情況,我目前大致分成三種: 先用 NumPy Array 進行前處理,再轉成 Dataset 形式。 先把 NumPy Array 轉成 Dataset 形式,再使用 map() 函數進行前處理。 …
TensorFlow:tf.data.Datase …
昨天花了些時間複習 tf.keras API (點我)。除了建個簡單的卷積神經網路 (Convolution Nerual Network, CNN),也丟了最簡單的 MNIST 數字集來訓練,很快就複習一遍相關的程式,反而整理程式寫文章花了許多時間QQ。雖說是複習 API,但還是試了不少新東西,但主要就是用 tf.data.Dataset 讀取資料的方式,所以就決定單獨寫一篇文章來紀錄一下。 tf.data.Dataset 先來看官方解說,內容就直接貼上來了。 The tf.data.Dataset API supports writing descriptive and efficient …