inverseTransform method

List<List<double>> inverseTransform(
  1. List<List<double>> data
)

Restores scaled data back to original values.

Implementation

List<List<double>> inverseTransform(List<List<double>> data) {
  _checkFitted();
  validate2DInput(data);

  final numFeatures = _featureMin.length;

  return data.map((row) {
    return List.generate(numFeatures, (i) {
      final range = _featureMax[i] - _featureMin[i];
      if (range == 0) return _featureMin[i]; // constant feature
      return _featureMin[i] + (row[i] - min) * range / (max - min);
    });
  }).toList();
}