/**
   * This method is executed when learning starts, before the first epoch. Used for initialisation.
   */
  @Override
  protected void onStart() {
    super.onStart();

    if (this.iterationsLimited) {
      this.stopConditions.add(new MaxIterationsStop(this));
    }

    this.currentIteration = 0;
  }