Alternativa A - predict
Análise da Questão
O enunciado solicita o nome do método utilizado em um objeto "previsor" da biblioteca Scikit-Learn para receber dados e retornar previsões.
No ecossistema do Scikit-Learn, os objetos de aprendizado de máquina seguem uma interface padrão consistente. Para entender a resposta correta, é fundamental distinguir entre as fases de treinamento e aplicação do modelo:
- Fase de Treinamento (
fit): O modelo aprende com os dados de treinamento. - Fase de Predição (
predict): O modelo usa o conhecimento adquirido para prever resultados em novos dados.
Explicação Detalhada das Alternativas
Para justificar a escolha, vamos analisar o que cada método representa na API do Scikit-Learn:
predict: É o método responsável por gerar previsões. Ele recebe uma matriz de características (X) e retorna as previsões correspondentes. Esta é a descrição exata dada na questão.fit: Utilizado para treinar o modelo. Ele ajusta os parâmetros internos do algoritmo aos dados fornecidos, mas não retorna previsões diretamente.transform: Geralmente associado a transformadores (como normalização ou redução de dimensionalidade), altera os dados de entrada, não gerando previsões de classificação ou regressão do modelo principal.learn e generalize: Não são métodos padrão da API do Scikit-Learn.
Portanto, a alternativa que descreve corretamente o método de previsão é a primeira.
Resumo: O método predict é a ferramenta padrão para obter saídas de modelos treinados no Scikit-Learn.