iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
AI & Data

AI+Line系列 第 14

Day14 CNN卷積神經網路程式(2):觀察樣本

  • 分享至 

  • twitterImage
  •  

我們隨機抽取100張圖來看一下,訓練集裡面的圖片與正確答案的狀況

num = 100
row = int(math.ceil(num/5))

fig, axes = plt.subplots(row, 5, figsize=(5*3, row*3))
fig.subplots_adjust(hspace=0.5, wspace=0.5)

for i, ax in enumerate(axes.flat):
    r = random.randint(0, len(x_train) - 1)
    x_test_random = x_train[r:r+1]
    y_test_random = y_train[r:r+1]
    ax.imshow(x_test_random.reshape(28, 28), cmap="gray")
    ax.set_xlabel("True: {0}".format(np.argmax(y_test_random, 1)[0]))
    ax.set_xticks([])
    ax.set_yticks([])
plt.show()

如圖:
上方的圖是寫的數字
下方有一排小字,True:「2」代表正確答案是2
看得出來,數字的寫法,每個人也是很不同的,例如圖中的「7」,有的人會多一橫;「2」,有的人會繞個圈
另外,有的數字是似乎是有疑問的,例如圖中的「 6 」,看起來跟0很相似
https://imgur.com/BfnSPQX.png


上一篇
Day13 CNN卷積神經網路程式(1):載入套件、下載資料
下一篇
Day15 CNN卷積神經網路程式(3):建構模型
系列文
AI+Line30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言