計算測試集總體誤差(或準確率)的特定函數(shù) 在第一次迭代(epoch)之前和每次迭代之后調(diào)用該函數(shù) 顯示總體誤差(或準確率)隨迭代次數(shù)而變化的情況 嘗試修改網(wǎng)絡(luò)結(jié)構(gòu)(層的大小、數(shù)量和/或類型)或訓練條件(數(shù)據(jù)的增加)
完整描述您的最終網(wǎng)絡(luò),包括:層數(shù)和子層數(shù),確定從輸入到輸出的所有中間變量("Xn"),并給出其維數(shù)(張量大?。?;確定所有連續(xù)函數(shù)("Fn")及其類型;確定這些函數(shù)的所有參數(shù)("Wn"),給出其維數(shù)(張量大小),并說明其是否為零(相應函數(shù)無參數(shù))。
計算一幅圖像的正向遍歷的浮點運算次數(shù)(如果有反向遍歷,其運算次數(shù)幾乎相同);計算加法、乘法或最大值的一次運算,即使這些運算的復雜程度不同。計算一個歷時的總運算次數(shù),包括訓練圖像的正向和反向運算,以及測試圖像的僅一次正向運算。對訓練圖像和測試圖像進行相同的計算。
1. 在 CNN 網(wǎng)絡(luò)的訓練部分,列出不同層和子層。
2. 在計算過程中給出不同數(shù)據(jù)張量 Xn 和權(quán)重 Wn 的大小。
3. 修改程序,在每個歷元之后和第一個歷元之前進行評估(創(chuàng)建一個專門函數(shù))。刪除其他中間顯示。
4. 修改函數(shù)以計算每個階段執(zhí)行的浮點運算次數(shù),分別計算加法、乘法、最大值和總值。
5. 在運算結(jié)束時,除顯示總錯誤率外,還顯示已執(zhí)行的運算次數(shù)、執(zhí)行時間和每秒運算次數(shù)。