Life-long Learning with Applications in Monitoring Biodiversity - - PowerPoint PPT Presentation

life long learning with applications in monitoring
SMART_READER_LITE
LIVE PREVIEW

Life-long Learning with Applications in Monitoring Biodiversity - - PowerPoint PPT Presentation

Life-long Learning with Applications in Monitoring Biodiversity Joachim Denzler Computer Vision Group Michael Stifel Center Jena http://www.inf-cv.uni-jena.de/ http://www.mscj.uni-jena.de/ Friedrich Schiller University Jena Computer Vision


slide-1
SLIDE 1

Life-long Learning with Applications in Monitoring Biodiversity

Joachim Denzler

Computer Vision Group Michael Stifel Center Jena http://www.inf-cv.uni-jena.de/ http://www.mscj.uni-jena.de/

Friedrich Schiller University Jena Computer Vision Group

  • J. Denzler

Life-Long Learning 1

slide-2
SLIDE 2

Friedrich Schiller University Jena Computer Vision Group

Outline

1 Motivation 2 WALI: Watch, Ask, Learn, and Improve 3 First Results for Biodiversity Research 4 Conclusion

  • J. Denzler

Life-Long Learning 2

slide-3
SLIDE 3

Friedrich Schiller University Jena Computer Vision Group

Motivation

Monitoring Biodiversity

  • J. Denzler

Life-Long Learning 3

slide-4
SLIDE 4

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Monitoring: AMMOD

from Wolfgang W¨ agele: Technical Concept for AMMOD Automated Multi-Sensor Station for Monitoring of Species Diversity (part of BioM-D)

  • J. Denzler

Life-Long Learning 4

slide-5
SLIDE 5

Friedrich Schiller University Jena Computer Vision Group

Motivation

Visual Monitoring: Camera Traps

  • J. Denzler

Life-Long Learning 5

slide-6
SLIDE 6

Friedrich Schiller University Jena Computer Vision Group

Motivation

Visual Monitoring: Camera Traps

  • J. Denzler

Life-Long Learning 6

slide-7
SLIDE 7

Friedrich Schiller University Jena Computer Vision Group

Motivation

Visual Monitoring: Camera Traps

  • J. Denzler

Life-Long Learning 7

slide-8
SLIDE 8

Friedrich Schiller University Jena Computer Vision Group

Motivation

Visual Monitoring: Camera Traps

  • J. Denzler

Life-Long Learning 8

slide-9
SLIDE 9

Friedrich Schiller University Jena Computer Vision Group

Motivation

Visual Monitoring: Camera Traps

  • J. Denzler

Life-Long Learning 9

slide-10
SLIDE 10

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible

  • J. Denzler

Life-Long Learning 10

slide-11
SLIDE 11

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings

  • J. Denzler

Life-Long Learning 10

slide-12
SLIDE 12

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species

  • J. Denzler

Life-Long Learning 10

slide-13
SLIDE 13

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species Activity detection (eating, sleeping, etc.)

  • J. Denzler

Life-Long Learning 10

slide-14
SLIDE 14

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species Activity detection (eating, sleeping, etc.) High accuracy, small error rate

  • J. Denzler

Life-Long Learning 10

slide-15
SLIDE 15

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species Activity detection (eating, sleeping, etc.) High accuracy, small error rate Open to changing setups, new species to be detected, etc.

  • J. Denzler

Life-Long Learning 10

slide-16
SLIDE 16

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species Activity detection (eating, sleeping, etc.) High accuracy, small error rate Open to changing setups, new species to be detected, etc. Possibility of human to check, correct, and understand the automatic results (keep the human in the loop)

  • J. Denzler

Life-Long Learning 10

slide-17
SLIDE 17

Friedrich Schiller University Jena Computer Vision Group

Motivation

Automatic Analysis of Images/Videos

