Berechnung der inversen Wahrscheinlichkeitsgewichte - bedingte (multivariate) Dichteschätzung?

8

Die allgemeine Version:

Ich muss schätzen, wobei und stetig und multivariat sind. Ich mache es lieber nichtparametrisch, weil ich keine gute funktionale Form im Sinn habe und so etwas wie unvoreingenommen sein muss. Ich wollte einen bedingten Kernel-Dichteschätzer verwenden, aber mir wurde klar, dass ich zuerst quantisieren musste . Dann hatte ich die Idee, und aus den Daten zu schätzen und daraus zu berechnen , oder vielleicht lese ich es irgendwo und weiß nicht mehr wo.f(A|X)Af ( A | X ) X f ( A , X ) F ( X ) f ( A | X )Xf^(A|X)Xf^(A,X)f^(X)f^(A|X)

Gibt es einen Grund, warum dieses Verfahren nicht gültig ist? Gibt es einen besseren oder ehrlicheren Ansatz als die Kerneldichte? Gibt es auch ein Problem bei der nichtparametrischen Schätzung der Populationsdichte aus den Probendichten? Die Daten sind Umfragedaten, und ich habe Umfragegewichte. soll ich sie irgendwie einbauen?


Die fallspezifische Version:

Es ist wahrscheinlich erwähnenswert, dass ich diese Schätzungen für inverse Wahrscheinlichkeit der Behandlungswahrscheinlichkeit in einem marginalen Strukturmodell verwenden werde, wie in Robins (2000) ( ungated PDF ). Ich beobachte eine Folge von "Behandlungen" und eine Folge von zeitlich variierenden Störfaktoren in Bezug auf einige Ergebnis , das bei t = T + 1 auftritt . Ich habe einen einfachen parametrischen Kausalzusammenhang angenommen, E [\ tilde {Y} | \ vec {a}] = \ beta '\ vec {a} , aber da es einen zeitlich variierenden Confounder \ beta gibt { x t } 4 t = 0 ˜ y t = T + 1 E [ ˜ Y | a ] = β a β{at}t=04{xt}t=04y~t=T+1E[Y~|a]=βaβist eine voreingenommene Schätzung des "durchschnittlichen Behandlungseffekts", und der Confounder kann nicht als Regressor hinzugefügt werden, da er sich auf dem kausalen Pfad befindet und dies auch \ beta verzerrt β. Glücklicherweise hat Doc Robins herausgefunden, dass ich unvoreingenommene / unbegründete und einigermaßen effiziente Schätzungen erhalten kann, wenn ich meine Beobachtungen neu gewichte durch:

wi=s=04f(as|as<t)f(as|as<t,xs<t)

Meine Frage: Für diese Folge von Gewichten brauche ich wirklich eine Schätzung. Robins empfiehlt eine logistische Regression. Aber liegt in , wird an gemessen und liegt für alle praktischen Zwecke in einer endlichen Teilmenge davon. liegt in einem geschlossenen Intervall, aber nur, weil es wirklich der Mittelwert einiger Variablen ist, die jeweils an einer endlichen Teilmenge von gemessen werden . [ 0 , ) 7 { 0 , } 7 x t { 0 , , 12 }at[0,)7{0,}7xt{0,,12}

Also hatte ich ein paar Ideen:

  1. Schätzen Sie und nichtparametrischf ( x , a s < t )f(at,as<t,xs<t)f(x,as<t)
  2. Schätzen Sie mit Beta-Regression und nichtparametrischf ( x s < t , a s < t )f(at|as<t,xs<t)f(xs<t,as<t)
  3. Schätzen Sie mit Beta-Regression und schätzen Sie ) durch "Verketten" von Beta-Regressionen durch die Zeit, um das Ganze als Bedingung auszudrücken.f ( a t , a s < t , x s < ( t - 1 ) )f(xt1|at,as<t,xs<(t1))f(at,as<t,xs<(t1))
  4. Etwas tatsächlich Kohärentes und Ehrliches bei der Verbreitung von Unsicherheit, an das ich offensichtlich nicht gedacht habe.
  5. Bayes? Ich kenne Stan und JAGS, aber MCMC wird wahrscheinlich meinen Computer explodieren lassen (ich möchte mich nicht mit EC2 befassen).

Ich habe in der Literatur keine Hinweise gefunden, da multivariate Behandlungen in der kausalen Modellierung selten sind. Was sollte ich tun?

Bonuspunkte: Wie stehen Sie zu der Notation , die anstelle von so etwas wie ? { a s } t s = 0 a t - 1as<t{as}s=0tat1

Shadowtalker
quelle

Antworten:

10

Die Grundidee

Gemäß Chen, Linton und Robinson (2001) besteht die "Standard" -Technik für die bedingte univariate Kerneldichteschätzung darin, für die Bandbreiten , f ein B ( y , z )a,b,c

f^einb(y,z)f^c(z)=f^einbc(y|z)

