Pular para o conteúdo principal

Questão de Programação — Python — CESGRANRIO 2024

ProgramaçãoPython
Código
cg021982
Banca
CESGRANRIO
Órgão
Caixa
Ano
2024
Nível
Médio
Cargo
Técnico Bancário Novo - Tecnologia da Informação
Um time de cientistas de dados usa a linguagem Python e o pacote Numpy para desenvolver um sistema de recomendação que utiliza perfis de usuário baseados em vetores, nos quais cada elemento representa a afinidade do usuário por um determinado produto bancário. Considere dois perfis de usuários, X e Y, e seus respectivos vetores, usuarioX e usuarioY. Para identificar se esses usuários têm gostos similares e fazer recomendações precisas, é crucial calcular a similaridade entre seus perfis. Uma das métricas utilizadas para esse fim é o cosseno da similaridade, calculado a partir do produto escalar entre os dois vetores de perfis de usuário dividido pelo produto das magnitudes desses vetores.Considerando-se esse contexto, qual fragmento de código calcula corretamente o produto escalar entre os dois vetores, usuarioX e usuarioY?
  1. Anp.cross(usuarioX, usuarioY)
  2. Bnp.dot(usuarioX, usuarioY)
  3. Cnp.linalg.norm(usuarioX - usuarioY)
  4. Dnp.multiply(usuarioX, usuarioY)
  5. Enp.product(usuarioX, usuarioY)
Revelar gabarito e comentário

GabaritoB — np.dot(usuarioX, usuarioY)

Link permanente: /questoes/cg021982