使用 GAN 生成手寫數字

Mondo 科技 更新 2024-01-19

在生成對抗網路中,生成器和判別器同時進行訓練。 如果訓練不當,兩個網路可能會相互壓倒。 如果鑑別器經過的訓練超過它能夠輕鬆檢測假影象和真實影象,則生成器將無法生成真實影象。 如果生成器經過大量訓練,鑑別器將無法區分真假影象。 我們可以通過正確設定兩個網路的學習習率來解決這個問題。

當我們訓練乙個判別器時,我們不訓練生成器,當我們訓練生成器時,我們不訓練判別器。 這樣可以正確訓練生成器。 現在,讓我們看一下氮化鎵網路的每個部分。

鑑別器網路:

我們使用影象形狀為 (28, 28, 1) 的 MNIST 數字資料集。 由於影象尺寸較小,我們可以使用 MLP 網路作為判別器,而不是使用卷積層。 為此,我們首先需要將輸入重塑為大小為 (784, 1) 的單個向量。 然後,我在每層中應用了三個密集層和 128 個隱藏單元。

發電機網路:

為了建立生成器網路,我們首先將隨機雜訊作為形狀 (100, 1) 的輸入。 然後我使用了三個隱藏的形狀層和 1024。 然後,發電機網路的輸出被重塑為 (28, 28, 1)。 我對每個隱藏層都有批量歸一化。 批量歸一化可以提高訓練模型的質量,穩定訓練過程。

組合型號:

為了訓練生成器,我們需要建立乙個復合模型,其中不訓練判別器模型。 在組合模型中,隨機雜訊作為生成器網路的輸入,然後輸出影象通過判別器網路獲得標籤。 在這裡,我將判別器模型標記為不可訓練。

訓練氮化鎵網路:

訓練 GaN 網路需要仔細調整超引數。 如果不仔細訓練模型,它將無法收斂以產生良好的結果。 我們將使用以下步驟來訓練這個 GaN 網路:

首先,我們將對輸入資料集(MNIST 影象)進行歸一化。

使用真實世界的影象(來自 MNIST 資料集)訓練鑑別器。

對相同數量的雜訊向量進行取樣,以產生生成器網路的輸出(此處未對生成器進行訓練)。

使用上一步中生成的影象訓練判別器網路。

取乙個新的隨機樣本,在不訓練判別器的情況下,使用組合模型訓練構建器。

重複步驟 2-5 進行一定次數的迭代。 我已經訓練了它 30000 次迭代。

檢視此 GaN 網路生成的影象。

AI助手創作季

相關問題答案

    玻璃鋼吸音屏的使用效果及使用壽命

    玻璃鋼吸音屏是一種常見的隔音裝置,廣泛應用於各種場所,如電影院 會議室 大廳等。它具有良好的吸聲效能和耐久性,可以有效減少噪音的傳播,提高聲音的質量和清晰度。本文將詳細介紹玻璃鋼吸音屏的使用效果和使用壽命。一 玻璃鋼吸音屏的使用效果。玻璃鋼吸音屏的主要作用是吸收室內噪音,減少聲音傳播,提高聲音的質量...

    使用 Wordpress 從 0 到 1 製作部落格網站

    網域名稱使用二級網域名稱 blogzmrw.net 在瀏覽器中,可以提前預覽 製作後的效果 伺服器使用 A Hosting 該主題使用波爾圖主題。訪問網域名稱,出現如下頁面,表示安裝成功。後台登入鏈結 輸入您的帳戶密碼進行登入。修改語言和時區 修改日期顯示格式 修改永久鏈結 從 ThemeFores...

    艾草枕頭的正確使用方法

    艾草是一種藥用價值很高的草本植物,具有獨特的芳香 抗菌 抗炎作用,因此被廣泛用於中藥和日常保健。其中,艾草枕頭是廣受歡迎的保健品,具有鎮靜神經 助眠 祛濕 抗菌等功效,特別適合夏季使用。然而,為了充分利用艾草枕頭,正確使用是必不可少的。.選擇合適的艾草。首先要選擇新鮮的艾草,最好是當天採摘,這樣艾草...

    什麼是數字貨幣?如何使用它?

    隨著網際網絡和電子商務的快速發展,數字貨幣越來越受到關注。數字貨幣是一種基於密碼技術的虛擬貨幣,不需要任何中介或 機構的支援,可以獨立運作。那麼,什麼是數字貨幣?以及如何使用它?更多內容見下文。.數字貨幣的定義。數字貨幣是一種基於密碼學技術的虛擬貨幣,它使用去中心化的交易記錄和驗證方法,使交易更加安...

    發泡網的正確使用方法

    起泡網是一種起泡清潔工具,可以幫助清潔劑和香膏產生豐富的泡沫,以深層清潔面板。以下是正確使用發泡網的方法 選擇合適的起泡網首先,根據您的個人需求選擇合適的吸塑網。一般來說,發泡網的材質有矽膠 海綿 尼龍等,不同材質的發泡效果和質地也略有不同。例如,矽膠發泡網較軟,具有一般的發泡效果海綿發泡網布更舒適...