Pagina 1 di 1

Matlab fitting tool

Inviato: 24 mag 2012, 21:38
da dandp123
Ciao a tutti,
dovrei svolgere un compito sul fitting da risolvere su matlab.
ho a disposizione un dataset con 13 attributi...i valori della regressione sono bassissimi...che tecniche o metodi si possono utilizzare per migliorare i risultati?
grazie per la vostra attenzione.

Re: Matlab fitting tool

Inviato: 25 mag 2012, 9:07
da dimaios
Qual'e' la curva con cui vuoi tentare il fitting ?

Se hai problemi di condizionamento ti consiglio la SVD ( Singular Value Decomposition ).
Praticamente utilizzi i minimi quadrati con l'ausilio della SVD per evitare problemi numerici.
E' una tecnica che in genere funziona molto bene.

Cerca con Google "least-squares fitting singular value decomposition" e troverai tutte le informazioni che ti servono per implementarla.

Re: Matlab fitting tool

Inviato: 25 mag 2012, 17:27
da dandp123
Devo utilizzare l'interfaccia grafica nftool, quindi posso solo modificare il numero di neuroni e le percentuali di training, validation e test...come posso manipolare i dati per migliorare il grafico e diminuire il MSE(mean squared error)? dovrei eliminare anche gli outliers, ho provato ad eliminare i valori che si distanziano dalla media per più di tre volte la deviazione std...è corretto?

Re: Matlab fitting tool

Inviato: 25 mag 2012, 18:45
da dimaios
[1] Devi avere un'idea piuttosto chiara riguardo la complessita' della rete. Non avendo a disposizione la misura di Vapnik ( cosa fondamentale nelle SVM ) per la valutazione diretta della complessita' ti consiglio di iniziare con una rete molto semplice e poi eventualmente salire con il numero di neuroni.
[2] Devi evitare il fenomeno dell' overfitting.
[3] La selezione dei dati di ingresso e' fondamentale per il successo del training della rete.

Re: Matlab fitting tool

Inviato: 27 mag 2012, 22:33
da dandp123
Quando conviene normalizzare i dati? devono avere un andamento gaussiano?

Re: Matlab fitting tool

Inviato: 28 mag 2012, 0:00
da dimaios
dandp123 ha scritto:Quando conviene normalizzare i dati?


E' un argomento fondamentale e molto discusso.
Una buona risposta piuttosto articolata la puoi trovare qui.

dandp123 ha scritto: Devono avere un andamento gaussiano?


La statistica dei dati non è controllabile. I dati campionati sono una o più realizzazioni di un processo aleatorio con una determinata statistica.
Scegliendo i dati di ingresso in modo tale che la statistica del sottoinsieme risulti gaussiana ( ammesso che si possa ) potrebbe creare un errore di addestramento , a meno che questa conoscenza non sia da considerarsi valida a priori a partire da considerazioni fisiche sul processo aleatorio in oggetto.