精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用TensorFlow訓練圖像分類模型的指南

譯文 精選
人工智能
本文將和您共同探討計算機視覺(Computer Vision)的一種應用——圖像分類,并逐步展示如何使用TensorFlow,在小型圖像數據集上進行模型的訓練。

譯者 | 陳峻

審校 | 孫淑娟

眾所周知,人類在很小的時候就學會了識別和標記自己所看到的事物。如今,隨著機器學習和深度學習算法的不斷迭代,計算機已經能夠以非常高的精度,對捕獲到的圖像進行大規模的分類了。目前,此類先進算法的應用場景已經涵括到了包括:解讀肺部掃描影像是否健康,通過移動設備進行面部識別,以及為零售商區分不同的消費對象類型等領域。

下面,我將和您共同探討計算機視覺(Computer Vision)的一種應用——圖像分類,并逐步展示如何使用TensorFlow,在小型圖像數據集上進行模型的訓練。

1、數據集和目標

在本示例中,我們將使用MNIST數據集的從0到9的數字圖像。其形態如下圖所示:

圖片

我們訓練該模型的目的是為了將圖像分類到其各自的標簽下,即:它們在上圖中各自對應的數字處。通常,深度神經網絡架構會提供一個輸入、一個輸出、兩個隱藏層(Hidden Layers)和一個用于訓練模型的Dropout層。而CNN或卷積神經網絡(Convolutional Neural Network)是識別較大圖像的首選,它能夠在減少輸入量的同時,捕獲到相關的信息。

2、準備工作

首先,讓我們通過TensorFlow、to_categorical(用于將數字類的值轉換為其他類別)、Sequential、Flatten、Dense、以及用于構建神經網絡架構的 Dropout,來導入所有相關的代碼庫。您可能會對此處提及的部分代碼庫略感陌生。我會在下文中對它們進行詳細的解釋。

3、超參數

  • 我將通過如下方面,來選擇正確的超參數集:

  • 首先,讓我們定義一些超參數作為起點。后續,您可以針對不同的需求,對其進行調整。在此,我選擇了128作為較小的批量尺寸(batch size)。其實,批量尺寸可以取任何值,但是2的冪次方大小往往能夠提高內存的效率,因此應作為首選。值得注意的是,在決定合適的批量尺寸時,其背后的主要參考依據是:過小的批量尺寸會使收斂過于繁瑣,而過大的批量尺寸則可能并不適合您的計算機內存。
  • 讓我們將epoch(訓練集中每一個樣本都參與一次訓練)的數量保持為50 ,以實現對模型的快速訓練。epoch數值越低,越適合小而簡單的數據集。
  • 接著,您需要添加隱藏層。在此,我為每個隱藏層都保留了128個神經元。當然,你也可以用64和32個神經元進行測試。就本例而言,像MINST這樣的簡單數據集,我并不建議使用較高的數值。
  • 您可以嘗試不同的學習率(learning rate),例如0.01、0.05和0.1。在本例中,我將其保持為0.01。
  • 對于其他超參數,我將衰減步驟(decay steps)和衰減率(decay rate)分別選擇為2000和0.9。而隨著訓練的進行,它們可以被用來降低學習率。
  • 在此,我選擇Adamax作為優化器。當然,您也可以選擇諸如Adam、RMSProp、SGD等其他優化器。
import tensorflow as tf
from tensorflow.keras.utils import to_categorical
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Flatten, Dense, Dropout
params = {
'dropout': 0.25,
'batch-size': 128,
'epochs': 50,
'layer-1-size': 128,
'layer-2-size': 128,
'initial-lr': 0.01,
'decay-steps': 2000,
'decay-rate': 0.9,
'optimizer': 'adamax'
}
mnist = tf.keras.datasets.mnist
num_class = 10
# split between train and test sets
(x_train, y_train), (x_test, y_test) = mnist.load_data()
# reshape and normalize the data
x_train = x_train.reshape(60000, 784).astype("float32")/255
x_test = x_test.reshape(10000, 784).astype("float32")/255
# convert class vectors to binary class matrices
y_train = to_categorical(y_train, num_class)
y_test = to_categorical(y_test, num_class)

4、創建訓練和測試集

由于TensorFlow庫也包括了MNIST數據集,因此您可以通過調用對象上的 datasets.mnist ,再調用load_data() 的方法,來分別獲取訓練(60,000個樣本)和測試(10,000個樣本)的數據集。

