Questões de Concurso sobre Algoritmos e técnicas

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
52 questões encontradas
Questões por página
20
Mais recentes
 

Em uma Secretaria Estadual de Atendimento ao Cidadão, foi implantado um sistema que analisa automaticamente milhares de mensagens enviadas por e-mail e redes sociais. O sistema identifica o assunto tratado, extrai sentimentos expressos pelos usuários e encaminha as demandas para os setores competentes de forma automatizada, reduzindo o tempo de resposta e melhorando a gestão das manifestações recebidas.


Esse cenário representa uma aplicação de


A

Visão Computacional.


B

Computação Gráfica.


C

Engenharia de Redes.


D

Sistemas Embarcados.


E

Processamento de Linguagem Natural.

O Pensamento Computacional é uma habilidade fundamental para a resolução de problemas na era digital, não se restringindo apenas à programação de computadores. Assinale a alternativa que apresenta os quatro pilares fundamentais que estruturam o Pensamento Computacional.


A

Digitação, Formatação, Edição e Impressão.


B

Decomposição, Reconhecimento de Padrões, Abstração e Algoritmos.


C

Pesquisa, Leitura, Escrita e Interpretação.


D

Soma, Subtração, Multiplicação e Divisão.


E

Hardware, Software, Internet e Banco de Dados.

Em algoritmos de otimização local, existe uma técnica que inicia com uma solução candidata e, a cada iteração, avalia modificações possíveis, sempre escolhendo aquela que proporciona o maior aumento imediato na função objetivo. O algoritmo não aceita soluções que reduzam o valor da função, o que pode levar a ficar preso em máximos locais, sem garantir o valor global ótimo.


Com base nessas características, é correto afirmar que o algoritmo descrito é


A

Algoritmo Genético.


B

Simulated Annealing.


C

A*.


D

Busca em Largura.


E

Hill Climbing.

Uma SEFAZ faz a análise de milhões de notas fiscais eletrônicas com relações não lineares, presença de ruído e necessidade de reduzir autuações indevidas decorrentes de variância do modelo. Nesse cenário, o algoritmo adequado para ser utilizado é


A

XGBoost, por maximizar ajuste aos dados sem necessidade de controle de profundidade.


B

Sistema baseado em regras fiscais, por incorporar conhecimento especialista e reduzir ruido estatístico.


C

Regressão Logistica, por capturar relações não lineares sem engenharia de atributos.


D

Classificador linear, por minimizar complexidade e manter desempenho em padrões heterogêneos.


E

Random Forest, por reduzir variância via agregação de múltiplas árvores treinadas com amostragem.

O algoritmo k-Nearest Neighbors (KNN) baseia-se fundamentalmente em calcular a distância entre o novo ponto e todos os pontos de dados do conjunto de treinamento. As medidas de distância do KNN definem quão “próximos” ou “semelhantes” dois pontos são no espaço de recursos. Analise a fórmula da distância de Minkowski


Imagem associada para resolução da questão


Com relação a derivação da fórmula da distância de Minkowski, analise as afirmativas a seguir.


I. Se P = 2, a fórmula calculará a distância Euclidiana.

II. Se P = 1, a fórmula calculará a distância de Manhattan.

III. Se P = 0, a fórmula calculará a distância Hamming.


Está correto o que se afirma em


A

II e III, apenas.


B

I e III, apenas.


C

I e II, apenas.


D

II, apenas.


E

I, apenas.

No projeto de um sistema de reconhecimento facial para controle de acesso, a Engenharia de Computação utiliza Redes Neurais Convolucionais (CNNs).


O papel principal da camada convolucional em uma CNN na análise de imagens é


A

aplicar funções de ativação não lineares a todo o input.


B

reduzir a dimensionalidade da imagem por amostragem


C

gerar texto descritivo a partir da imagem.


D

calcular a soma ponderada das entradas, tratando a imagem como um vetor plano.


E

extrair características locais e espaciais da imagem usando filtros.

Na teoria da complexidade computacional, problemas podem ser classificados quanto à existência de algoritmos eficientes para sua resolução. É correto afirmar que problemas intratáveis são aqueles


A

para os quais existem algoritmos determinísticos de tempo polinomial que produzem soluções exatas.


B

cuja solução pode ser verificada em tempo polinomial, mas que também possuem algoritmos determinísticos conhecidos com esse mesmo limite de tempo.


C

para os quais não se conhece algoritmo de tempo polinomial, estando frequentemente associados a classes como NP-completo ou NP-difícil.


D

que admitem paralelização eficiente, podendo ser resolvidos em tempo polilogarítmico com número polinomial de processadores.


E

cuja solução pode ser obtida em tempo constante por circuitos booleanos de profundidade limitada.

No algoritmo random forest, cada árvore de decisão é treinada com um subconjunto diferente de variáveis, mas todas utilizam exatamente o mesmo conjunto de observações, para garantir que a variância do modelo seja reduzida sem comprometer o viés.


C

Certo


E

Errado

Uma IA generativa cujo aprendizado é realizado a partir da distribuição de probabilidade conjunta p(x,y), em que x é o dado de entrada e y é o rótulo que se queira classificar, pode gerar mais amostras por si só artificialmente, com base em suposições a respeito da distribuição de dados.


C

Certo


E

Errado

Em aprendizado supervisionado, o algoritmo random forest utiliza múltiplas árvores de decisão para melhorar a precisão das previsões e reduzir o risco de overfitting.


C

Certo


E

Errado

A respeito do aprendizado supervisionado, assinale a opção correta.


A

Os algoritmos de regressão logística garantem que o modelo seja treinado e testado exclusivamente com o mesmo conjunto de dados para minimizar a variância do modelo.


B

