Middle
Como foi realizada a validação?
sobes.tech IA
Resposta da IA
A validação em aprendizagem automática é realizada para avaliar a qualidade do modelo e prevenir o sobreajuste. Os principais métodos:
- Divisão de dados em conjuntos de treino e teste — método básico onde o modelo é treinado em uma parte dos dados e testado em outra.
- Validação cruzada (Cross-validation) — os dados são divididos em várias partes (folds), o modelo é treinado em todas menos uma, e testado na restante; esse processo é repetido para todas as partes, e os resultados são médios.
- Conjunto de reserva (Hold-out set) — um conjunto separado de dados é reservado, que não é usado nem para treino nem para ajuste de hiperparâmetros, apenas para avaliação final.
Exemplo de validação cruzada em Python usando scikit-learn:
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
model = RandomForestClassifier()
scores = cross_val_score(model, X, y, cv=5) # validação cruzada de 5 dobras
print(f"Precisão média: {scores.mean():.2f}")
Este método ajuda a obter uma avaliação mais confiável da qualidade do modelo e a escolher os parâmetros ótimos.