Dann gilt mit der Zählerbandbreite und der Nennerbandbreite und das folgende zentrale Grenzergebnis unter bestimmten Unabhängigkeits- und Konsistenzannahmen (die nur dann wirklich einschränkend sind, wenn ): c a = b = c y = x t , z = x t - 1 (ein,b)cein=b=cy=xt,z=xt- -1

nein2(f^einbc=eineinein(y|z)- -f(y|z))dN.(0,V.)

wo

V.^=(K.(u)2du)2f^eineinein(y|z)f^ein(z)=(K.(u)2du)2f^einein(y,z)

Obwohl ich noch nie ein häufig gewichtetes Modell gesehen habe (sogar Intro-Statistiken WLS), versuche ich, die Varianz der geschätzten Gewichte zu berücksichtigen. Im Moment werde ich dieser Konvention folgen, aber wenn ich hier Ergebnisse erhalte, werde ich sehen, ob ich daraus ein vollständig bayesianisches Modell machen kann, das die Unsicherheit ehrlicher verbreitet. Ja, die Schätzung der bedingten Dichte durch Schätzung der Gelenk- und Randdichte ist ein Standardverfahren.

Anwendbarkeit auf meinen Fall

Aus diesem Papier geht nicht explizit hervor, wie sich dies auf den Fall verallgemeinert, wenn und und . Aber ich denke, das ist wirklich genau das Gleiche wie eine große lange Sequenz was nach Robinson (1983) (zitiert in Chen et al.) vollkommen handhabbar erscheint . Auch hier scheint die Verwendung der Bayes-Regel zur Schätzung der bedingten Dichte durchaus akzeptabel. z = ( x s ) t - 1 s = 1 x s = ( x s , 1x s , D ) x = ( (y=xtz=(xs)s=1t- -1xs=(xs,1xs,D.)x=((xs,d)d=1D.)s=1t- -1

Bandbreite

Das letzte Problem ist die Bandbreitenauswahl. Die Bandbreite ist jetzt eine Blockmatrix der Form

B.=(B.numereintÖr00B.denÖmichneintÖr)=((ein1,1B.1numB.2numeint,D.)00(c1,1B.1denÖmB.2denÖmct- -1,D.))

Das ist ein Chaos. Wenn die Bandbreite so dass , dann ist , aber dieses Ergebnis würde separat für und und nicht zu als Ganzes ( Quelle , Vorlesungsunterlagen von jemandem).| H 0 | = 1 b 4 + D H.=hH.0|H.0|=1 BnumBdenomB.bN.4+D.B.numB.denÖmB.

Chen et al. Finden eine optimale Bandbreite (in ihrem 2D-Fall) für eine gegebene Ebene von , die so aussieht, als würde sie sich auf den Fall verallgemeinern, wenn und multivariat sind. Sie schlagen vor, wobei das theoretische Mittel ist, das unter Gelenknormalität induziert werden würde, und sie leiten .z y Z z = μ μ a ( μ )ein=b=czyzz=μμein^(μ)

Eine allgemeinere Version desselben Ergebnisses befindet sich in einem anderen Abschnitt dieser Vorlesungsunterlagen, der als "Faustregel" -Bandbreite bezeichnet wird. Sie leiten auch eine optimale Bandbreite als Funktion eines allgemeinen Kreuzvalidierungsverfahrens ab.

Berechnung

Ich habe eine 7-dimensionale Behandlung über 3 Zeiträume, so dass ich bis zu einer 21-dimensionalen Dichte abschätzen kann. Und ich habe die Basiskovariaten vergessen. Ich habe ungefähr 30 Basiskovariaten, also würde ich am Ende versuchen, eine 51-dimensionale Verteilung, eine 44-dimensionale Verteilung und eine 37-dimensionale Verteilung zu schätzen. Und das ist nicht zu erwähnen, dass die extreme Dimensionalität eine unglaublich große Stichprobe erfordert. Scott & Wand (1991) berichten, dass eine Stichprobengröße von 50 in einer Dimension weit über 1 Million in 8 Dimensionen entspricht ... keine Erwähnung von 30. Keine Menge davon kann ausdrücken, wie ich mich gerade fühle.

Fazit

Also habe ich nur eine Woche meines Lebens damit verschwendet. Naja. Stattdessen werde ich MCMC verwenden, um parametrische Behandlungs- und Ergebnismodelle gleichzeitig anzupassen, sodass die IPT-Gewichte eine Funktion der posterioren Vorhersagedichten aus dem Behandlungsmodell sind. Dann gehe ich durch lineare, quadratische und kubische Formen für das Behandlungsmodell und finde heraus, welche am besten passt.

Shadowtalker
quelle
6
"Also habe ich nur eine Woche meines Lebens damit verschwendet." Das nennt man Lernen und Forschen. Als Meisterschüler sollten Sie das annehmen, denn es kommt noch mehr davon. In der Forschung gibt es normalerweise keine Abkürzungen, weil oft niemand den Weg kennt!
Momo