Validarea predicțiilor

Construirea motoarelor de recomandare în Python

Rob O'Callaghan

Director of Data

Seturi de validare

Matrice mare

Construirea motoarelor de recomandare în Python

Seturi de validare

Matrice mare cu ultima coloană evidențiată

Construirea motoarelor de recomandare în Python

Seturi de validare

Matrice mare cu ultima coloană evidențiată, lângă o matrice fără evidențiere

Construirea motoarelor de recomandare în Python

Seturi de validare

Matrice mare cu ultima coloană evidențiată, lângă o matrice cu evidențiere neregulată

Construirea motoarelor de recomandare în Python

Seturi de validare

Matrice mare cu ultimele rânduri evidențiate ca set de validare, lângă o matrice fără evidențiere

Construirea motoarelor de recomandare în Python

Seturi de validare

Matrice mare cu ultimele rânduri evidențiate ca set de validare, lângă o matrice cu colțul din stânga jos evidențiat

Construirea motoarelor de recomandare în Python

Separarea setului de validare

actual_values = act_ratings_df.iloc[:20, :100].values

act_ratings_df.iloc[:20, :100] = np.nan

Generați predicțiile ca anterior.

predicted_values = calc_pred_ratings_df.iloc[:20, :100].values
Construirea motoarelor de recomandare în Python

Mascarea setului de validare

mask = ~np.isnan(actual_values)
print(actual_values[mask])
[4.  4.  5.  3.  3.  ...]
print(predicted_values[mask])
[3.76, 4.35,  4.95,  3.5869079 3.686337   ...]
Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale față de cele prezise

Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale, cele prezise și diferența dintre ele

Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale, cele prezise, diferența și diferența la pătrat

Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale, cele prezise, diferența, diferența la pătrat și ecuația RMSE

Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale, cele prezise, diferența, diferența la pătrat și ecuația RMSE

Construirea motoarelor de recomandare în Python

Introducere în RMSE (eroarea pătratică medie)

Tabel cu valorile reale, cele prezise, diferența, diferența la pătrat și ecuația RMSE

Construirea motoarelor de recomandare în Python

RMSE în Python

from sklearn.metrics import mean_squared_error

print(mean_squared_error(actual_values[mask],
                         predicted_values[mask],
                         squared=False))
3.6223997
Construirea motoarelor de recomandare în Python

Să exersăm!

Construirea motoarelor de recomandare în Python

Preparing Video For Download...