接著,您需要對訓練和測試的圖像進行整形和歸一化。其中,歸一化會將圖像的像素強度限制在0和1之間。

最后,我們使用之前已導入的to_categorical 方法,將訓練和測試標簽轉換為已分類標簽。這對于向TensorFlow框架傳達輸出的標簽(即:0到9)為類(class),而不是數字類型,是非常重要的。

5、設計神經網絡架構

下面,讓我們來了解如何在細節上設計神經網絡架構。

我們通過添加Flatten ,將2D圖像矩陣轉換為向量,以定義DNN(深度神經網絡)的結構。輸入的神經元在此處對應向量中的數字。

接著,我使用Dense() 方法,添加兩個隱藏的密集層,并從之前已定義的“params”字典中提取各項超參數。我們可以將“relu”(Rectified Linear Unit)作為這些層的激活函數。它是神經網絡隱藏層中最常用的激活函數之一。

然后,我們使用Dropout方法添加Dropout層。它將被用于在訓練神經網絡時,避免出現過擬合(overfitting)。畢竟,過度擬合模型傾向于準確地記住訓練集,并且無法泛化那些不可見(unseen)的數據集。

輸出層是我們網絡中的最后一層,它是使用Dense() 方法來定義的。需要注意的是,輸出層有10個神經元,這對應于類(數字)的數量。

# Model Definition
# Get parameters from logged hyperparameters
model = Sequential([
Flatten(input_shape=(784, )),
Dense(params('layer-1-size'), activatinotallow='relu'),
Dense(params('layer-2-size'), activatinotallow='relu'),
Dropout(params('dropout')),
Dense(10)
])
lr_schedule =
tf.keras.optimizers.schedules.ExponentialDecay(
initial_learning_rate=experiment.get_parameter('initial-lr'),
decay_steps=experiment.get_parameter('decay-steps'),
decay_rate=experiment.get_parameter('decay-rate')
)
loss_fn = tf.keras.losses.CategoricalCrossentropy(from_logits=True)
model.compile(optimizer='adamax',
loss=loss_fn,
metrics=['accuracy'])
model.fit(x_train, y_train,
batch_size=experiment.get_parameter('batch-size'),
epochs=experiment.get_parameter('epochs'),
validation_data=(x_test, y_test),)
score = model.evaluate(x_test, y_test)
# Log Model
model.save('tf-mnist-comet.h5')

6、訓練

至此,我們已經定義好了架構。下面讓我們用給定的訓練數據,來編譯和訓練神經網絡。

首先,我們以初始學習率、衰減步驟和衰減率作為參數,使用ExponentialDecay(指數衰減學習率)來定義學習率計劃。

其次,將損失函數定義為CategoricalCrossentropy(用于多類式分類)。

接著,通過將優化器 (即:adamax)、損失函數、以及各項指標(由于所有類都同等重要、且均勻分布,因此我選擇了準確性)作為參數,來編譯模型。

然后,我們通過使用x_train、y_train、batch_size、epochs和validation_data去調用一個擬合方法,并擬合出模型。

同時,我們調用模型對象的評估方法,以獲得模型在不可見數據集上的表現分數。

最后,您可以使用在模型對象上調用的save方法,保存要在生產環境中部署的模型對象。

7、小結

綜上所述,我們討論了為圖像分類任務,訓練深度神經網絡的一些入門級的知識。您可以將其作為熟悉使用神經網絡,進行圖像分類的一個起點。據此,您可了解到該如何選擇正確的參數集、以及架構背后的思考邏輯。

原文鏈接:https://www.kdnuggets.com/2022/12/guide-train-image-classification-model-tensorflow.html

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2020-10-27 09:37:43

PyTorchTensorFlow機器學習

2022-06-29 09:00:00

前端圖像分類模型SQL

2017-08-28 21:31:37

TensorFlow深度學習神經網絡

2023-01-06 19:02:23

應用技術

2017-11-01 15:13:49

TensorFlow神經網絡深度學習

2024-01-29 00:24:07

圖像模型預訓練

2018-04-09 10:20:32

深度學習

2025-09-01 08:10:09

細粒度圖像分類細粒度視覺分類FGVC

2022-09-20 23:42:15

機器學習Python數據集

2022-10-30 15:00:40

小樣本學習數據集機器學習

2018-08-30 09:36:10

