Prévia do material em texto
sedimentares, enquanto a alteração química está relacionada a rochas metamórficas e não ao processo de formação das rochas ígneas. Portanto, a alternativa correta é a que se refere ao resfriamento do magma. Questão: Qual das seguintes técnicas é mais apropriada para lidar com dados desbalanceados em um conjunto de dados de classificação? Alternativas: a) Normalização b) Oversampling c) Redução de dimensionalidade d) Poda de árvores Resposta: b) Oversampling Explicação: Quando você tem um conjunto de dados desbalanceado, onde uma classe é muito mais representativa do que a outra, isso pode levar a um modelo que se torna tendencioso em favor da classe majoritária. O oversampling é uma técnica que envolve aumentar a quantidade de amostras da classe minoritária, o que pode ser feito por métodos como SMOTE (Synthetic Minority Over-sampling Technique), que cria exemplos sintéticos, ou simplesmente replicando as amostras existentes. Essa técnica ajuda o modelo a aprender melhor as características da classe minoritária, melhorando a capacidade de previsão para todas as classes. As outras alternativas, como normalização e redução de dimensionalidade, não abordam diretamente o problema do desbalanceamento, enquanto a poda de árvores refere-se à redução da complexidade de um modelo de árvore de decisão, que também não é diretamente relevante para este problema específico. Questão: Qual das opções a seguir descreve melhor o conceito de "aprendizado supervisionado" em inteligência artificial? Alternativas: a) Um tipo de aprendizado em que o sistema é treinado sem rótulos de saída e deve encontrar padrões por conta própria. b) Um método onde o sistema é treinado usando dados que incluem tanto as entradas quanto as saídas correspondentes. c) Uma técnica que utiliza redes neurais profundas para simular o funcionamento do cérebro humano. d) Um algoritmo que melhora seu desempenho ao longo do tempo, baseado em feedback contínuo de desempenho. Resposta: b) Um método onde o sistema é treinado usando dados que incluem tanto as entradas quanto as saídas correspondentes. Explicação: O aprendizado supervisionado é uma abordagem de machine learning em que um modelo é treinado em um conjunto de dados que contém exemplos de entrada e suas respectivas saídas corretas. Isso permite que o modelo aprenda a mapear as entradas para as saídas certas, com o objetivo de prever rótulos para novas entradas. Diferentemente do aprendizado não supervisionado, onde não há rótulos nas saídas e o sistema deve descobrir padrões por conta própria, o aprendizado supervisionado depende de um conjunto de dados rotulado para sua eficácia. Essa técnica é amplamente utilizada em aplicações como classificação e regressão, onde se busca prever ou categorizar dados novos com base em exemplos conhecidos. Questão: Qual das seguintes práticas é considerada a mais eficaz para proteger senhas de usuários em uma aplicação web? Alternativas: a) Armazenar senhas em texto plano para facilitar o acesso. b) Utilizar hash com sal e um algoritmo de hash seguro. c) Permitir que os usuários escolham senhas simples e memorizáveis. d) Limitar a troca de senhas a uma vez por ano. Resposta: b) Utilizar hash com sal e um algoritmo de hash seguro. Explicação: Armazenar senhas em texto plano (alternativa a) é uma prática extremamente insegura, pois expõe as senhas dos usuários a qualquer pessoa que tenha acesso ao banco de dados. Permitir que os usuários escolham senhas simples (alternativa c) pode resultar em senhas fracas e facilmente quebráveis, aumentando o risco de acesso não autorizado. Limitar a troca de senhas (alternativa d) pode levar a um aumento na vulnerabilidade, já que senhas antigas podem ser comprometidas ao longo do tempo. A prática recomendada é usar algoritmos de hash seguros, como bcrypt ou Argon2, juntamente com uma técnica chamada "salting". O sal é um valor aleatório adicionado à senha antes de ser hashada, o que dificulta ataques de pré-computação, como ataques de tabela arco-íris, tornando as senhas muito mais difíceis de serem recuperadas, mesmo que o banco de dados seja comprometido. Questão: Qual é o principal objetivo da criptografia na transmissão de dados? Alternativas: a) Aumentar a velocidade da transmissão de dados. b) Proteger a integridade e a confidencialidade das informações. c) Reduzir o tamanho dos arquivos transmitidos.