2016-06-07 13 views
11

Mi sono imbattuto in pochi documenti di giornale (problema di classificazione macchina) menzionati sulla valutazione dell'accuratezza con l'approccio Top-N. I dati mostrano che l'accuratezza massima 1 = 42,5% e precisione Top-5 = 72,5% nello stesso allenamento, condizioni di prova. Mi chiedo come calcolare questa percentuale di top-1 e top-5?Valutazione e calcolo della massima precisione: Top 1 e Top 5

Qualcuno può mostrarmi esempi e passaggi per calcolare questo?

Grazie

+0

Dai un'occhiata alla tua domanda dal punto di vista di un lettore occasionale. Pensi che sia possibile rispondere. Ecco come l'ho letto: 'Leggo X che dice di Y. Mostra che a = 5 eb = 14. Come fanno questo? Dammi il codice Sono sicuro che la mia domanda non è possibile rispondere. Pensi che sia il tuo? –

+0

@SalvadorDali controlla sotto la risposta da "rcpinto". Forse qualcosa che puoi capire anche da lì. Grazie per la tua risposta, chiarirò la mia domanda la prossima volta. –

risposta

29

Top-1 La precisione è la precisione convenzionale: il modello di risposta (quello con più alta probabilità) deve essere esattamente la risposta attesa.

Precisione 5 in alto significa che qualsiasi del modello 5 le risposte con la probabilità più alta devono corrispondere alla risposta prevista.

Ad esempio, diciamo che stai applicando l'apprendimento automatico al riconoscimento degli oggetti utilizzando una rete neurale. Un'immagine di un gatto è mostrato, e queste sono le uscite della rete neurale:

  • Tiger: 0.4
  • Cane: 0.3
  • Cat: 0.1
  • Lynx: 0,09
  • Lion: 0,08
  • Uccello: 0.02
  • Orso: 0,01

Usando la precisione top-1, si conta questa uscita come errata, perché prevedeva una tigre.

Utilizzando top-5 la precisione, si contano questa uscita come corretta, perché il gatto è tra le top-5 supposizioni.

+0

Grazie mille! questa è una buona spiegazione ed esempio. –

+1

Grazie per questa risposta. Secondo te, Top-5 è davvero una buona metrica, o è un modo per esagerare le vere capacità di una rete neurale? Se fossi cieco e chiedessi a qualcuno di dirmi che animale era di fronte a me, mi aspetterei "È un gatto" piuttosto che "È una tigre, un cane, un gatto, una lince o un leone". –