{
  "dataset": "Lettuce Dataset with RGB Canopy Images, Biomass, Nutrient Solution, and Environmental Variables for Machine Learning Model Development",
  "doi": "10.5281/zenodo.16912088",
  "license": "CC BY 4.0",
  "archive_sha256": "2f37277ad40ba21a9edf4b1f0d6a198499c29a65064e37cae008ea83235a44c6",
  "archive_bytes": 742925862,
  "plants": 18,
  "biomass_observations": 540,
  "days_after_transplant": [
    1,
    30
  ],
  "workbook_dates": [
    "2022-02-21",
    "2022-03-22"
  ],
  "metadata_date_note": "The workbook dates are in 2022; the repository description states a February–March 2024 cultivation cycle. Analysis uses day after transplant and records this metadata discrepancy.",
  "environment_records": 1443,
  "environment_quality_flags": {
    "water_temperature_below_5_or_above_40_c": 1,
    "ec_below_0_or_above_10_ds_m": 0
  },
  "forecast": {
    "horizon_days": 3,
    "history_window_days": 5,
    "evaluation": "leave-one-plant-out outer validation; ridge alpha selected by leave-one-plant-out inner validation on the remaining plants",
    "forecast_cases": 414,
    "selected_model_by_mae": "Nested-CV ridge autoregression",
    "metrics": {
      "Persistence": {
        "mae_g": 17.2031401,
        "mae_cluster_bootstrap_95_ci_g": [
          16.03379831,
          18.31309783
        ],
        "rmse_g": 18.46869724,
        "median_absolute_error_g": 17.65,
        "mape_percent": 24.49518152,
        "r_squared": 0.83784674
      },
      "Five-day linear trend": {
        "mae_g": 5.55785024,
        "mae_cluster_bootstrap_95_ci_g": [
          5.02089312,
          6.06591908
        ],
        "rmse_g": 6.85630672,
        "median_absolute_error_g": 4.645,
        "mape_percent": 8.06996406,
        "r_squared": 0.97765226
      },
      "Nested-CV ridge autoregression": {
        "mae_g": 2.89097872,
        "mae_cluster_bootstrap_95_ci_g": [
          2.67421625,
          3.10239563
        ],
        "rmse_g": 3.67299064,
        "median_absolute_error_g": 2.28900088,
        "mape_percent": 4.18216763,
        "r_squared": 0.99358653
      }
    },
    "ridge_alpha_by_held_plant": {
      "B22": 1.0,
      "B23": 1.0,
      "B24": 1.0,
      "B25": 1.0,
      "B26": 1.0,
      "B27": 1.0,
      "B32": 1.0,
      "B33": 1.0,
      "B34": 1.0,
      "B35": 1.0,
      "B36": 1.0,
      "B37": 0.01,
      "B42": 1.0,
      "B43": 1.0,
      "B44": 1.0,
      "B45": 1.0,
      "B46": 1.0,
      "B47": 0.01
    }
  },
  "images": [
    {
      "file": "canopy-01.webp",
      "width": 1280,
      "height": 720,
      "bytes": 100182,
      "sha256": "e6f16bab857b3e5f7f3c4cdd509b15490b08c427c3d910e48cd059081e22fe74",
      "source_name": "aalto-canopy-01.png",
      "source_sha256": "d10d138dcaab2047194fd5bfc718373a3a50e2611b7d03333a8476de30475501",
      "day_after_transplant": 1
    },
    {
      "file": "canopy-02.webp",
      "width": 1280,
      "height": 720,
      "bytes": 236342,
      "sha256": "350699bdb3c9ca5c74cda37c576e42cdf0b01189c9d29101fe53e78b166ea032",
      "source_name": "aalto-canopy-02.png",
      "source_sha256": "dacaa9288d70012a6c2057ec8a98b6b4d75637e1ec4c4aa70c9edabf98ccabd6",
      "day_after_transplant": 15
    },
    {
      "file": "canopy-03.webp",
      "width": 1280,
      "height": 720,
      "bytes": 243150,
      "sha256": "175971fc6098353543e0e9d0d6ffe98670d8d8f71ebebbb01860fc158fbf2ef0",
      "source_name": "aalto-canopy-03.png",
      "source_sha256": "c9db9dd8d14bf9d2898a84ee23b57b18812a888c802e88a88e0f4e30f92ff783",
      "day_after_transplant": 27
    },
    {
      "file": "canopy-04.webp",
      "width": 1280,
      "height": 720,
      "bytes": 146108,
      "sha256": "0be3fb4fc4b7565682d305a023425f92d94b579e525cd0fe9f68709e612d35b2",
      "source_name": "aalto-canopy-04.png",
      "source_sha256": "fafedaa9e9c49034e3b17797aee24326fd5cb9500fd0104cab485f1cd1ab499b",
      "day_after_transplant": 31
    }
  ]
}
