Qu'est-ce que l'échantillonnage d'importance?

Réponses:

15

L'échantillonnage d'importance est une forme d'échantillonnage à partir d'une distribution différente de la distribution d'intérêt afin d'obtenir plus facilement de meilleures estimations d'un paramètre à partir de la distribution d'intérêt. Généralement, cela fournira des estimations du paramètre avec une variance inférieure à celle qui serait obtenue en échantillonnant directement à partir de la distribution d'origine avec la même taille d'échantillon.

Il est appliqué dans différents contextes. En général, l'échantillonnage à partir de la distribution différente permet de prélever plus d'échantillons dans une partie de la distribution d'intérêt dictée par l'application (région importante).

Un exemple pourrait être que vous voulez avoir un échantillon qui comprend plus d'échantillons des queues de la distribution que ne le fournirait un échantillonnage aléatoire pur de la distribution d'intérêt.

L' article wikipedia que j'ai vu à ce sujet est trop abstrait. Il est préférable de regarder divers exemples spécifiques. Cependant, il inclut des liens vers des applications intéressantes telles que les réseaux bayésiens.

Un exemple d'échantillonnage d'importance dans les années 40 et 50 est une technique de réduction de la variance (une forme de la méthode de Monte Carlo). Voir par exemple le livre Monte Carlo Methods de Hammersley and Handscomb publié en tant que Methuen Monograph / Chapman and Hall en 1964 et réimprimé en 1966 et plus tard par d'autres éditeurs. La section 5.4 du livre couvre l' échantillonnage d'importance.

