Validação Cruzada de Deixar Um Fora
term_id: leave_one_out_cross_validation
Category: basic_concepts
Definition
A validação cruzada de deixar um fora (LOOCV) é um caso específico de validação cruzada k-fold onde k é igual ao número de amostras no conjunto de dados. Ela fornece uma estimativa quase não enviesada do desempenho do modelo.
Summary
Uma técnica rigorosa de remostragem onde o modelo é treinado em todos, exceto uma amostra, e testado nessa única amostra retida, repetido para cada ponto de dados.
Key Concepts
- Remostragem
- Avaliação de Modelo
- Compromisso Viés-Variância
- Custo Computacional
Use Cases
- Avaliação de modelos em conjuntos de dados médicos pequenos
- Ajuste de hiperparâmetros quando os dados são escassos
- Comparação rigorosa do desempenho de algoritmos
Code Example
from sklearn.model_selection import LeaveOneOut
loo = LeaveOneOut()
for train_index, test_index in loo.split(X):
X_train, X_test = X[train_index], X[test_index]
y_train, y_test = y[train_index], y[test_index]
model.fit(X_train, y_train)
score = model.score(X_test, y_test)