Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for...

29
Ocean Colour Climate Change Initiative AI in Ocean Colour Carsten Brockmann (BC), Thomas Jackson (PML) Material by M. Paperin, J. Wevers, K. Stelzer, D. Müller & Roland Doerffer (BC, HZG)

Transcript of Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for...

Page 1: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Ocean Colour Climate Change Initiative

AI in Ocean ColourCarsten Brockmann (BC), Thomas Jackson (PML)

Material by M. Paperin, J. Wevers, K. Stelzer, D. Müller & Roland Doerffer (BC, HZG)

Page 2: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 2

Ocean Colour Problem

• Radiative transfer – highly non linear process

▪ Not uniquely reversible

• Additional problems

▪ (S)IOPs highly variable

– space, time

▪ parametrisation of

radiative transfer equation

– inherent optical properties

of atmosphere and water

▪ Clouds

Page 3: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 3

Cloud Screening using Machine Learning

• Idea:

▪ our eye and brain is the best cloud detector

▪ → train a machine to mimic a human‘s eye/brain for cloud detection

▪ Eumetsat IAVISA Study, 2008

• Implementation

▪ Collection of manually labelled pixels = training dataset

– No algorithm or any other machine involved in the process of identification

and labelling of a pixel

▪ Training of a neural network

– Classical fully connected multi-layer perceptron

– Feedforward – backpropagation training

– (SNNS toolkit, German award for educational software 1991)

Page 4: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 4

Training Dataset

Page 5: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 5

Training Dataset

• A priori definition of classes and frequency

distribution

• Hierarchy of classes

MERIS: 110 000 pixels

VIIRS: 60 000 pixels

OLCI: 44 100 pixels

53000

30654

12395

17509

750

22306

11522

5422

4042

1320

4987

2751

1265

971

0 10000 20000 30000 40000 50000 60000

Total number of pixels

Cloudy

Totally Cloudy

Semi-transparent clouds

Other turbid atmosphere

Clear

Clear sky land

Clear sky water

Clear sky snow/ice

Other clear cases

Other

Floating ice

Glint

Cloud shadow

distribution of surface types (PB-V)

PB-V: 53 000 pixels

Page 6: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 6

NN Performance

opaque cloud

clear Land

semi-transparent cloud

spatially mixed cloudclear water

clear snow/ice

Page 7: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 7

Validation

1 = Opaque

Page 8: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 8

Validation

1 = Opaque

2 = Semi-transparent cloud

3 = Thick semi-transparent cloud

4 = Average density

semi-transparent cloud

5 = Thin semi-transparent cloud

Page 9: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 9

Validation

1 = Opaque

2 = Semi-transparent cloud

3 = Thick semi-transparent cloud

4 = Average density

semi-transparent cloud

Page 10: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 10

Example OLCI, 2016428

Page 11: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 11

Inversion of the radiative transferCoupled ocean – atmosphere system

• Idea:

▪ Radiative transfer physics are well understood

▪ Formulation of „forward“ problem possible

▪ Numerical RT models well advanced and validated

→ Calculate a comprehensive database of spectra for representative waterand atmosphere conditions

→ Inversion by machine learning

• Implementation:

▪ Decomposition of problem into 2 parts (otherwise the manifold of thesolution space would be too large): ocean and atmosphere

▪ Set of neural nets for the inversions

▪ Starting with SNNS in mid-1990‘s for MERIS

– MLP with ffbp training

▪ Switching to Tensorflow/KERAS in 2018

– Experimenting with different architectures

– Same quality can be achieved with much less training samples

– Speed of the training significantly improved

Page 12: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

NEURAL NETWORK BASED PROCESSING

water bio-opticalmodel

atmosp. parametrisation

aerosol

SIOPs

RT atm.

RT ocean

RT simulations: MERIS, OLCI,

MODIS, VIIRS, SeaWiFS,

S2 MSI, L8 OLI, RE

NNs training

FeedforwardBackpropagation MLP

aaNN

IOP

fwd

kd

rw

unc

SNAP C2RCC S2 Processor

SNAP C2RCC S3 Processor

ProcessorOLCI GS

SNAP C2RCC S2 Processor

Page 13: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

TRAINING DATASETS:ATMOSPHERE MODEL

Solar zenith angle: 0-75 deg

