Alberi di classificazioneBuongiorno,
Ho un piccolo file (vedi allegato) per comprendere meglio cosa calcola JMP.
L'albero è piuttosto piccolo, ho impostato la dimensione minima di un nodo a 1, ho eseguito le divisioni una per una, ho richiesto che le probabilità venissero visualizzate.
Ora mi sto concentrando sul nodo "X1>=14" e se ho capito bene:
- Il G^2 (3,82) caratterizza l'impurità di questo nodo ed è indipendente dalla divisione "migliore" che viene al di sotto di esso
- Il logaritmo di Worth (1,05) viene calcolato utilizzando G^2 visualizzato proprio accanto.
- Il Logworth dipende dalla divisione "migliore", che viene visualizzata subito sotto; viene calcolato a partire da un valore p corretto ottenuto da tutti i tagli possibili.
I punti 2 e 3 sembrano incompatibili.
Il learnbot di JMP, per una volta, si è bloccato e rileva 2 possibili interpretazioni incompatibili.
Da dove viene dunque questo valore di 1,05 e come lo interpretiamo?
Grazie per la sua risposta.
Jean-Luc
Modellazione predittiva e apprendimento automaticoOggetto: Alberi di classificazioneCiao @rugolf ,
Credo ci sia confusione nella definizione e nell'utilizzo delle due metriche G2 e Logworth.
Come indicato nella documentazione di aiuto di JMP , l'albero decisionale in JMP utilizza il valore Logworth come criterio decisionale per determinare dove effettuare la suddivisione (con l'obiettivo di massimizzare il valore Logworth), e questo corrisponde a -log10(p-value). Questo p-value viene calcolato con una correzione, non dettagliata nella documentazione di aiuto, che garantisce un calcolo equo e imparziale tra fattori con molti o pochi livelli.
Il valore G2 viene visualizzato solo per le risposte categoriche e un valore G2 basso indica una migliore corrispondenza. Per le risposte continue, viene visualizzata la deviazione standard per ciascun nodo, insieme alla somma dei quadrati dei candidati (somma dei quadrati per la migliore suddivisione).
Spero che questa risposta possa chiarire il funzionamento di questa piattaforma.
Oggetto: Alberi di classificazioneGRAZIE,
Se ho capito bene, nel caso di una risposta categorica con 2 categorie A e B:
- Il G² misura l'impurità del nodo (detto anche devianza): 0 se solo A o solo B, classi sbilanciate ma nessuna ulteriore suddivisione da questo nodo
- il massimo di G^2 (pari a n * 2ln(2) credo) se le classi sono bilanciate (tanti A quanti

- G^2 diminuisce ad ogni divisione mentre R^2 aumenta; questo va nella giusta direzione, che è ciò che vogliamo.
- Potremmo calcolare il miglioramento (il guadagno) dopo una divisione G^2(genitore)-(G^2(sinistra)+G^2(destra))
- Il taglio migliore è quello che fornisce il miglioramento maggiore, quello che riduce in modo più significativo il valore precedente di G^2.
- logworth = -log(p-value) con p-value associato a un test e corretto (salto il calcolo, non è un grosso problema)
- Il logaritmo del valore visualizzato accanto a G^2 si riferisce alla divisione migliore visualizzata immediatamente sotto.
- Il test è H_0: a sinistra e a destra la proporzione di A è la stessa contro ....non è la stessa
- Caso estremo: p-value=1, quindi logworth=0 quando c'è la stessa proporzione di A (e
nei nodi figli, H_0 mantenuta alla fine del test
- In casi estremi: p-value=0, quindi logworth=infinito quando la proporzione di A è molto diversa nei nodi figli, H_1 mantenuto alla fine del test
- valore p <0,01, quindi logworth >2, quindi una differenza significativa nella proporzione di A (o
, un discernimento significativo
- Il taglio migliore è quindi anche quello con la maggiore rendibilità di taglio.
- L'albero smette di crescere quando G^2 è zero, quando viene raggiunta la dimensione minima o quando R^2 non aumenta più in modo significativo.
Grazie per l'aiuto.
Rugolf o Jean-Luc
Oggetto: Alberi di classificazioneCiao Jean-Luc,
Riguardo alle diverse parti:
Spero che questa risposta chiarisca il funzionamento della piattaforma Partition.
Oggetto: Alberi di classificazioneCiao Victor,
La ringrazio moltissimo per questa generosa risposta.
Mi rendo conto di avere "ragione".
Altrimenti, la scelta del file di piccole dimensioni è intenzionale: lo faccio per vedere chiaramente cosa calcola il software, ad esempio, per una semplice regressione lineare. Ho altri file, più grandi e più realistici.
Grazie ancora.
Auguri.
Jean-Luc