Capítulo 11. Avaliação de modelos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
11.0 Introdução
Neste capítulo de examinaremos estratégias para avaliar a qualidade dos modelos criados através dos nossos algoritmos de aprendizagem. Pode parecer estranho discutir a avaliação de modelos antes de discutir como criá-los, mas há um método para a nossa loucura. Os modelos são tão úteis quanto a qualidade das suas previsões e, portanto, fundamentalmente, o nosso objetivo não é criar modelos (o que é fácil), mas criar modelos de alta qualidade (o que é difícil). Portanto, antes de explorarmos a miríade de algoritmos de aprendizagem, vamos primeiro aprender como podemos avaliar os modelos que eles produzem.
11.1 Modelos de validação cruzada
Problema
Pretendes avaliar a generalização do teu modelo de classificação a dados imprevistos.
Solução
Cria um pipeline que pré-processa os dados, treina o modelo e, em seguida, avalia-o usando a validação cruzada:
# Load librariesfromsklearnimportdatasetsfromsklearnimportmetricsfromsklearn.model_selectionimportKFold,cross_val_scorefromsklearn.pipelineimportmake_pipelinefromsklearn.linear_modelimportLogisticRegressionfromsklearn.preprocessingimportStandardScaler# Load digits datasetdigits=datasets.load_digits()# Create features matrixfeatures=digits.data# Create target vectortarget=digits.target# Create standardizerstandardizer=
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access