...

/

Online Experimentation

Online Experimentation

Let's see how to evaluate the model's performance through online experimentation.

Let’s look at the steps from training the model to deploying it.

Step 1: Training different models

Earlier, in the training data generation lesson, we discussed a method of splitting the training data for training and validation purposes. After the split, the training data is utilized to train, say, fifteen different models, each with a different combination of hyperparameters, features, and machine learning algorithms.

Press + to interact
Different models are trained to predict user engagement
Different models are trained to predict user engagement

The above diagram shows different models that you can train for our tweet engagement prediction problem. Several combinations of feature sets, modeling options, and hyperparameters are tried.

Step 2: Validating models offline

Once these fifteen models have been trained, you will use the validation data to select the best model offline. The use of unseen validation data will serve as a sanity check for these models. It will allow us to see if these models can generalise well on unseen data.

Press + to interact
Each model's performance is observed on the validation data
Each model's performance is observed on the validation data

Step 3: Online experimentation

Now that you have selected the best model offline, you ...

Access this course and 1400+ top-rated courses and projects.