Surface pressure: 800 – 1040 hPa

Max. rho_toa at 865 nm limited to 0.8

AOD Angstrom coeff.

AOD

frequency

frequency

Angstr.

Page 14: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

TRAINING DATASET: BIO-OPTICAL MODEL

ranges derived from in-situ measurements

frequency

frequency

frequency

frequency

frequency

ad agapig

bp bw

Page 15: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

TRAINING DATASET: BIO-OPTICAL MODEL

btot ad

apig

ag

Co-variances derived from in-situ measurements

Page 16: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

NEURAL NETWORK BASED PROCESSING

water bio-opticalmodel

atmosp. parametrisation

aerosol

SIOPs

RT atm.

RT ocean

RT simulations: MERIS, OLCI,

MODIS, VIIRS, SeaWiFS,

S2 MSI, L8 OLI, RE

NNs training

FeedforwardBackpropagation MLP

aaNN

IOP

fwd

kd

rw

unc

SNAP C2RCC S2 Processor

SNAP C2RCC S3 Processor

ProcessorOLCI GS

SNAP C2RCC S2 Processor

Page 17: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

VERIFICATON (SIMULATED DATA)ATMOSPHERE

water leaving reflectance,400 nm water leaving reflectance, 560 nm

„truth“

Re

trie

va

l (N

N)

Re

trie

va

l (N

N)

„truth“

Page 18: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

VERIFICATON (SIMULATED DATA, WATER)

apig

Only water part(NN validation) Atmospere + Water

Adding extreme water cases(masking effect)

„truth“

retr

ieved

by

NN

apig

apig

„truth“

retr

ieved

by

NN

„truth“

retr

ieved

by

NN

Page 19: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

VALIDATION COMPARISON AGAINST IN-SITU

Comparison OLCI S3A rho_w_nn with

AAOT rhon_w_is

Page 20: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

NEURAL NETS FOR CONSISTENCY CHECKS

water → forward net fed

with retrived IOPs

atmosphere →

autoassociatove neural net

TO

A r

efle

cta

nce

wavelength wavelength

wa

ter

lea

vin

gre

fle

cta

nce

Page 21: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

UNCERTAINTIES

RT Database

IOPs

NNIOP

rho_w

IOPs, estimated

∆(IOPs)

traininguncer-tainty

net

NNuncer-tainty

IOPs, estimated

∆(IOPs)

Page 22: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

UNCERTAINTIESa

pig

longitude

apig Uncert. of apig

CH

L c

onc.

longitude

Page 23: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

S3B OLCI 20190104

rho_toarho_w

Page 24: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Chlorophyll and TSM

Page 25: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Adg and z90max

Page 26: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

TSM wit al3ex model

Page 27: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 27

Conclusion

• The construction of the population (training sample, validation sample) ismost critical for the quality of the retrieval quality

▪ Cloud screening: representing all different types of clear sky and cloudyconditions

▪ Covering the range of optical properties of the water body and the atmosphere

▪ Reflecting the inner structure (dependencies, co-variances) of the IOP space

▪ Containing sufficient samples of everything which shall be retrieved

– Constructing the training data set such that it represents the frequency distribution of conditions as they appear in reality is a wrong approach; It would cause rare cases being poorly retrieved.

• The choice among different AI methods (deep learning, RF, conv.NNs, …) has a minor effect.

▪ All tested methods so far deliver excellent performance of inverting the validationdataset.

▪ However, a 99% accuracy on the validation dataset (which is from the same population as the training dataset) is irrelevant if the population is not properlyrepresenting nature.

Page 28: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 28

Future use – Water Type Classification

Objective: Increased automation of processing up to end of water class set

generation allows more time for scientific interpretation and rapid

updates/application to new data sources.

Page 29: Ocean Colour Climate Change Initiative5... · →train a machine to mimic a human‘seye/brain for cloud detection Eumetsat IAVISA Study, 2008 ... – Constructing the training data

Slide 29

Last Slide

• RT inversion in a coupled ocean-atmosphere system is a highly

non-linear, underdetermined problem

▪ „Ocean Colour retrieval seems impossible“ (Roland Doerffer)

• Articifial Intelligence is a method to address this problem

▪ „Let the data tell us the solution“ (Helmut Schiller)