σμ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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • 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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Roteiro de scikit-learn›Módulo 2 · Os modelos centrais›Tópico 2.3·~55 minIntermediário

Árvores e florestas aleatórias

Posição no roteiroMódulo 2 de 4 · Tópico 3 de 3
2.3 Árvores e florestas aleatórias
—Nota do lab— / 100XP total—Sequência—

Perguntas em sequência e muitas árvores

Uma árvore de decisão faz uma cadeia de perguntas de sim ou não sobre as variáveis, por exemplo se o momento passa de um valor, e termina numa folha que prevê a média (ou a classe majoritária) das linhas de treino que chegaram a ela. Escolhe cada pergunta de forma gananciosa: entre todas as variáveis e pontos de corte, toma o que deixa os dois grupos filhos mais puros. Para classes, a pureza é medida pela impureza de Gini 1−∑pk21-\sum p_k^{2}1−∑pk2​, que é 000 num grupo puro. O ganho de um corte é a impureza do pai menos a impureza dos filhos ponderada pelo tamanho. Uma árvore pode ajustar qualquer coisa, então uma árvore profunda memoriza o ruído das linhas de treino.

G=1−∑kpk2,ΔG=Gparent−(nLnGL+nRnGR),Var ⁣(fˉ)=ρσ2+1−ρBσ2G=1-\sum_k p_k^{2},\qquad \Delta G=G_{\mathrm{parent}}-\left(\frac{n_L}{n}G_L+\frac{n_R}{n}G_R\right),\qquad \mathrm{Var}\!\left(\bar f\right)=\rho\sigma^{2}+\frac{1-\rho}{B}\sigma^{2}G=1−k∑​pk2​,ΔG=Gparent​−(nnL​​GL​+nnR​​GR​),Var(fˉ​)=ρσ2+B1−ρ​σ2(1)

Uma floresta aleatória tira a média de muitas árvores. Cada árvore é cultivada numa amostra bootstrap das linhas e, em cada corte, olha só um subconjunto aleatório das variáveis, então as árvores diferem. Se BBB árvores têm cada uma variância σ2\sigma^{2}σ2 e correlação par a par ρ\rhoρ, a média delas tem variância ρσ2+(1−ρ)σ2/B\rho\sigma^{2}+(1-\rho)\sigma^{2}/Bρσ2+(1−ρ)σ2/B: a média elimina a parte independente entre árvores e mantém só a compartilhada. Uma floresta sobreajusta, portanto, menos que uma árvore profunda, mas ainda ajusta ruído quando o sinal verdadeiro é fraco, como nos retornos. Julgue-a sempre em dados posteriores.

Um corte à mão e uma floresta realUm nó tem 666 dias de alta e 444 de baixa: G=1−0,62−0,42=0,48G=1-0{,}6^{2}-0{,}4^{2}=0{,}48G=1−0,62−0,42=0,48. Um corte manda [5 alta,1 baixa][5\text{ alta},1\text{ baixa}][5 alta,1 baixa] para a esquerda, com G=1−(5/6)2−(1/6)2=0,278G=1-(5/6)^{2}-(1/6)^{2}=0{,}278G=1−(5/6)2−(1/6)2=0,278, e [1,3][1,3][1,3] para a direita, com G=0,375G=0{,}375G=0,375. A impureza ponderada é 0,6×0,278+0,4×0,375=0,3170{,}6\times0{,}278+0{,}4\times0{,}375=0{,}3170,6×0,278+0,4×0,375=0,317, então o ganho é 0,48−0,317=0,1630{,}48-0{,}317=0{,}1630,48−0,317=0,163. Para uma floresta com ρ=0,3\rho=0{,}3ρ=0,3, σ2=1\sigma^{2}=1σ2=1 e B=100B=100B=100 árvores, a variância é 0,3+0,7/100=0,3070{,}3+0{,}7/100=0{,}3070,3+0,7/100=0,307, pouco abaixo do piso de 0,30{,}30,3 que nenhum número de árvores supera. No painel mensal real de ações, uma floresta de 404040 árvores de profundidade 888 tem coeficiente de informação na amostra de 0,1020{,}1020,102, mas só −0,008-0{,}008−0,008 em testes walk-forward, contra +0,033+0{,}033+0,033 da regressão ridge.
  • Pureza gananciosa: cada corte é o que mais reduz a impureza no momento.
  • A média reduz a variância: à floresta resta a parte compartilhada ρσ2\rho\sigma^{2}ρσ2, quantas árvores se acrescentem.
  • Modelos flexíveis sobreajustam sinais fracos: a habilidade na amostra pode ser real e nula fora dela.

Lab: o que é avaliado

  • Impureza de um nó10 pts
  • Impureza de um filho10 pts
  • A impureza ponderada15 pts
  • O ganho do corte15 pts
  • A variância de uma floresta15 pts
  • Por que a média das árvores ajuda10 pts
  • Associar o vocabulário10 pts
  • Bom na amostra, fraco depois15 pts
0/ 8 respondidas
Tarefas
1Resposta numérica10 ptsSem resposta

Um nó tem 666 dias de alta e 444 de baixa. Qual é sua impureza de Gini 1−p12−p221-p_{1}^{2}-p_{2}^{2}1−p12​−p22​? Dê duas casas decimais.

g=g =g=aceito: ± 0.005
2Resposta numérica10 ptsSem resposta

Um corte manda 555 dias de alta e 111 de baixa ao filho esquerdo. Qual é sua impureza de Gini? Dê três casas decimais.

g=g =g=aceito: ± 0.002
3Resposta numérica15 ptsSem resposta

O filho esquerdo (666 de 101010 linhas) tem impureza 0,2780{,}2780,278 e o direito (444 de 101010) 0,3750{,}3750,375. Qual é a impureza dos filhos ponderada pelo tamanho? Dê três casas decimais.

g=g =g=aceito: ± 0.002
4Resposta numérica15 ptsSem resposta

A impureza do pai é 0,480{,}480,48 e a impureza ponderada dos filhos 0,3170{,}3170,317. Qual é o ganho do corte? Dê três casas decimais.

d=d =d=aceito: ± 0.002
5Resposta numérica15 ptsSem resposta

As árvores têm variância σ2=1\sigma^{2}=1σ2=1 e correlação par a par ρ=0,3\rho=0{,}3ρ=0,3. A média de B=100B=100B=100 árvores tem variância ρσ2+(1−ρ)σ2/B\rho\sigma^{2}+(1-\rho)\sigma^{2}/Bρσ2+(1−ρ)σ2/B. Quanto vale? Dê três casas decimais.

v=v =v=aceito: ± 0.002
6Escolha10 ptsSem resposta

O que a média de muitas árvores diferentes reduz principalmente?

7Associar10 ptsSem resposta

Associe cada termo ao seu significado.

Escolha o par de cada item da esquerda.

Folha
Impureza de Gini
Amostra bootstrap
Profundidade
8Explicar com palavras15 ptsSem resposta

Uma floresta tem coeficiente de informação de 0,1020{,}1020,102 na amostra, mas −0,008-0{,}008−0,008 em testes walk-forward, enquanto uma regressão ridge tem 0,0330{,}0330,033 em ambos. Em uma ou duas frases, explique por quê.

Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 8 · Ctrl ⏎ para verificar

Entre para executar o seu código.

Todas as aulas são gratuitas para ler. Crie uma conta ou entre para executar código, rodar os testes e enviar este lab.

  • IDE no navegador com terminal bash — nada para instalar
  • Correção instantânea, XP e o seu lugar no roteiro
Criar uma contaEntrar
OU
Continuar com o GitHub