Monitoring does not only mean to record data, but also to evaluate it: Million of images per day possible Presorting of errorneous or useless recordings Classification of expected species Activity detection (eating, sleeping, etc.) High accuracy, small error rate Open to changing setups, new species to be detected, etc. Possibility of human to check, correct, and understand the automatic results (keep the human in the loop)

How close are we towards a solution and what are the technical preliminaries?

  • J. Denzler

Life-Long Learning 10

slide-18
SLIDE 18

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

Outline

1 Motivation 2 WALI: Watch, Ask, Learn, and Improve 3 First Results for Biodiversity Research 4 Conclusion

  • J. Denzler

Life-Long Learning 11

slide-19
SLIDE 19

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

One Specific Instance: WALI

Christoph K¨ ading, Erik Rodner, Alexander Freytag, Joachim Denzler: Watch, Ask, Learn, and Improve: a lifelong learning cycle for visual recognition. European Symposium on Artificial Neural Networks (ESANN). 2016

  • J. Denzler

Life-Long Learning 12

slide-20
SLIDE 20

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

One Specific Instance: WALI

Key incredients: Multi-class active learning

K¨ ading et al.. Active Learning and Discovery of Object Categories in the Presence of Unnameable Instances. IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 4343-4352. 2015. Freytag et al.. Selecting Influential Examples: Active Learning with Expected Model Output Changes European Conference on Computer Vision (ECCV). 562-577. 2014.

Novelty detection

Bodesheim et al.. Local Novelty Detection in Multi-class Recognition Problems IEEE Winter Conference on Applications of Computer Vision (WACV). 813-820. 2015. Bodesheim et al.. Kernel Null Space Methods for Novelty Detection IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 3374-3381. 2013.

Large-scale learning

Fr¨

  • hlich et al.. Large-Scale Gaussian Process Multi-Class Classification for Semantic

Segmentation and Facade Recognition Machine Vision and Applications. 24(5):1043-1053 2013. Rodner et al.. Large-Scale Gaussian Process Classification with Flexible Adaptive Histogram Kernels European Conference on Computer Vision (ECCV). 85-98. 2012.

  • J. Denzler

Life-Long Learning 13

slide-21
SLIDE 21

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

Multi-class Active Learning

Idea: Expected model output change (EMOC), i.e. ask for a label for that sample that maximizes the change of the model output after knowing the label

  • J. Denzler

Life-Long Learning 14

slide-22
SLIDE 22

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

Multi-class Active Learning

Idea: Expected model output change (EMOC), i.e. ask for a label for that sample that maximizes the change of the model output after knowing the label △f (x′) =

  • y′∈Y

p(y′|f (x′)) 1 |D|

  • xj∈D

L(f (xj), f ′(xj)) We have sample set of labeled and unlabeled samples D, classifier output f (xj) given by Gaussian process classifier

  • J. Denzler

Life-Long Learning 14

slide-23
SLIDE 23

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

Multi-class Active Learning

Idea: Expected model output change (EMOC), i.e. ask for a label for that sample that maximizes the change of the model output after knowing the label △f (x′) =

  • y′∈Y

p(y′|f (x′)) 1 |D|

  • xj∈D

L(f (xj), f ′(xj)) We have sample set of labeled and unlabeled samples D, classifier output f (xj) given by Gaussian process classifier We need an appropriate loss function: L1-loss estimate for the label probability of the given sample: given by the predictive posterior of the Gaussian process classifier used for MC sampling of the labels efficient model update: possible in the Gaussian process framework

  • J. Denzler

Life-Long Learning 14

slide-24
SLIDE 24

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

WALI: first results (on YouTube videos)

Evaluation: number of discovered classes over time, error on the detected classes, error for all classes

  • J. Denzler

Life-Long Learning 15

slide-25
SLIDE 25

Friedrich Schiller University Jena Computer Vision Group

WALI: Watch, Ask, Learn, and Improve

WALI: first results (on YouTube videos)

Evaluation: Long term behaviour

  • J. Denzler

Life-Long Learning 16

slide-26
SLIDE 26

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Outline