Michael R. Chernick
la source
2
Pour ajouter à cela: Dans RL, vous appliquez généralement un échantillonnage d'importance à la politique: par exemple, des actions d'échantillonnage à partir d'une politique d'exploration au lieu de la politique réelle que vous voulez vraiment échantillonner
DaVinci
3
Cette réponse commence bien en expliquant ce que l' échantillonnage d'importance le fait, mais j'été déçu de constater qu'il ne répond en fait la question de l' échantillonnage d'importance est : comment ça marche?
whuber
@whuber Mon objectif ici était d'expliquer le concept à un OP confus et de le diriger vers de la littérature. C'est un gros sujet et est utilisé dans des applications apparemment différentes. D'autres pourront peut-être mieux expliquer les détails en termes simples que moi. Je sais que lorsque vous décidez de répondre à une question, vous vous trompez et fournissez de beaux graphiques, parcourez les détails techniques en utilisant un langage simple. Ces postes satisfont presque toujours la communauté par sa clarté et son exhaustivité et j'ose dire satisfait également le PO au moins en partie. Peut-être que quelques phrases avec des équations suffiraient comme vous le suggérez.
Michael R. Chernick
Peut-être que c'est mieux pour la communauté de répondre à la question plutôt que de simplement pointer vers d'autres sources ou même fournir des liens. Je pensais simplement que ce que j'avais fait était adéquat et le PO qui admet être un novice en statistiques devrait d'abord faire des efforts par lui-même.
Michael R. Chernick
5
Vous avez raison. Je me demande, cependant, s'il serait possible en une ou deux phrases de plus - pas de mathématiques, pas de graphiques, presque pas de travail supplémentaire - de fournir une réponse à la question posée. Dans ce cas, la description devrait souligner que l'on est en train d' estimer l' espérance (et pas n'importe quel "paramètre"), puis peut-être souligner que puisque l'espérance résume un produit de valeurs et de probabilités, on obtient le même résultat en modifiant les probabilités ( à ceux d'une distribution facile à échantillonner) et en ajustant les valeurs pour compenser cela.
whuber
33

L'échantillonnage d'importance est une méthode de simulation ou Monte Carlo destinée à l'approximation des intégrales. Le terme «échantillonnage» est quelque peu déroutant dans la mesure où il n'a pas l'intention de fournir des échantillons d'une distribution donnée.

L'intuition derrière l' échantillonnage d'importance est qu'une intégrale bien définie, comme peut être exprimé comme une attente pour une large gamme de distributions de probabilité: I = E f [ H ( X ) ] = X H ( x ) f ( x )

je=Xh(X)X
f désigne la densité d'une distribution de probabilité et H est déterminé par h et f . (Notez que H ( ) est généralement différent de h ( ) .)En effet, le choix H ( x ) = h ( x )
je=EF[H(X)]=XH(X)F(X)X
FHhFH()h() conduit aux égalitésH(x)f(x)=h(x)etI=Ef[H(X)]-sous certaines restrictions sur le support def, ce qui signifief(x)>0lorsqueh(x)0-
H(X)=h(X)F(X)
H(X)F(X)=h(X)je=EF[H(X)]-FF(X)>0h(X)0-. Ainsi, comme le souligne W. Huber dans son commentaire, il n'y a pas d'unicité dans la représentation d'une intégrale comme attente, mais au contraire un tableau infini de telles représentations, dont certaines sont meilleures que d'autres une fois un critère de comparaison est adopté. Par exemple, Michael Chernick mentionne avoir choisi pour réduire la variance de l'estimateur.F

Une fois cette propriété élémentaire comprise, l'implémentation de l'idée est de s'appuyer sur la loi des grands nombres comme dans les autres méthodes de Monte Carlo, c'est-à-dire simuler [via un générateur pseudo-aléatoire] un échantillon iid distribués à partir de f et à utiliser l'approximation I = 1(X1,,Xn)Fqui

je^=1nje=1nH(Xje)
  1. est un estimateur non biaisé de je
  2. converge presque sûrement vers je

Selon le choix de la distribution , l'estimateur ci - dessus , je peut ou non avoir une variance finie. Cependant, il existe toujours des choix de f qui permettent une variance finie et même une variance arbitrairement petite (bien que ces choix puissent ne pas être disponibles dans la pratique). Et il existe aussi des choix de f qui rendent l'échantillonnage d'importance estimateur I une approximation très pauvre de moi . Cela inclut tous les choix où la variance devient infinie, même si un article récent de Chatterjee et Diaconis étudie comment comparer les échantillonneurs d'importance à la variance infinie. L'image ci-dessous est tirée deFje^FFje^jemon blog discussion de l'article et illustre la mauvaise convergence des estimateurs de variance infinie.

Échantillonnage d'importance avec distribution d'importance une distribution Exp (1) distribution cible une distribution Exp (1/10), et fonction d'intérêt $ h (x) = x $.  La vraie valeur de l'intégrale est de 10 $.

Échantillonnage d'importance avec distribution d'importance une distribution Exp (1) distribution cible une distribution Exp (1/10), et fonction d'intérêt . La vraie valeur de l'intégrale est 10 .h(X)=Xdix

[Ce qui suit est reproduit de notre livre Monte Carlo Statistical Methods .]

L'exemple suivant de Ripley (1987) montre pourquoi il peut être avantageux de générer à partir d'une distribution autre que la distribution (d'origine) apparaissant dans l'intégrale X h ( x ) f ( x )F d'intérêt ou, en d'autres termes, de modifier la représentation d'une intégrale en tant qu'attente par rapport à une densité donnée.

Xh(X)F(X)X

Exemple (probabilité de queue de Cauchy) Supposons que la quantité d'intérêt est la probabilité, , qu'une variable de Cauchy C ( 0 , 1 ) soit supérieure à 2 , c'est-à-dire p = + 2pC(0,1)2 Lorsque p est évaluée par la moyenne empirique p 1 = 1

p=2+1π(1+X2)X.
p d'un échantillon iid X 1 ,, X m
p^1=1mj=1mjeXj>2
X1,,Xm , la variance de cet estimateur est p ( 1 - p ) / m (égal à 0,127 / m puisque p = 0,15 ).C(0,1)p(1-p)/m0,127/mp=0,15

Cet écart peut être réduit en tenant compte de la nature symétrique de , puisque la moyenne p 2 = 1C(0,1)

p^2=12mj=1mje|Xj|>2
p(1-2p)/2m0,052/m

[2,+)pp

p=12-021π(1+X2)X,
h(X)=2/π(1+X2)XU[0,2]p
p^3=12-1mj=1mh(Uj)
UjU[0,2]p^3(E[h2]-E[h]2)/m0,0285/mp
p=01/2y-2π(1+y-2)y,
14h(Oui)=1/2π(1+Oui2)[0,1/2]p
p^4=14mj=1mh(Ouij)
OuijU[0,1/2]p^40,95dix-4/m

p^1p^4dix-3100032p^1

Xi'an
la source
5
Merci @Xi 'an d'avoir pris la peine d'illustrer l'échantillonnage d'importance d'une manière que tout le monde peut apprécier et je pense plus que satisfaisant la demande de Bill Huber. +1
Michael R. Chernick
2
Je tiens à noter qu'au départ, ce poste a été suspendu et grâce aux contributions de plusieurs personnes. Nous avons créé un fil conducteur.
Michael R. Chernick
5
Christian, je tiens à exprimer mes remerciements et à exprimer un sentiment de privilège que vous partagiez activement avec nous ces excellents documents.
whuber
4
Je veux juste ajouter un merci à Xi'an qui a eu la gentillesse d'apporter quelques modifications pour améliorer ma réponse, même s'il a donné la sienne.
Michael R. Chernick
3
Cela doit être l'un des meilleurs messages sur stats.stackexchange. Merci d'avoir partagé!
dohmatob