Matlab fitting tool

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentedandp123
0 2
Messaggi: 3
Iscritto il: 24 mag 2012, 21:33
0
voti

[1] Matlab fitting tool

Messaggioda Foto Utentedandp123 » 24 mag 2012, 21:38

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.

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
3
voti

[2] Re: Matlab fitting tool

Messaggioda Foto Utentedimaios » 25 mag 2012, 9:07

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.
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentedandp123
0 2
Messaggi: 3
Iscritto il: 24 mag 2012, 21:33
0
voti

[3] Re: Matlab fitting tool

Messaggioda Foto Utentedandp123 » 25 mag 2012, 17:27

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?

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
1
voti

[4] Re: Matlab fitting tool

Messaggioda Foto Utentedimaios » 25 mag 2012, 18:45

[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.
Ingegneria : alternativa intelligente alla droga.

Avatar utente
Foto Utentedandp123
0 2
Messaggi: 3
Iscritto il: 24 mag 2012, 21:33
0
voti

[5] Re: Matlab fitting tool

Messaggioda Foto Utentedandp123 » 27 mag 2012, 22:33

Quando conviene normalizzare i dati? devono avere un andamento gaussiano?

Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes
2
voti

[6] Re: Matlab fitting tool

Messaggioda Foto Utentedimaios » 28 mag 2012, 0:00

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.
Ingegneria : alternativa intelligente alla droga.


Torna a “Programmi applicativi: simulatori, CAD ed altro”