編程語言Python機器學習

2021-11-02 09:40:50

TensorFlow機器學習人工智能

2024-05-23 12:57:59

2024-05-28 08:11:44

SpringTensorFlow訓練

2024-12-23 06:30:00

目標檢測圖像分類YOLO

2023-11-17 08:46:26

2020-01-02 14:13:01

機器學習模型部署預測

2023-11-10 09:41:44

Python代碼

2024-07-22 11:14:36

2018-03-26 20:49:08

圖像分類
點贊
收藏

51CTO技術棧公眾號

国产香蕉在线视频| 手机在线视频一区| 伊人免费在线| 国产乱码精品一品二品| 久久福利视频网| 亚洲观看黄色网| 激情中国色综合| 亚洲午夜精品17c| 日韩精品欧美在线| 亚洲av无码国产综合专区 | 国产suv精品一区二区883| 7777免费精品视频| 99国产精品免费| 久久精品福利| 91麻豆精品国产| 青青青在线播放| 青草av在线| 中文av一区二区| 久久久久久久久久码影片| 国产精品自产拍| 日韩精彩视频在线观看| 欧美激情在线播放| 99热在线观看精品| 久久99青青| 亚洲成人免费在线视频| 亚洲一区二区福利视频| 345成人影院| 亚洲自拍偷拍网站| 曰韩不卡视频| 国产精品久久一区二区三区不卡| 丁香婷婷深情五月亚洲| 国产一区玩具在线观看| 亚洲s码欧洲m码国产av| 激情成人亚洲| 欧美理论片在线观看| 69xxx免费| 九色精品91| 日韩大陆欧美高清视频区| 中文字幕亚洲日本| 一级欧美视频| 欧美日韩精品一区二区在线播放| 国产视频一视频二| 大香伊人中文字幕精品| 亚洲黄色录像片| 91免费视频黄| 麻豆视频在线| 一区在线观看视频| 亚洲图色在线| 四虎久久免费| 国产婷婷一区二区| 欧美日韩精品免费观看视一区二区| 三级在线观看网站| jizz一区二区| 久久超碰亚洲| 牛牛澡牛牛爽一区二区| 久久男人中文字幕资源站| 久久精品成人一区二区三区蜜臀| 国产自产一区二区| 成人av电影在线观看| 俄罗斯精品一区二区| 亚洲第一视频在线| 成人国产精品免费网站| 国产日韩一区欧美| 性xxxx视频播放免费| 久久天天做天天爱综合色| 久久青青草综合| 黄视频在线观看免费| 欧美激情一区二区三区在线| 亚洲aⅴ天堂av在线电影软件| 大片免费播放在线视频| 国产精品美女久久久久aⅴ | 欧美24videosex性欧美| 亚洲国产精品一区二区久久| 男女啪啪免费视频网站| 中文字幕21页在线看| 色播五月激情综合网| 一区二区三区入口| 成人免费观看49www在线观看| 日韩午夜激情av| 国产黑丝一区二区| 欧美精品一区二区久久| 日韩一级黄色av| 免费在线视频观看| 亚洲一区中文| 成人国产精品久久久| www.成人在线观看| 久久新电视剧免费观看| 一区二区三区国产福利| 午夜影院免费在线| 欧美性猛交xxxx乱大交蜜桃| 中文字幕 91| 成人知道污网站| 亚洲免费伊人电影在线观看av| 一级片久久久久| 欧美精品日韩| 青草成人免费视频| 国产高清第一页| 91欧美激情一区二区三区成人| 亚洲国产一区二区在线| 中文字幕免费高清电视剧网站在线观看| 亚洲综合激情另类小说区| av视屏在线播放| 懂色aⅴ精品一区二区三区| 欧美一级艳片视频免费观看| 无遮挡aaaaa大片免费看| 97视频热人人精品免费| 98视频在线噜噜噜国产| 国产精品久久影视| 91网址在线看| 男人草女人视频| 素人啪啪色综合| 精品欧美乱码久久久久久1区2区| 亚洲最大成人综合网| 国内综合精品午夜久久资源| 日韩免费观看网站| 不卡视频免费在线观看| 国产精品亲子伦对白| 国产日韩av网站| 国产精品99久久免费| 一本色道久久88综合亚洲精品ⅰ| 国产中文字幕免费| 经典三级在线一区| 区一区二区三区中文字幕 | 青青草原成人在线视频| www.日韩在线观看| 中文字幕亚洲电影| 日韩中文字幕组| 欧美电影在线观看完整版| 美女撒尿一区二区三区| 中文字幕av片| 国产欧美一区二区精品久导航| 香港三级韩国三级日本三级| 亚洲一区二区三区在线免费 | 欧美xxxxhdvideosex| 欧美日韩国产经典色站一区二区三区 | 欧美日韩福利在线观看| 啪啪小视频网站| 91免费视频大全| 黄页网站大全在线观看| 99久久香蕉| 色综合色综合网色综合| 国产精品爽爽久久久久久| 国产精品污污网站在线观看| 91蝌蚪视频在线观看| 精品国产乱码久久久| 久久男人资源视频| 蜜臀久久久久久999| 亚洲一区二区三区不卡国产欧美| 久久久久久国产精品日本| 国产精品99一区二区三| 国产日韩在线免费| 免费观看在线午夜影视| 欧美日韩国产片| 很污很黄的网站| 久88久久88久久久| 综合久久国产| 日本一区影院| 久久全国免费视频| 日韩在线观看视频一区二区三区| 亚洲韩国一区二区三区| 色哟哟视频在线| 亚洲青色在线| 久久99久久精品国产| 欧美黑人粗大| 中文欧美在线视频| 国产精品久久免费| 亚洲成a人片在线观看中文| 免费黄色a级片| 午夜一区二区三区不卡视频| 热re99久久精品国99热蜜月| 四虎地址8848精品| 精品自在线视频| 天天色棕合合合合合合合| 精品女厕一区二区三区| av网在线播放| 狠狠久久亚洲欧美| 99在线免费视频观看| 亚洲老女人视频免费| 国产精品麻豆va在线播放| 中文日本在线观看| 日韩精品一区二区三区视频| www.毛片.com| 国产精品高潮呻吟久久| 亚洲精品无码一区二区| 久久一二三四| 久久最新免费视频| 卡一精品卡二卡三网站乱码| 国产精品大陆在线观看| 国精产品一区| 精品视频在线播放免| 中文字幕人妻一区二区在线视频| 一区二区三区在线不卡| jizz欧美性20| 国产最新精品免费| 黄色免费视频大全| 91精品一区二区三区综合| 国产视频精品网| 国外成人福利视频| 91av视频在线播放| 国产一二区在线| 日韩成人av在线| 国产又粗又猛又爽| 欧美性高潮在线| 欧美黄色一级网站| 欧美激情一区在线观看| 日韩精品一区二区三区高清免费| 青草国产精品久久久久久| 国内精品视频一区二区三区| 日韩在线不卡| 久中文字幕一区| 网站一区二区| 国产日韩精品在线| 性欧美videohd高精| 欧美国产精品人人做人人爱| 91成人高清| 亚洲欧美日韩精品久久| 国精品人妻无码一区二区三区喝尿 | 精品欧美一区二区精品久久| а√天堂资源国产精品| 777午夜精品福利在线观看| av官网在线播放| 最近2019中文字幕一页二页 | 国产寡妇亲子伦一区二区三区四区| 亚洲女女做受ⅹxx高潮| 美国美女黄色片| 久久伊99综合婷婷久久伊| 稀缺小u女呦精品呦| 国产一区二区h| 亚洲涩涩在线观看| 日韩va亚洲va欧美va久久| 91视频最新入口| 一区二区三区成人精品| 日韩伦理在线免费观看| 午夜亚洲福利| 欧美性受xxxx黑人猛交88| 日韩成人影院| 亚洲 国产 欧美一区| 精品成人影院| 日韩精品国内| 第一会所亚洲原创| 亚洲激情图片| 日韩一区二区在线免费| 亚洲欧美一区二区原创| 日韩精品久久| 亚洲欧美日韩精品久久久| 成人影院在线| 亚洲午夜精品一区二区| 日韩.com| www.午夜色| 亚洲午夜精品一区二区国产 | 国产手机精品在线| 国产精品网在线观看| 国产久一道中文一区| 成人高潮视频| 精品日本一区二区| 美日韩中文字幕| 日本视频一区二区在线观看| 国产一区二区在线| 亚洲精品自在在线观看| 国产精品99久久| 成人在线视频一区二区三区| 黑人一区二区三区四区五区| 国产av国片精品| 性欧美xxxx大乳国产app| 免费男同深夜夜行网站| 日本免费新一区视频| 色噜噜狠狠一区二区| 国产一区二区三区黄视频| 亚洲成人激情小说| 91一区二区三区在线观看| 欧美成人国产精品一区二区| 中文字幕亚洲一区二区va在线| 四虎精品免费视频| 亚洲午夜一区二区| 国产精品第5页| 欧美日韩精品一区二区在线播放| www.五月天激情| 日韩高清有码在线| 成人精品一区二区三区免费| 久久久成人精品视频| heyzo一区| 国产成人亚洲精品| 精品国产亚洲日本| 久久久久网址| 欧美a级成人淫片免费看| www.xxx麻豆| 久久男女视频| 日韩不卡的av| 久久亚洲影视婷婷| 国产美女久久久久久| 午夜电影一区二区三区| 中文字幕天堂在线| 日韩欧美成人一区二区| 色猫av在线| 久久成年人免费电影| 成人美女大片| 91蜜桃网站免费观看| 国产探花一区| 国产成人在线小视频| 日韩高清国产一区在线| jjzz黄色片| 国产精品污网站| 黑人一级大毛片| 欧美一区二区在线免费播放| 欧美日韩在线精品一区二区三区激情综 | 一区二区三区精品视频| 99久热在线精品996热是什么| 制服丝袜亚洲播放| 国产玉足榨精视频在线观看| 欧美激情精品久久久久久免费印度| 成人毛片免费| 久久综合九色99| 在线观看视频日韩| 午夜免费一级片| 亚洲国产精品av| 天天爽夜夜爽夜夜爽精品| 日韩欧美色综合网站| 国产区高清在线| 91精品国产高清自在线| 亚洲免费一区三区| 亚洲欧洲国产精品久久| 西西裸体人体做爰大胆久久久| 中文字幕乱码在线人视频| 国产精品久久久久久亚洲毛片| 在线天堂中文字幕| 亚洲成人aaa| 国产丝袜在线观看视频| 亚洲精品免费在线视频| 欧美独立站高清久久| 9久久婷婷国产综合精品性色 | 激情视频一区二区| 欧美日韩亚洲一区二区三区在线| 亚洲怡红院在线| 国产精品国产自产拍在线| 一区二区三区麻豆| 亚洲视频日韩精品| 欧美成人黑人| 欧美一区二区视频在线| 久久激情中文| 色婷婷在线影院| 91搞黄在线观看| 国产在线资源| 国产精品视频免费观看www| 欧美精品尤物在线观看| 黄色片在线免费| 中文字幕不卡在线播放| 伊人亚洲综合网| 日韩在线观看免费全| 色综合视频一区二区三区日韩 | 51妺嘿嘿午夜福利| 日本韩国精品在线| 亚洲日本在线播放| 日本亚洲欧美成人| 欧美禁忌电影网| 三级在线免费看| 亚洲欧美在线aaa| 精品久久久久久亚洲综合网站| 欧美大尺度激情区在线播放| 亚洲一区二区电影| 亚洲熟妇av日韩熟妇在线| wwwwww.欧美系列| 波多野结衣一区二区三区四区| 伊人伊成久久人综合网站| 日韩毛片免费看| 国产精品www在线观看| 91一区二区三区在线观看| 日本成人一级片| 欧美老肥婆性猛交视频| 国产精品色呦| 国产自偷自偷免费一区| 国产精品久久久久久久裸模| 国产男男gay体育生网站| 欧美精品videosex性欧美| 另类春色校园亚洲| 国产又黄又猛又粗| 伊人性伊人情综合网| 四虎影视2018在线播放alocalhost| 国产精品成人一区二区| 在线电影一区二区| 国产吞精囗交久久久| 欧美日韩国产片| h片在线观看视频免费| 日韩精品久久久免费观看 | 欧美日韩精品免费| 蜜桃传媒在线观看免费进入| 欧美日韩日本网| 国产一区二区成人久久免费影院| 日本免费观看视| 丝袜情趣国产精品| 精品福利一区| 校园春色 亚洲色图| 亚洲国产视频a| 在线免费观看的av网站| 国产精品日韩欧美一区二区三区| 日日摸夜夜添夜夜添国产精品| 精品99久久久久成人网站免费 | 日韩精品一区第一页| 欧美成人一二三区| 国产一区二区三区三区在线观看| 日韩在线观看一区二区三区|