Questão nº 50

Questão de Ciência de Dados · FGV BBTS 2023 (nº 50)

FGV2023Analista - Perfil TecnológicoCiência de Dados
Gabarito: Dver comentário ↓

Assinale a opção que apresenta a classe da biblioteca scikit-learn,
versão 1.2.2, utilizada em scripts python para a implementação
de análises incrementais de componentes principais.

Resposta comentada

Gabarito Alternativa D

A Análise de Componentes Principais (PCA) é uma técnica para reduzir a dimensionalidade de dados, e a versão incremental (IncrementalPCA) permite processar grandes conjuntos de dados em partes, sem precisar carregar tudo na memória de uma só vez.

(A) Incorreta: O módulo `sklearn.position` não existe na biblioteca scikit-learn. Além disso, o nome da classe `PCAIncrement` não é o utilizado para PCA incremental.
(B) Incorreta: O módulo `sklearn.composition` existe, mas é usado para combinar estimadores (como `Pipeline`), e não para algoritmos de decomposição como o PCA. O nome da classe `PCAIncrement` também está incorreto. Armadilha da banca: Esta alternativa é tentadora porque `sklearn.composition` é um módulo real, o que pode levar o aluno a pensar que a classe poderia estar lá, mesmo que o nome da classe esteja errado.
(C) Incorreta: O módulo `sklearn.recomposition` não existe na biblioteca scikit-learn. O nome da classe `PCAIncrement` também não é o correto.
(D) Correta: Esta é a classe correta. `sklearn.decomposition` é o módulo onde estão as técnicas de decomposição de dados, incluindo o PCA. `IncrementalPCA` é o nome exato da classe para a implementação de análises incrementais de componentes principais no scikit-learn.
(E) Incorreta: O módulo `sklearn.recomposition` não existe na biblioteca scikit-learn. O nome da classe `IncrementingPCA` também não é o utilizado.

Fonte: FGV BBTS 2023 Analista - Perfil Tecnológico (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho