Objective Functions: Unterschied zwischen den Versionen

Aus eLearning - Methoden der Psychologie - TU Dresden
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Nav|Navigation|Kognitive Modellierung|Hauptseite}}
{{Nav|Navigation|Fitting & Parameter Estimation|Kognitive Modellierung|Hauptseite}}
Möchte man einen vorliegenden Datensatz bestmöglich durch ein Modell mit einem oder mehreren Parametern beschreiben, ist es notwendig, die Parameterwerte zu ermitteln, mit welchen das Modell bestmöglich an die existierenden Daten angepasst ist. Diesen Prozess bezeichnet man als [[Fitting & Parameter Estimation|„Fitting“]] .  
Möchte man einen vorliegenden Datensatz bestmöglich durch ein Modell mit einem oder mehreren Parametern beschreiben, ist es notwendig, die Parameterwerte zu ermitteln, mit welchen das Modell bestmöglich an die existierenden Daten angepasst ist. Diesen Prozess bezeichnet man als [[Fitting & Parameter Estimation|„Fitting“]] .  


Zeile 6: Zeile 6:


'''''Beispiel'''''
'''''Beispiel'''''


Es wurde ein psychologisches Experiment zum [[Statistische Modelle 2|exponentiellen Discounting]]  durchgeführt. Die Messwerte DU(x) geben den subjektiven Wert einer Belohnung x zum Zeitpunkt t an und wurden im Vektor Y gespeichert.  
Es wurde ein psychologisches Experiment zum [[Statistische Modelle 2|exponentiellen Discounting]]  durchgeführt. Die Messwerte DU(x) geben den subjektiven Wert einer Belohnung x zum Zeitpunkt t an und wurden im Vektor Y gespeichert.  
Zeile 11: Zeile 12:
Das Modell nimmt an, dass sich der subjektive Wert einer Belohnung zum Zeitpunkt t aus dem absoluten Betrag der Belohnung U(x) und einem Parameter δ, welcher das Ausmaß der Abwertung beschreibt, bestimmen lässt:
Das Modell nimmt an, dass sich der subjektive Wert einer Belohnung zum Zeitpunkt t aus dem absoluten Betrag der Belohnung U(x) und einem Parameter δ, welcher das Ausmaß der Abwertung beschreibt, bestimmen lässt:


[[Datei:Objective_Functions_1.png]]
 
:: [[Datei:Objective_Functions_1.png|link=Ausgelagerte_Formeln#Objective Functions Beispiel|Ausgelagerte Formel Objective Functions Beispiel]]
 


Man möchte nun wissen, mithilfe welches Parameters δ die erhobenen Daten am besten durch das Modell vorhergesagt werden können. Dazu muss die Abweichung zwischen Modelldaten und empirisch erhobenen Daten ermittelt werden. Dies ist beispielsweise mithilfe der [[SSE|Fehlerquadratsumme SSE]]  möglich:
Man möchte nun wissen, mithilfe welches Parameters δ die erhobenen Daten am besten durch das Modell vorhergesagt werden können. Dazu muss die Abweichung zwischen Modelldaten und empirisch erhobenen Daten ermittelt werden. Dies ist beispielsweise mithilfe der [[SSE|Fehlerquadratsumme SSE]]  möglich:


[[Datei:Objective_Functions_2.png]]


Yd    …  empirische Y-Werte
:: [[Datei:Objective_Functions_2.png|link=Ausgelagerte_Formeln#Fehlerquadratsumme SSE|Ausgelagerte Formel Fehlerquadratsumme SSE]]


Ym(δ)  …  Y-Werte des Modells mit entsprechendem Parameter δ
 
:: [[Datei:Objective_Functions_3.PNG|Das Bild ist Bestandteil der vorhergehenden Formel und wurde bereits dort beschrieben]]




Das Ziel des Fittings besteht nun darin, Parameterwerte δ zu finden, sodass der Wert dieser Fehlerfunktion minimiert wird.
Das Ziel des Fittings besteht nun darin, Parameterwerte δ zu finden, sodass der Wert dieser Fehlerfunktion minimiert wird.
Alternativ zur Verwendung der Fehlerquadratsumme können auch andere [[Abweichungsmaße|Abweichungsmaße]]  (z.B. [[MLE|Maximum Likelihood]] ) benutzt werden.
Alternativ zur Verwendung der Fehlerquadratsumme können auch andere [[Abweichungsmaße|Abweichungsmaße]]  (z.B. [[MLE|Maximum Likelihood]] ) benutzt werden.
[[Datei:Simulationslink_neu2.PNG|link=http://141.76.19.82:3838/mediawiki/Fitting/fitting/
|120px]] <span style="color: white"> kkk </span> Die Rolle der Fehlerfunktion beim Fitting kann in der R-Shiny-App [http://141.76.19.82:3838/mediawiki/Fitting/fitting/ "Fitting"] beobachtet und untersucht werden.

Aktuelle Version vom 9. Dezember 2021, 15:15 Uhr

Möchte man einen vorliegenden Datensatz bestmöglich durch ein Modell mit einem oder mehreren Parametern beschreiben, ist es notwendig, die Parameterwerte zu ermitteln, mit welchen das Modell bestmöglich an die existierenden Daten angepasst ist. Diesen Prozess bezeichnet man als „Fitting“ .

Um die Anpassung quantitativ beurteilen zu können, ist ein objektives Maß für den Fit notwendig. Dieses kann durch die Verwendung einer Fehlerfunktion gewonnen werden, die man im Englischen objective function nennt. Die objective function gibt an, wie sehr ein Modell von den erhobenen Daten abweicht.


Beispiel


Es wurde ein psychologisches Experiment zum exponentiellen Discounting durchgeführt. Die Messwerte DU(x) geben den subjektiven Wert einer Belohnung x zum Zeitpunkt t an und wurden im Vektor Y gespeichert.

Das Modell nimmt an, dass sich der subjektive Wert einer Belohnung zum Zeitpunkt t aus dem absoluten Betrag der Belohnung U(x) und einem Parameter δ, welcher das Ausmaß der Abwertung beschreibt, bestimmen lässt:


Ausgelagerte Formel Objective Functions Beispiel


Man möchte nun wissen, mithilfe welches Parameters δ die erhobenen Daten am besten durch das Modell vorhergesagt werden können. Dazu muss die Abweichung zwischen Modelldaten und empirisch erhobenen Daten ermittelt werden. Dies ist beispielsweise mithilfe der Fehlerquadratsumme SSE möglich:


Ausgelagerte Formel Fehlerquadratsumme SSE


Das Bild ist Bestandteil der vorhergehenden Formel und wurde bereits dort beschrieben


Das Ziel des Fittings besteht nun darin, Parameterwerte δ zu finden, sodass der Wert dieser Fehlerfunktion minimiert wird. Alternativ zur Verwendung der Fehlerquadratsumme können auch andere Abweichungsmaße (z.B. Maximum Likelihood ) benutzt werden.

Simulationslink neu2.PNG kkk Die Rolle der Fehlerfunktion beim Fitting kann in der R-Shiny-App "Fitting" beobachtet und untersucht werden.