羅德興老師的教學歷程檔案 - 112-1 人工智慧 AI - 作業4 (冒險15_16_用_CNN_做圖形辨識)
 

企業資訊與管理系
助理教授/日導
羅德興


歷程檔案 Portfolio

    作業4 (冒險15_16_用_CNN_做圖形辨識)

    作業4
    使用 冒險15_16_用_CNN_做圖形辨識
    CNN 圖形辨識天王


    AI-A02-冒險15-16_用 CNN 做圖形辨識.ipynb

    EX. 4-1 CIFAR-10 是一個小尺吋(32x32)彩色圖片的資料集,其中,訓練集包含了 幾 張大小為 32x32 的彩色圖片?測試集包含了 幾  張大小為 32x32 的彩色圖片?CIFAR-10 的圖片資料可分為 幾 個種類?
    EX. 4-2 CIFAR-10資料集的資料為彩色圖片,每一個像素點,其實包含了 哪三原色的強度?所以每一張圖有三個 channel,以及代表三種顏色的強度。
    EX. 4-3 所建立的 CNN 模式共有哪幾層?
    EX. 4-4 請繪出 測試集 中 第 100 張的影像,並說出它預測為哪一個種類?
    EX. 4-5 請提高  該模式 的 正確率
    EX. 4-6 參考以下的範例程式將訓練資料集中 各類 圖片繪出 三個 影像繪圖。










    # 以下的範例程式使用Kera API載入CIFAR-10資料集,並建立訓練資料集中前九個影像的繪圖。
    # 執行該範例將載入CIFAR-10訓練和測試資料集,並列印它們的形狀。
    # 我們可以看到,在訓練資料集中有50,000個範例,在測試資料集中有10,000個範例,並且影像確實是正方形的,具有32×32像素和顏色,具有三個通道。
    # 還創建了資料集中前九個影像的曲線圖。
    # 很明顯,與現代照片相比,這些影像確實非常小;在解析度極低的情況下,要想看到一些影像到底代表了什麼是一件很有挑戰性的事情。
    # 這種低解析度很可能是頂級演算法在資料集上實現的效能有限的原因。
    # example of loading the cifar10 dataset
    from matplotlib import pyplot
    from keras.datasets import cifar10
    # load dataset
    (trainX, trainy), (testX, testy) = cifar10.load_data()
    # summarize loaded dataset
    print('訓練集 Train: X=%s, y=%s' % (trainX.shape, trainy.shape))
    print('測試集 Test: X=%s, y=%s' % (testX.shape, testy.shape))
    # plot first few images
    for i in range(9):
      # define subplot
      pyplot.subplot(3,3,0+1+i)
      # plot raw pixel data
      pyplot.imshow(trainX[i])
    # show the figure
    pyplot.show()
    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應