2017-04-05 44 views
1

假設我對某些輸入x有神經網絡輸出{y1,y2,...,yi}的向量,其中輸出的第i個元素表示x被分類爲第一類。我也知道x的正確分類,它由矢量y = {0,0,...,1,...,0}表示,它由零填充,並且在第j個位置包含1, x應該被歸類爲j類。神經網絡的準確性

如何測量神經網絡是否正確分類輸入?我是否從輸出向量中挑選最高概率並確定這種分類與正確的分類是否相同?或者我將所有輸出概率轉換爲最接近的整數值並將新的向量與向量y進行比較(如果存在一些不匹配的情況,我會假設網絡未能正確分類輸入)?我該如何計算網絡的準確度?準確性=正確的分類/所有分類?

+0

是否有任何x belongen到多個班級的情況?我不明白爲什麼有人低估你,這是一個合法的問題。 –

回答

1

您只需以最高的概率輸出結果作爲結果,休息會被丟棄(假設只有一個正確的類別)。當您根據正確的標籤檢查您的準確性時,您將得到有時稱爲前1名的結果。在前5名中,您將獲得5個最高分,並檢查這些類中的任何一個是否與標籤匹配。

+0

謝謝。這就說得通了。 –