← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

Sobre as redes neurais convolucionais (CNNs) é correto afirmar que

Gabarito: B

As CNNs são redes muito usadas quando os dados têm estrutura espacial, como imagens, porque elas aprendem filtros que capturam padrões locais em camadas sucessivas. Em geral, as primeiras camadas aprendem traços mais simples, como bordas e texturas, e as camadas mais profundas combinam esses traços para formar conceitos mais complexos, como partes de objetos e objetos inteiros. O pooling ajuda a reduzir a dimensão e a manter o que é mais relevante, não a criar uma nova camada de interpretação "média" como a alternativa sugere. Quando você usa transferência de aprendizado, a ideia é aproveitar um modelo já treinado em uma base grande e reaproveitar esse conhecimento em uma nova tarefa. Isso costuma ser muito eficiente, principalmente quando você não tem muitos dados na tarefa nova. No ajuste fino (fine tuning), você pega esse modelo pré-treinado e atualiza parte ou até todos os seus parâmetros para adaptar o comportamento ao novo problema. É exatamente por isso que a letra B está correta: no ajuste fino, o modelo pré-treinado é reaproveitado e seus parâmetros são atualizados para a nova tarefa, o que na prática pode significar retreinar boa parte ou a totalidade da rede. As outras alternativas tentam misturar conceitos de forma bonita, mas trocam a ordem das camadas, exageram a liberdade da transferência de aprendizado ou confundem o papel do pooling.

Continue treinando

Questões relacionadas