Comece agoraComece grátis

RMSE conforme o ALS alterna

Como você já sabe, o ALS alterna entre as duas matrizes de fatores, ajustando seus valores a cada vez para, iterativamente, chegar cada vez mais perto de aproximar a matriz original de avaliações. Este exercício foi pensado para ilustrar isso para você.

A matriz T é uma matriz de avaliações, e as matrizes F1, F2, F3, F4, F5 e F6 são os respectivos produtos do ALS após iterar 2, 3, 4, 5 e 6 vezes, respectivamente. Siga as instruções abaixo para ver como o RMSE muda à medida que o ALS itera.

Este exercicio faz parte do curso

Construindo mecanismos de recomendação com PySpark

Ver curso

Instruções do exercicio

  • Use getRMSE(pred_matrix, actual_matrix) para calcular o RMSE de F1.
  • Coloque F2, F3, F4, F5 e F6 em uma lista chamada Fs.
  • Complete a função getRMSEs(listOfPredMatrices, actualValues) para calcular o RMSE de cada matriz na lista Fs.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Use getRMSE(preds, actuals) to calculate the RMSE of matrices T and F1.
getRMSE(____, ____)

# Create list of F2, F3, F4, F5, and F6
Fs = [____, ____, ____, ____, ____]

# Calculate RMSE for F2, F3, F4, F5, and F6.
getRMSEs(____, ____)
Editar e Executar Código