O algoritmo de regressão linear é mais adequado para prever variáveis categóricas do que o Naive Bayes.


C

Na validação cruzada, o conjunto de dados é particionado em conjunto de treino, validação e teste, para que se avalie o desempenho do modelo de maneira confiável.


D

A máquina de suporte de vetores é um algoritmo probabilístico que sempre fornece a probabilidade de uma classe específica.


E

O algoritmo k-nearest neighbors utiliza a média ponderada dos coeficientes para estimar as relações lineares entre as variáveis.

Sobre o algoritmo Florestas Aleatórias (Random Forests), considere as afirmativas a seguir.


I → Uma Floresta Aleatória é um método de conjunto projetado especificamente para a classificação com árvores de decisão.

II → Um exemplo de Floresta Aleatória é o algoritmo Ada Boost.

III → Bagging usando Árvores de Decisão é um caso especial de Florestas Aleatórias, em que a aleatoriedade é inserida no processo de construção do modelo, escolhendo aleatoriamente N exemplos, com substituição, a partir do conjunto de treinamento original.


Está(ão) correta(s)


A

apenas III.


B

apenas IV.


C

apenas I e II.


D

apenas I e III.


E

apenas II e IV.

O trabalho que José executa todos os dias é acessar o site do Detran, baixar extratos e incluí-los no sistema de procuradorias para subsidiar análises sobre dívida ativa. Para otimizar esse trabalho, o Departamento de Tecnologia da Informação implementou uma solução que automatiza as tarefas repetitivas do processo que José executa. Para iniciar o processo, José deve dar um clique em um botão para que as tarefas programadas na solução sejam executadas.


A solução implementada no órgão em que José trabalha é do tipo:


A

orquestrador;


B

robô assistido;


C

robô não assistido;


D

modelo de imagem;


E

aprendizado de máquina.

Na análise de séries temporais com dados de alta frequência e com padrões complexos de sazonalidade, o método de Monte Carlo via cadeia de Markov é a técnica com a maior eficiência computacional.


C

Certo


E

Errado

Existem muitas formas de representar algoritmos e estruturas de dados. Nesse sentido, como é chamada a imagem abaixo, utilizada para representar um algoritmo?


Imagem associada para resolução da questão


Fonte: elaborado especialmente para esta prova.


A

Descrição narrativa.


B

Fluxograma.


C

Diagrama de Chapin.


D

Português estruturado.


E

Pseudocódigo.

Ano: 2024
Prova: FGV - EPE - Analista - Área: Ciências de Dados - 2024

O treinamento em redes neurais artificiais é, essencialmente, um problema de otimização, em que se busca minimizar o erro entre as predições do modelo neural e os valores alvo preexistentes no conjunto de dados de treinamento.


Com respeito aos métodos relacionados à otimização de parâmetros em redes neurais artificiais, analise as afirmativas a seguir.


I. No algoritmo backpropagation, a aplicação da regra da cadeia é fundamental para o cálculo dos gradientes dos erros com respeito aos pesos (parâmetros) da rede neural artificial.

II. O método do gradiente (também chamado de método do máximo declive ou Gradient Descent – GD) escolhe aleatoriamente um pequeno número de instâncias de dados de treinamento a cada passo, aumentando a velocidade inicial de minimização das métricas de erro.

III. As técnicas de regularização L1 (Lasso) e L2 (Ridge) podem ser utilizadas para mitigar problemas relacionados a inicialização indevida de pesos (parâmetros) em redes neurais.


Está correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

O gráfico a seguir apresenta o comportamento de uma rede neural artificial:


Imagem associada para resolução da questão


Considerando que o modelo foi validado como insatisfatório, as duas técnicas que podem contornar o problema apresentado são:


A

parada precoce, minimização de entropia cruzada.


B

validação cruzada, dropout.


C

sobreamostragem, gradiente descendente estocástico.


D

dropout, parada em convergência.

Umas das principais diferenças entre o backpropagation e o SGD (stochastic gradient descent) é a forma como os pesos são atualizados, visto que o SGD utiliza o gradiente calculado para todos os dados de treinamento, ao passo que o backpropagation usa o gradiente calculado apenas para um mini-batch de dados de treinamento.


C

Certo


E

Errado

No aprendizado não supervisionado, os dados de treinamento não têm rótulos. O objetivo é agrupar instâncias semelhantes em clusters. Nesse contexto, suponha que se deseja executar um algoritmo de agrupamento para tentar detectar grupos de visitantes semelhantes em um blog. Em nenhum momento é informado ao algoritmo a que grupo um visitante pertence, mas ele encontra essas conexões sem ajuda. Por exemplo, o algoritmo pode notar que 40% dos visitantes são homens que adoram histórias em quadrinhos e, geralmente, leem o blog à noite, enquanto 20% são jovens amantes de ficção científica que visitam o blog durante os fins de semana, e assim por diante. Deseja-se, nesse caso, usar um algoritmo de agrupamento hierárquico para subdividir cada grupo em grupos menores, o que pode ajudar a direcionar as postagens do blog para cada grupo específico.


Nesse cenário, qual é o algoritmo mais apropriado para fazer o agrupamento desejado?


A

Agglomerative Hierarchical Clustering


B

Principal Component Analysis (PCA)


C

Linear Regression Clustering


D

k-DBSCAN Clustering


E

L-Means Clustering

O método Karhunen-Loeve é amplamente utilizado na modelagem e solução de problemas específicos de aprendizado de máquina.


O objetivo geral desse algoritmo em um conjunto de dados é


A

criar agrupamentos hierárquicos de dados.


B

detectar conceitos drift.


C

gerar classificadores ensemble.


D

produzir regras de associação.


E

reduzir sua dimensionalidade.

 
 
Gerar simulado