Pular para o conteúdo principal

Questão de Programação — Python — FUNDATEC 2023

ProgramaçãoPython
Código
qq897114
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
Qual é a biblioteca Python para aprendizado de máquina que permite a experimentação com redes neurais profundas e que possui arquitetura modular e extensível?
  1. ANumPyName.
  2. BPyTorch.
  3. CKeras.
  4. DSciPy.
  5. ETensorFlow.
Revelar gabarito e comentário

GabaritoC — Keras.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Biblioteca Python para Aprendizado de Máquina

Gabarito: letra C. Keras é a biblioteca que se destaca por sua arquitetura modular e extensível, permitindo rápida experimentação com redes neurais profundas. Foi projetada como uma interface de alto nível, podendo rodar sobre TensorFlow, Theano ou CNTK, focando na facilidade de uso e na prototipagem.

A questão testa o conhecimento das principais bibliotecas de machine learning em Python. Keras é a única entre as opções que é descrita como modular e extensível, e foi criada especificamente para permitir experimentação rápida com deep learning. PyTorch e TensorFlow são também frameworks poderosos, mas sua arquitetura é menos modular no sentido de Keras (embora ambos tenham APIs de alto nível). NumPy e SciPy são bibliotecas numéricas e científicas, não focadas em aprendizado de máquina.

Alternativa A — ❌ Incorreta

NumPy (escrito como NumPyName na opção) é uma biblioteca fundamental para computação numérica em Python, mas não é uma biblioteca de aprendizado de máquina focada em redes neurais profundas.

Alternativa B — ❌ Incorreta

PyTorch é um framework de deep learning desenvolvido pelo Facebook, mas sua arquitetura é mais dinâmica e não é descrita como "modular e extensível" da mesma forma que Keras; além disso, a questão menciona "arquitetura modular e extensível" que é uma característica clássica do Keras.

Alternativa C — ✅ Correta ⟵ GABARITO

Keras é uma API de redes neurais de alto nível, escrita em Python, que permite fácil e rápida experimentação. Sua filosofia é ser modular, extensível e minimalista. Foi originalmente desenvolvida por François Chollet e se tornou a interface oficial do TensorFlow.

Alternativa D — ❌ Incorreta

SciPy é uma biblioteca para computação científica (integração, otimização, etc.), não possui foco em deep learning.

Alternativa E — ❌ Incorreta

TensorFlow é um framework completo de machine learning, mas sua arquitetura é mais complexa e não tão "modular e extensível" no sentido de plug-and-play como Keras. Além disso, Keras é a resposta clássica para essa descrição.

PEGA ESSA DICA!

Nas provas de Python para machine learning, lembre-se: Keras é a camada de alto nível (modular, extensível, prototipagem rápida); TensorFlow e PyTorch são os motores de baixo nível. NumPy e SciPy são para computação numérica, não para redes neurais.

Gabarito: letra C.

Link permanente: /questoes/qq897114