Commonly used model accuracy metrics such as Mean Average Error (MAE) and Root Mean Squared Error (RMSE) can produce erroneous results for sparse datasets, i.e., where the amount of information in most items in the dataset is low.
For such datasets it makes more sense to measure prediction errors by
comparing predicted and observed values across items. The turingerror
package includes functions that calculates model prediction errors in
this way.
Currently the turingerror
package is available from github.
If you have devtools
then you can simply run
devtools::install_github("heliopais/turingerror")
For conversion data you need to supply:
data.frame
containing the datadata.frame
containing the number of
trials per itemdata.frame
containing the number of
successes per itemdata.frame
(at least 1, but there
can be more) containing the predicted conversion per item. Each of
these columns corresponds to a different prediction modelYou can then call the corresponding Turing Error function with these arguments. For example:
conversion_turing_error(my_data_frame,
'my_trials_column',
'my_successes_column',
'my_predictions_column')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.