1 Motivation 2 WALI: Watch, Ask, Learn, and Improve 3 First Results for Biodiversity Research 4 Conclusion

  • J. Denzler

Life-Long Learning 17

slide-27
SLIDE 27

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Preliminaries

Data: Initially annotated (large) data set of species to be detected (standard in DNA-barcoding)

  • J. Denzler

Life-Long Learning 18

slide-28
SLIDE 28

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Preliminaries

Data: Initially annotated (large) data set of species to be detected (standard in DNA-barcoding) No handcrafting: Generic classifiers that can be learned without manual feature design and that will work in large scale scenarios (40.000 species) (Demo)

  • J. Denzler

Life-Long Learning 18

slide-29
SLIDE 29

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Preliminaries

Data: Initially annotated (large) data set of species to be detected (standard in DNA-barcoding) No handcrafting: Generic classifiers that can be learned without manual feature design and that will work in large scale scenarios (40.000 species) (Demo) Where to look at: Automatic decision of where to look at for species identification in fine-grained setups (Demo)

  • J. Denzler

Life-Long Learning 18

slide-30
SLIDE 30

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Preliminaries

Data: Initially annotated (large) data set of species to be detected (standard in DNA-barcoding) No handcrafting: Generic classifiers that can be learned without manual feature design and that will work in large scale scenarios (40.000 species) (Demo) Where to look at: Automatic decision of where to look at for species identification in fine-grained setups (Demo) “Oops“: Detection of unexpected or new species violating closed world assumption followed by incrementally updating the knowledge of the system (Demo)

  • J. Denzler

Life-Long Learning 18

slide-31
SLIDE 31

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Preliminaries

Data: Initially annotated (large) data set of species to be detected (standard in DNA-barcoding) No handcrafting: Generic classifiers that can be learned without manual feature design and that will work in large scale scenarios (40.000 species) (Demo) Where to look at: Automatic decision of where to look at for species identification in fine-grained setups (Demo) “Oops“: Detection of unexpected or new species violating closed world assumption followed by incrementally updating the knowledge of the system (Demo) Ask for help: Feedback of humans to decide complicated cases and to support in annotating (a few, very) important images (Demo)

  • J. Denzler

Life-Long Learning 18

slide-32
SLIDE 32

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Where to Look at?

CUB200 dataset: 200 bird species, aprox. 12000 images

Marcel Simon and Erik Rodner. Neural Activation Constellations: Unsupervised Part Model Discovery with Convolutional Networks. International Conference on Computer Vision (ICCV). 2015.

  • J. Denzler

Life-Long Learning 19

slide-33
SLIDE 33

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Finegrained Recognition I: Results

  • J. Denzler

Life-Long Learning 20

slide-34
SLIDE 34

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Finegrained Recognition II: Results

Erik Rodner, Marcel Simon, Gunnar Brehm, Stephanie Pietsch, J. Wolfgang W¨ agele, Joachim

  • Denzler. Fine-grained Recognition Datasets for Biodiversity Analysis CVPR Workshop on

Fine-grained Visual Classification (CVPR-WS). 2015.

  • J. Denzler

Life-Long Learning 21

slide-35
SLIDE 35

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Demo-Webinterface Bird Species Classification

  • J. Denzler

Life-Long Learning 22

slide-36
SLIDE 36

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Demo-Webinterface Bird Species Classification

http://argus4.inf-cv.uni-jena.de: 8080

  • J. Denzler

Life-Long Learning 23

slide-37
SLIDE 37

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Interactive Image Retrieval

Possible use: support species identification (complement field guides) Alexander Freytag, Alena Schadt, Joachim Denzler. Interactive Image Retrieval for Biodiversity Research German Conference on Pattern Recognition (GCPR). 129-141. 2015.

  • J. Denzler

Life-Long Learning 24

slide-38
SLIDE 38

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Chimpanzee Identification in the Wild

Joint work with Hjalmar K¨ uhl (Max Planck Institute for Evolutionary Anthropology), Tilo Burkhardt (U. Bristol)

Freytag et al.: Chimpanzee Faces in the Wild: Log-Euclidean CNNs for Predicting Identities and Attributes of Primates. German Conference on Pattern Recognition (GCPR). 2016.

  • J. Denzler

Life-Long Learning 25

slide-39
SLIDE 39

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Monitoring: Herbivorous Mammals

Joint work with Andrea Perino (thanks for the slide!)

  • J. Denzler

Life-Long Learning 26

slide-40
SLIDE 40

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Is there an animal in the image?

Christoph K¨ ading, Alexander Freytag, Erik Rodner, Andrea Perino, Joachim Denzler: Large-scale Active Learning with Approximations of Expected Model Output Changes. German Conference on Pattern Recognition (GCPR). 2016.

  • J. Denzler

Life-Long Learning 27

slide-41
SLIDE 41

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Is there an animal in the image?

  • J. Denzler

Life-Long Learning 28

slide-42
SLIDE 42

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Where is the animal in the image?

  • J. Denzler

Life-Long Learning 29

slide-43
SLIDE 43

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Where is the animal in the image?

  • J. Denzler

Life-Long Learning 30

slide-44
SLIDE 44

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Where is the animal in the image?

  • J. Denzler

Life-Long Learning 31

slide-45
SLIDE 45

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Where is the animal in the image?

  • J. Denzler

Life-Long Learning 32

slide-46
SLIDE 46

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Human in the Loop

Christoph K¨ ading, Alexander Freytag, Erik Rodner, Paul Bodesheim, Joachim Denzler. Active Learning and Discovery of Object Categories in the Presence of Unnameable Instances IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 4343-4352. 2015.

  • J. Denzler

Life-Long Learning 33

slide-47
SLIDE 47

Friedrich Schiller University Jena Computer Vision Group

First Results for Biodiversity Research

Human in the Loop Demo available

  • J. Denzler

Life-Long Learning 34

slide-48
SLIDE 48

Friedrich Schiller University Jena Computer Vision Group

Conclusion

Summary

  • Data: Initially annotated (large) data set of species to be detected

+ No handcrafting: Generic classifiers that can be learned and will work in large scale scenarios (most recent results: identification of great apes in the wild, joint work with Hjalmar K¨ uhl, MPI Leipzig) +/- Where to look at: Automatic decision of where to look at for species identification in fine-grained setups

  • “Oops“: Detection of unexpected or new species violating closed world

assumption followed by incrementally updating the knowledge of the system +/- Ask for help: Feedback of humans to decide complicated cases and to support in annotating (a few, very) important images

  • J. Denzler

Life-Long Learning 35

slide-49
SLIDE 49

Friedrich Schiller University Jena Computer Vision Group

Conclusion

Open Questions

For automatic, visual monitoring we need

1 annotated datasets 2 generic methods that learn with weak supervision 3 tools for keeping the human in the loop 4 you (the ecologist) for providing us with interesting data, challenging research questions,

and feedback

  • J. Denzler

Life-Long Learning 36

slide-50
SLIDE 50

Friedrich Schiller University Jena Computer Vision Group

Conclusion

Contributors

  • J. Denzler

Life-Long Learning 37

slide-51
SLIDE 51

Friedrich Schiller University Jena Computer Vision Group

Conclusion

Further Resources

For more information (details, datasets, papers, videos) please visit

1 Computer Vision Group: http://www.inf-cv.uni-jena.de 2 Youtube Channel CVG:

https://www.youtube.com/channel/UCpnLVdxmvF0zEHHIVfqSxag

3 Google+: https://plus.google.com/+ComputerVisionGroupJena/videos 4 Michael Stifel Center Jena: http://www.mscj.uni-jena.de

  • J. Denzler

Life-Long Learning 38

slide-52
SLIDE 52

Friedrich Schiller University Jena Computer Vision Group

Thank you for your attention!

Related publications and more detailed information can be found at http://www.inf-cv.uni-jena.de

  • J. Denzler

Life-Long Learning 39