iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0
自我挑戰組

Tensorflow學習日記系列 第 15

tensorflow學習日記Day15 多元感知資料預處理

  • 分享至 

  • xImage
  •  

之前的文章已經寫過預處理,但這邊的又不太一樣姑且還是做一下。

Features資料預處理
查看image的shape
print ('x_train_image:',x_train_image.shape)
print ('y_train_label:',y_train_label.shape)
輸出:
x_train_image: (60000, 28, 28)
y_train_label: (60000,)
發現是28x28的二維數字影像

以reshape將二維數字影像,轉換為一維向量

再以astype轉換為float,共784個float數字x_Train=x_train_image.reshape(60000,784).astype('float32')
x_Test=x_test_image.reshape(10000,784).astype('float32')
print('x_train:',x_Train.shape)
print('x_test:',x_Test.shape)
輸出:轉換後會變這樣
x_train: (60000, 784)
x_test: (10000, 784)

x_train_image[0]
輸出:
https://scontent.ftpe8-1.fna.fbcdn.net/v/t1.15752-9/72184338_734937003645981_8914661972440514560_n.png?_nc_cat=108&_nc_oc=AQm4VCWO2jZ0FLD8eN7NNAC8Mo0gp6APVXk_UvFGUCdQAyIgJP58Y_zr-8GSK64cpFREFO7W87jH_9SdW4k5XwGO&_nc_ht=scontent.ftpe8-1.fna&oh=a517c8ed516bf3370b89781e8c6aefe2&oe=5DF04F6A
可以看到影像是一堆數字
由0到255的數字組成,代表圖形每個點的灰階深淺

將數字影像標準化

x_Train_normalize = x_Train/255
x_Train_normalize = x_Test/255
x_Train_normalize[0]

輸出:
https://scontent.ftpe8-1.fna.fbcdn.net/v/t1.15752-9/72184338_734937003645981_8914661972440514560_n.png?_nc_cat=108&_nc_oc=AQm4VCWO2jZ0FLD8eN7NNAC8Mo0gp6APVXk_UvFGUCdQAyIgJP58Y_zr-8GSK64cpFREFO7W87jH_9SdW4k5XwGO&_nc_ht=scontent.ftpe8-1.fna&oh=a517c8ed516bf3370b89781e8c6aefe2&oe=5DF04F6A

標準化後變為由0到1的數字組成

Labels資料預處理

y_train_label[:5]
輸出:
array([5, 0, 4, 1, 9], dtype=uint8)
In [24]:

執行OneHotencoding轉換
y_TrainOneHot = np_utils.to_categorical(y_train_label)
y_TestOneHot = np_utils.to_categorical(y_test_label)
y_TrainOneHot[:5]
輸出:
https://scontent.ftpe8-4.fna.fbcdn.net/v/t1.15752-9/71048268_491222678123199_3589570165181775872_n.png?_nc_cat=110&_nc_oc=AQnhQl0rguFP603j6sZGUmee9bLKZTJQ_37KOVj3HuNVjYvIwZ6YB6wqp9tVfDtaazhM_P0WWa2SS-WLLaQmn-vu&_nc_ht=scontent.ftpe8-4.fna&oh=e6903e58016c749008a87bcf26d3e35f&oe=5E259AA4
第一筆資料原來的真實值是5,執行轉換後換成只有第五個數字是1,其他都是0。


上一篇
tensorflow學習日記Day14 *Mnsit
下一篇
tensorflow學習日記Day16 多元感知器模型預測(下)
系列文
Tensorflow學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言