Skip to content

Latest commit

ย 

History

History
90 lines (68 loc) ยท 3.66 KB

File metadata and controls

90 lines (68 loc) ยท 3.66 KB

SpectraVision โ€” Spectral Soft Sensor Project (LUT, 2025)

Hyperspectral Soft Sensor

Comparing multivariate regression techniques for hyperspectral plant trait prediction


๐Ÿš€ Introduction

The project Spectral Soft Sensor Project (LUT, 2025) is focused on Theme A3 (Advanced, 30p). The dataset combines hyperspectral measurements (450โ€“2500 nm, 1 nm resolution) with plant functional traits such as leaf pigments, equivalent water thickness, and leaf area index.
Our task is to predict vegetation traits from spectra using multiple regression approaches and evaluate their strengths and weaknesses across accuracy, interpretability, and computation time. We compare:

  • MLR (Multiple Linear Regression)
  • PCR (Principal Component Regression)
  • PLS (Partial Least Squares)
  • k-PLS (Kernel Partial Least Squares)

๐Ÿ“„ For full details, see the official Theme A3 project description (PDF).


๐Ÿ‘ฅ Team

  • Nada Rahali
  • Umme Tanjuma Haque
  • Chamath Wijerathne

๐Ÿ“Œ Project Overview

  • Dataset origin: Multi-sensor vegetation study spanning different continents, climates, and vegetation types.
  • Inputs (X): Hyperspectral reflectance (450โ€“2500 nm), preprocessed to:
    • remove water absorption bands: 1351โ€“1430, 1801โ€“2023, 2451โ€“2501
    • apply Savitzkyโ€“Golay smoothing
    • interpolate bands to a uniform 1 nm grid
  • Responses (Y): Leaf and canopy traits (e.g., pigments, leaf area index, equivalent water thickness).
  • Goal: Predict traits using MLR/PCR/PLS/k-PLS, then compare methods by:
    1. test-partition performance,
    2. model interpretability,
    3. training & inference time.

๐Ÿ—‚๏ธ Dataset Description

The dataset originates from a multi-sensor study, where spectral data and vegetation properties from 42 datasets collected across various continents, climates, and vegetation types have been combined.

  • Hyperspectral data (input variables):

    • Wavelengths: 450โ€“2500 nm, in 1 nm increments
    • Preprocessing steps:
      1. Removal of water absorption bands (1351โ€“1430, 1801โ€“2023, 2451โ€“2501)
      2. Smoothing with Savitzkyโ€“Golay filter
      3. Band interpolation to ensure the same resolution
  • Leaf and canopy traits (response variables):

    • Leaf pigments
    • Leaf Area Index (LAI)
    • Equivalent water thickness
    • Other canopy structural and physiological traits (see table in dataset description)

๐Ÿ› ๏ธ Methods & Stack

  • Language: Python
  • Libraries: NumPy, pandas, matplotlib, seaborn, scipy, scikit-learn
  • Analysis: EDA, PCA, model calibration/validation
  • Modeling: MLR ยท PCR ยท PLS ยท k-PLS

๐Ÿ“… Milestones (per course brief)

  • Week 1 (W36): Team formation & topic selection
  • Week 2 (W37): Data summary & visualization (PDF #1 + code)
  • Week 3โ€“4 (W38โ€“W39): Data pretreatment and Modelling Plan (PDF #2 + code)
  • Week 5โ€“6 (W40โ€“W41): Initial model results (PDF #3 + code)
  • Week 7โ€“8 (W42โ€“W43): Final model (PDF #4 + code)

๐ŸŽฏ Learning Objectives

  • Turn hyperspectral reflectance into trait-level insights
  • Benchmark MLR/PCR/PLS/k-PLS for trait prediction
  • Balance accuracy, interpretability, and computational efficiency
  • Practice collaborative workflow with Teams/WhatsApp + GitHub

๐Ÿ“‚ Repository Structure (planned)

  • To be added later on.