Forum

Nome Utente:
Password:
Riconoscimi automaticamente
 Tutti i Forum
 Laboratorio
 Bioinformatica e Biostatistica
 regressione
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
I seguenti utenti stanno leggendo questo Forum Qui c'è:

Aggiungi Tag Aggiungi i tag

Quanto è utile/interessante questa discussione:

Autore Discussione  

serbring
Utente Junior



486 Messaggi

Inserito il - 13 aprile 2011 : 18:40:20  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
Ciao a tutti,

attraverso un algoritmo genetico sto implementando un modo per identificare dei parametri di un'equazione matematica a partire da misure. Questo metodo esiste già, ma agisce nel dominio del tempo mentre io lo sto facendo nel dominio della frequenza (Hz). La curva che dovrei fittare assume dei valori piuttosto variabili da 1 a 10^-10 per frequenze che vanno da 0 a 5Hz. Ho provato ad usare come funzione obiettivo il metodo dei minimi quadrati e nonostante che il fitting sia sempre buono la stima di questi parametri è sempre sbagliata. Sono certo di questo perché ho testato l'algoritmo genetico con un set di dati creato appositamente. Il problema di fondo è che il metodo non si cura di fittare bene le zone in cui le misure assumono dei valori molto bassi e quindi vengono introdotti dei comportamenti anomali che si traducono in stima totalmente sbagliata dei parametri. Se ci pensate un errore di 10^-5 nella zona in cui la misura è 10^-10, è praticamente trascurabile rispetto ad un errore di 1..001 nella zona in cui la misura assume il valore 1, d'altro canto quello di 10^-5 pesa molto di più. Che stimatore mi consigliate di usare nel mio caso?

La mia funzione almeno quella che sto usando per verificare la bontà del metodo è:

F(x)=(b*i*f+k)/(m*f^2+b*i*f+k)

Dove b, k e m sono i parametri che devo stimare, i componente immaginaria, ed f è il vettore della frequenza.


Ho provato ad usare la seguente formula a sentimento: sum(log(yi-f(xi))^2), e funziona perfettamente, ma solo nel caso teorico che sto usando per testare la funzione obiettivo, ma quando inzio a complicare le cose è totalmente scadente.

chick80
Moderatore

DNA

Città: Edinburgh


11491 Messaggi

Inserito il - 13 aprile 2011 : 20:51:36  Mostra Profilo  Visita l'Homepage di chick80 Invia a chick80 un Messaggio Privato  Rispondi Quotando
Non so se può andare bene nel tuo caso, ma potresti ad es. provare a fare una regressione locale (LOESS)

http://en.wikipedia.org/wiki/Local_regression

Sei un nuovo arrivato?
Leggi il regolamento del forum e presentati qui

My photo portfolio (now on G+!)
Torna all'inizio della Pagina

serbring
Utente Junior



486 Messaggi

Inserito il - 18 aprile 2011 : 09:16:52  Mostra Profilo  Visita l'Homepage di serbring Invia a serbring un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da chick80

Non so se può andare bene nel tuo caso, ma potresti ad es. provare a fare una regressione locale (LOESS)

http://en.wikipedia.org/wiki/Local_regression



ho provato a dare una vista ma sinceramente non ci ho capito molto, allora giocando tra gli stimatori, stavo pensando di usare come funzione di costo: F=sum((1/log(y(xi))-1/log(yi))^2).

Dite che è un buon stimatore dal punto di vista statistico?
Torna all'inizio della Pagina
  Discussione  

Quanto è utile/interessante questa discussione:

 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi Aggiungi ai Preferiti Aggiungi ai Preferiti
Cerca nelle discussioni
Vai a:
MolecularLab.it © 2003-18 MolecularLab.it Torna all'inizio della Pagina