Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — FCC 2026

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
fc142112
Banca
FCC
Órgão
MPE SE
Ano
2026
Cargo
Ana ( )

Durante o desenvolvimento de um sistema de triagem automática de denúncias em um Ministério Público, a equipe de MLOps precisa validar o desempenho de um modelo de Árvore de Decisão antes de integrá-lo ao pipeline de produção.

 

O código em Python abaixo mostra parte da rotina de treinamento e teste.

 

from sklearn.tree import DecisionTreeClassifier

from sklearn.model_selection import train_test_split

from sklearn.metrics import accuracy_score

import numpy as np

 

X = np.array([[2, 3], [5, 10], [1, 1], [4, 8], [3, 5], [6, 12]])

y = np.array([0, 1, 0, 1, 0, 1])

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

 

arvore_decisao = DecisionTreeClassifier(max_depth=3)

arvore_decisao.fit(X_train, y_train)

I

print("Acurácia do modelo:", round(accuracy, 2))

 

Sabendo que o código será executado em condições ideias, a lacuna I deve ser preenchida, para avaliar corretamente o desempenho do modelo após o treinamento, com:

  1. Aaccuracy = accuracy_score(X_train, arvore_decisao.predict(X_train))
  2. Baccuracy = accuracy_score(y_test, arvore_decisao.predict(X_test))
  3. Caccuracy = arvore_decisao.fit(X_test, y_test)
  4. Daccuracy = arvore_decisao.evaluate(X_train, y_train)
  5. Eaccuracy = np.mean(arvore_decisao.predict(X_test))
Revelar gabarito e comentário

GabaritoB — accuracy = accuracy_score(y_test, arvore_decisao.predict(X_test))

Link permanente: /questoes/fc142112