logo
Loading...

Preprocess for x data, reshape, dimation of input for model - Cupoy

def preproc_x(x, flatten=True): x = x / 255. ...

ml100,ml100-d78

Preprocess for x data, reshape, dimation of input for model

2020/07/30 07:25 下午
機器學習共學討論版
Shih Cheng Chen
觀看數:9
回答數:1
收藏數:1
ml100
ml100-d78

``` def preproc_x(x, flatten=True): x = x / 255. if flatten: x = x.reshape((len(x), -1)) return x ``` 以上為Day78 範例程式的X(feature)前處理 一開始看不懂為什麼要做flatten "x = x.reshape((len(x), -1))" 於是先跳過不做 但是後來發現 在model.fit會出現錯誤: Error when checking target: expected output to have 4 dimensions, but got array with shape (50000, 10) 於是研究了這行code 這段flatten會改變X的Dimation ![1.png](http://kwassistfile.cupoy.com/000001739F613616000000186375706F795F72656C656173655155455354/1595415310430/large) 我有兩個問題 1. python語法問題 為什麼x.reshape((len(x), -1)),會把 維度從(50000, 32, 32, 3) 變成(50000, 3072) 2. model.fit 的input 為什麼不能是(50000, 32, 32, 3)