run method

void run()

The main public method to run the entire forecasting process.

Implementation

void run() {
  if (!_loadAndParseData()) return;
  _preprocessData();

  int splitIndex = (_changesNormalized.length * 0.8).floor();
  var (trainX, trainY) = _prepareTrainingData(splitIndex);

  _trainEnsemble(trainX, trainY);
  _evaluate(splitIndex);
  _forecast();
}