Onde a média para de ajudar, quais botões importam e como (não) ler uma floresta
max_features, min_samples_leaf, árvores suficientesCada jurado acerta com \(p = 0{,}6\), independentemente. Com três: \(0{,}6^3 + 3 \times 0{,}6^2 \times 0{,}4 = 0{,}648\).
| votantes | 1 | 11 | 101 | 1.001 |
|---|---|---|---|---|
| independentes (\(c = 0\)) | 0,601 | 0,755 | 0,980 | 1,000 |
| copiam com prob. \(c = 0{,}1\) | 0,601 | 0,743 | 0,917 | 0,998 |
| copiam com prob. \(c = 0{,}3\) | 0,601 | 0,678 | 0,618 | 0,597 |
Preveja. Com \(c = 0{,}3\), um júri de 1.001 acerta mais ou menos que um votante sozinho? E com \(c = 0{,}1\)?
Medido: 0,0413.
max_features.| botão | valores (acurácia de validação cruzada, CV) | amplitude |
|---|---|---|
n_estimators | 10: 0,941 · 100: 0,976 · 300: 0,977 | 0,036 |
max_features | 1: 0,970 · sqrt: 0,977 · None: 0,947 | 0,030 |
min_samples_leaf | 1: 0,977 · 10: 0,947 · 30: 0,915 | 0,062 |
max_depth | 3: 0,888 · 10: 0,977 · None: 0,977 | 0,089 |
criterion | gini: 0,977 · entropy: 0,979 | 0,002 |
max_features e min_samples_leaf; escolha "árvores suficientes" pela curva out-of-bag (OOB); o resto quase não importa.Preveja. Qual botão tem a maior amplitude? E isso quer dizer que vale a pena mexer nele?
Crédito alemão + duas colunas de puro ruído. MDI (mean decrease in impurity): a redução de impureza que cada atributo soma nas árvores, medida no treino.
| atributo | valores distintos | rank MDI | rank permutação |
|---|---|---|---|
| credit_amount | 921 | 1 | 8 |
| random_id (ruído) | 1.000 | 2 | 14 |
| checking_status | 4 | 5 | 1 |
| coin (ruído) | 2 | 17 | 22 |
| MDI | permutação | |
|---|---|---|
| checking_status, sozinho | 0,086 | 0,144 |
| checking_status, com uma gêmea | 0,057 | 0,049 |
| checking_copy | 0,059 | 0,054 |
Preveja. Em que posição o número de série (ruído) fica em cada medida? O que acontece com checking_status quando ganha uma cópia?
Limiares sorteados em vez de buscados; sem bootstrap. Nos dígitos: 0,981 contra 0,977 da floresta (empate), com o dobro de nós por árvore.
Treinada em \(y = 3x\), \(0 \le x \le 10\): prevê 29,6 em \(x = 12\) e em \(x = 20\). O modelo linear: 59,7 (verdade: 60).
Sem bootstrap; atributo e limiar sorteados. Preveja. Um limiar sorteado vai cair perto do melhor corte, bill ≤ 82,5?
| dígitos | acurácia | nós | tamanho salvo |
|---|---|---|---|
| uma árvore | 0,829 | 293 | 0,04 MB |
| floresta, 300 árvores | 0,977 | 98.696 | 14,32 MB |
| floresta, folhas ≥ 3 | 0,971 | 65.754 | 9,57 MB |
X_train, y_train, cv, folds e roc_auc_score.max_features e min_samples_leaf; um limiar que manda no máximo 1% do e-mail legítimo para o spam, escolhido out-of-bag; o teste, uma vez; para onde a floresta olha.Ritmo: passo 8 e a primeira simulação em 10 min; passos 9 e 10 em 10 min; passo 11 e a segunda em 10 min.