2016-07-01 54 views
19

La domanda è semplice, come si leggono quei grafici? Leggo la loro spiegazione e non ha senso per me.Qual è una buona spiegazione su come leggere la funzione istogramma di TensorBoard?

Stavo leggendo TensorFlow's newly updated readme file for TensorBoard e in esso si tenta di spiegare cos'è un "istogramma". In primo luogo si chiarisce che non è davvero un istogramma:

In questo momento, il suo nome è un po 'un termine improprio, in quanto non mostra istogrammi; invece, mostra alcune statistiche di alto livello su una distribuzione .

Sto cercando di capire cosa la loro descrizione stia effettivamente cercando di dire.

In questo momento sto cercando di analizzare la frase specifica:

Ogni linea sul grafico rappresenta un percentile della distribuzione sui dati: ad esempio, la linea di fondo mostra come il valore minimo ha cambiato nel tempo e la linea al centro mostra come è cambiata la mediana .

La prima domanda che ho è, che cosa significano per "ogni riga". Ci sono assi orizzontali e ci sono linee che formano una griglia quadrata sul grafico o forse le linee tracciate, loro stesse. Prendere in considerazione una schermata da the TensorBoard example:

enter image description here

Cosa stanno riferiscono a con "linee"? Nell'esempio sopra, quali sono le linee e i percentili di cui stanno parlando?

Poi il file readme cerca di fornire maggiori dettagli con un esempio:

lettura dall'alto verso il basso, le linee hanno il seguente significato: [massimo, 93%, 84%, 69%, 50 %, 31%, 16%, 7%, minimo]

Tuttavia, non mi è chiaro di cosa stiano parlando. Che cosa sono le linee e quali percentili?

Sembra che stiano cercando di sostituirlo in futuro, ma nel frattempo, sono bloccato con questo. Qualcuno può aiutarmi a capire come usare questo?

+0

La mia domanda non è chiara. È facile, come fai a leggere quei grafici creati dalla libreria TensorFlow. – Pinocchio

+0

appena trovato: https://groups.google.com/a/tensorflow.org/forum/#!topic/discuss/IDymIAT5KDA potrebbe essere utile – Pinocchio

+1

potrebbe essere utile: http://stats.stackexchange.com/questions/220491/how-does-one-interpret-histograms-given-by-tensorflow-in-tensorboard/221971 # 221971 – Pinocchio

risposta

14

Le linee che stanno parlando sono descritti di seguito: enter image description here

come per il significato del percentile, controllare la wikipedia article, fondamentalmente, il percentile 93 ° significa che il 93% dei valori si trovano sotto il Linea 93 percentile

+0

Sono ancora confuso su come leggere questo. questo significa che 0.160 era il valore più grande ed è successo con una frequenza di 1.00k? Sono confuso su come utilizzare entrambi gli assi xey per dare un senso a questi grafici. Grazie per l'aiuto. – Pinocchio

+0

Significa tra 0.0 e 1000k (non sono sicuro di quale sia l'asse x, non uso TensorFlow), i valori iniziarono a 0.1 e quindi l'intervallo dei valori aumentato da 0.160 (il massimo) a ~ 0,060 (il minimo). Tuttavia, la mediana (la metà dei valori di sopra e la metà sono inferiori ai valori medi), non ha realmente modificato i passi di 1000k. –

+0

Penso di sapere come leggerlo ora, vuol dire che al passo 1000k, il 93% dei valori in cui ~ 0.130? Quindi per un passo temporale specifico, per esempio x, il valore y su qualche curva f_i = f_i (x) significa che al passo x là dove i% dei valori dove valore y. Questo ha più senso per me. Immagino che il massimo e il minimo mostrino l'intervallo ad ogni passo temporale e non mostrino corrispondenza con percentuali/percentili. – Pinocchio