Xác thực dự đoán của bạn

Xây dựng Recommendation Engine bằng Python

Rob O'Callaghan

Director of Data

Tập giữ lại (hold-out)

Ma trận lớn

Xây dựng Recommendation Engine bằng Python

Tập giữ lại (hold-out)

Ma trận lớn với cột cuối được tô sáng

Xây dựng Recommendation Engine bằng Python

Tập giữ lại (hold-out)

Ma trận lớn với cột cuối được tô sáng bên cạnh ma trận không tô sáng

Xây dựng Recommendation Engine bằng Python

Tập giữ lại (hold-out)

Ma trận lớn với cột cuối được tô sáng bên cạnh ma trận được tô sáng không đều

Xây dựng Recommendation Engine bằng Python

Tập giữ lại (hold-out)

Ma trận lớn với các hàng dưới được tô sáng làm tập giữ lại bên cạnh ma trận không tô sáng

Xây dựng Recommendation Engine bằng Python

Tập giữ lại (hold-out)

Ma trận lớn với các hàng dưới được tô sáng làm tập giữ lại bên cạnh ma trận với góc dưới bên trái được tô sáng

Xây dựng Recommendation Engine bằng Python

Tách tập giữ lại

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

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

Tạo dự đoán như trước.

predicted_values = calc_pred_ratings_df.iloc[:20, :100].values
Xây dựng Recommendation Engine bằng Python

Mask cho tập giữ lại

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   ...]
Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với giá trị dự đoán

Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với dự đoán và chênh lệch của chúng

Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với dự đoán, chênh lệch và bình phương chênh lệch

Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với dự đoán, chênh lệch, bình phương chênh lệch và công thức RMSE

Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với dự đoán, chênh lệch, bình phương chênh lệch và công thức RMSE

Xây dựng Recommendation Engine bằng Python

Giới thiệu RMSE (root mean squared error)

Bảng giá trị thực so với dự đoán, chênh lệch, bình phương chênh lệch và công thức RMSE

Xây dựng Recommendation Engine bằng Python

RMSE trong Python

from sklearn.metrics import mean_squared_error

print(mean_squared_error(actual_values[mask],
                         predicted_values[mask],
                         squared=False))
3.6223997
Xây dựng Recommendation Engine bằng Python

Ayo berlatih!

Xây dựng Recommendation Engine bằng Python

Preparing Video For Download...