對於我的深度學習作業,我需要設計一個圖像分類網絡。在這個設計中,這個約束條件最多可以有500,000個隱藏/可調參數。如何決定或計算我設計中隱藏/可調參數的數量?
如何計算或觀察這些隱藏參數的數量,特別是如果我使用張量流程教程作爲初始代碼/設計。
在此先感謝
對於我的深度學習作業,我需要設計一個圖像分類網絡。在這個設計中,這個約束條件最多可以有500,000個隱藏/可調參數。如何決定或計算我設計中隱藏/可調參數的數量?
如何計算或觀察這些隱藏參數的數量,特別是如果我使用張量流程教程作爲初始代碼/設計。
在此先感謝
500 000參數?您使用每個像素的R,G和B值?如果是,則存在一些問題 1.數據太多(計算時間過長) 2.在圖像分類中,公司總是使用一些其他圖像分析技術(預處理)來將數據投入到NN中。如果你有相同的圖像。其次是一個piksel移動。對於網絡來說,他們可能非常困難。想象一下其他的神經網絡。使用兩個參數可能是體重和身高。如果你交換這些參數將會發生什麼。 在學習圖像網絡過程中可以減少這種效果,但是當我用5x5二進制圖像進行實驗時,很難進行網絡化。我開始使用4層,但這隻有一點幫助。 用於lerning的圖像可以是很好的clasified,也可以去掉一個像素,但你有問題。 如果沒有使用eksperiments或使用遺傳算法找到它。 之後,你應該使用一些算法來找到網絡識別爲「不重要」的日期(這個輸入和其餘的重大差異,如果這個輸入權重太接近0網絡「認爲」它並不重要)
如何計算或觀察這些隱藏參數的數量,特別是如果我使用張量流程教程作爲初始代碼/設計。
迅速掃視它看起來像在cifar10代碼使用最大池層,卷積,偏差,完全連接重量。讓我們來回顧一下這些圖層中的每一個有多少個可用參數添加到您的架構中
最後,您將所有圖層中的所有可用參數相加,即您的可用參數總數。
嗨@bakayim,如果這回答你的問題,那麼請接受是作爲答案。 – Wontonimo