我打算等preprocess的部分講完後,統整一次我第二篇整篇的內容。
今天繼續講input_preprocess.py
這個程式檔中的methodpreprocess_image_and_label()
,preprocess主要做了將影像尺寸規範到某範圍、隨機改變影像尺寸、用平均數值填充影像、隨機剪裁影像。
上個ep有稍微提到第一個preprocess的功用,但詳細的還沒有繼續說明,像是將影像改變尺寸時,align_corners
是True還是False,其實還有深入討論的空間,但一個個細講下去,我的30天怕是連第二篇都沒有辦法完結。所以打算先將各個preprocess的用途與input_preprocess.py
程式整個大致go through一遍,之後在考慮回來補強細項討論。
因此,今天就會假設data已經經過resize_to_range了。
開始吧。
input_preprocess.py
(cont.)
接著是random scaling。
我現在也還是不明白為何要把影像長寬改成None。
今天先到這裡,狀況有點差,打的過程一直快要睡著。