σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Bayesian Inference›Module 2 · Échantillonner la loi a posteriori›Sujet 2.2·~55 minAvancé

Échantillonnage de Gibbs

Position dans le parcoursModule 2 sur 3 · Sujet 2 sur 2
2.2 Échantillonnage de Gibbs
—Score du lab— / 100XP total—Série—

Mettre à jour un morceau à la fois

Certains a posteriori sont difficiles dans leur ensemble mais faciles un morceau à la fois. L'échantillonnage de Gibbs en profite. Avec deux inconnues, disons une moyenne μ\muμ et une précision τ\tauτ (l'inverse de la variance), on n'a pas besoin de leur loi conjointe. Tirez μ\muμ selon sa loi sachant le τ\tauτ courant. Puis tirez τ\tauτ selon sa loi sachant le nouveau μ\muμ. Recommencez. Chaque tirage est conditionnel et il est toujours accepté : contrairement à Metropolis-Hastings, il n'y a pas d'étape d'acceptation ou de rejet. Les paires recueillies forment une chaîne qui explore l'a posteriori conjoint.

μ∣τ,x∼N ⁣(P0m0+nτxˉP0+nτ, 1P0+nτ),τ∣μ,x∼Gamma ⁣(a+n2, b+∑(xi−μ)22)\mu\mid\tau,x\sim N\!\left(\frac{P_0m_0+n\tau\bar x}{P_0+n\tau},\ \frac{1}{P_0+n\tau}\right),\qquad \tau\mid\mu,x\sim\mathrm{Gamma}\!\left(a+\frac n2,\ b+\frac{\sum(x_i-\mu)^{2}}{2}\right)μ∣τ,x∼N(P0​+nτP0​m0​+nτxˉ​, P0​+nτ1​),τ∣μ,x∼Gamma(a+2n​, b+2∑(xi​−μ)2​)(1)

Gibbs fonctionne mieux quand les morceaux ne sont pas étroitement liés. Si deux inconnues sont fortement corrélées, chaque tirage conditionnel ne peut faire qu'un minuscule pas le long de la crête étroite, donc la chaîne zigzague et avance lentement. Un exemple à deux variables : si xxx et yyy sont normales bivariées de corrélation ρ\rhoρ, alors xxx sachant yyy est normale de moyenne ρy\rho yρy et d'écart type 1−ρ2\sqrt{1-\rho^{2}}1−ρ2​. Avec ρ=0,8\rho=0{,}8ρ=0,8 et y=2y=2y=2, le tirage de xxx a pour moyenne 1,61{,}61,6 et pour écart type 0,60{,}60,6. Avec ρ=0,99\rho=0{,}99ρ=0,99, l'écart type tombe à 0,140{,}140,14 et les pas deviennent minuscules.

Les deux étapes conditionnelles en chiffresSoit n=25n=25n=25 rendements de moyenne xˉ=0,5\bar x=0{,}5xˉ=0,5, et la variance courante σ2=4\sigma^{2}=4σ2=4, donc τ=0,25\tau=0{,}25τ=0,25. Avec l'a priori N(0,102)N(0,10^{2})N(0,102), la précision a priori est P0=0,01P_0=0{,}01P0​=0,01. La précision des données est nτ=6,25n\tau=6{,}25nτ=6,25. On tire donc μ\muμ d'une normale de moyenne 6,25×0,5/6,26=0,4996{,}25\times0{,}5/6{,}26=0{,}4996,25×0,5/6,26=0,499 et d'écart type 1/6,26=0,4001/\sqrt{6{,}26}=0{,}4001/6,26​=0,400. Ensuite, avec a=b=1a=b=1a=b=1 et ∑(xi−μ)2=100\sum(x_i-\mu)^{2}=100∑(xi​−μ)2=100, la précision est tirée d'une Gamma(13,5, 51)\mathrm{Gamma}(13{,}5,\ 51)Gamma(13,5, 51) de moyenne 13,5/51=0,26513{,}5/51=0{,}26513,5/51=0,265, soit une variance d'environ 3,83{,}83,8.
  • Échantillonnage de Gibbs : tirer chaque inconnue à tour de rôle selon sa loi conditionnelle sachant les autres.
  • Aucun rejet : chaque tirage conditionnel est conservé, mais chaque loi conditionnelle doit être facile à tirer.
  • Une forte corrélation entre inconnues fait zigzaguer la chaîne et ralentit le mélange.

Lab : ce qui est noté

  • Une moyenne conditionnelle15 pts
  • Une dispersion conditionnelle10 pts
  • Tirer la moyenne15 pts
  • Tirer la précision15 pts
  • Pas d'étape de rejet10 pts
  • Un balayage10 pts
  • Associer le vocabulaire10 pts
  • Une forte corrélation ralentit Gibbs15 pts
0/ 8 traités
Exercices
1Réponse numérique15 ptsSans réponse

xxx et yyy sont normales bivariées de corrélation ρ=0,8\rho=0{,}8ρ=0,8. Sachant y=2y=2y=2, quelle est la moyenne ρy\rho yρy de la loi conditionnelle de xxx ?

m=m =m=accepté : ± 0.01
2Réponse numérique10 ptsSans réponse

Quel est l'écart type 1−ρ2\sqrt{1-\rho^{2}}1−ρ2​ de cette loi conditionnelle ? Donnez deux décimales.

s=s =s=accepté : ± 0.005
3Réponse numérique15 ptsSans réponse

Avec n=25n=25n=25, xˉ=0,5\bar x=0{,}5xˉ=0,5, τ=0,25\tau=0{,}25τ=0,25 et l'a priori N(0,102)N(0,10^{2})N(0,102), la loi conditionnelle de μ\muμ a une précision 0,01+25×0,25=6,260{,}01+25\times0{,}25=6{,}260,01+25×0,25=6,26. Quelle est sa moyenne 6,25×0,5 / 6,266{,}25\times0{,}5\,/\,6{,}266,25×0,5/6,26 ? Donnez trois décimales.

m=m =m=accepté : ± 0.002
4Réponse numérique15 ptsSans réponse

Avec a=b=1a=b=1a=b=1, n=25n=25n=25 et ∑(xi−μ)2=100\sum(x_i-\mu)^{2}=100∑(xi​−μ)2=100, la loi conditionnelle de τ\tauτ est Gamma(a+n/2, b+100/2)\mathrm{Gamma}(a+n/2,\ b+100/2)Gamma(a+n/2, b+100/2). Quelle est sa moyenne, la forme divisée par le taux ? Donnez trois décimales.

t=t =t=accepté : ± 0.002
5Choix10 ptsSans réponse

Pourquoi l'échantillonnage de Gibbs n'a-t-il pas besoin d'étape d'acceptation ou de rejet ?

6Remettre les étapes dans l'ordre10 ptsSans réponse

Mettez dans l'ordre les étapes d'un échantillonneur de Gibbs.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Noter la paire
  2. 2Tirer la moyenne sachant la précision
  3. 3Choisir des valeurs de départ
  4. 4Tirer la précision sachant la nouvelle moyenne
  5. 5Répéter de nombreuses fois et retirer le burn-in
7Associer10 ptsSans réponse

Associez chaque terme à son sens.

Choisissez le partenaire de chaque élément de gauche.

Échantillonnage de Gibbs
Loi conditionnelle
Balayage
Mélange lent
8Expliquer avec des mots15 ptsSans réponse

En une ou deux phrases, expliquez pourquoi un échantillonneur de Gibbs est lent quand deux inconnues sont fortement corrélées.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 8 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub