1. Generate the dataset
  2. Dataset splits
    1. Train set
    2. Validation set
    3. Test set
  3. Generate an FIS
    1. Specify the options of FIS
    2. Specify important hyperparameters for learning
  4. Training and validation
  5. Evaluation with independent test set