SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
Continual Learning
with Deep Architectures
Workshop @ Data Science Milan
28-01-2019
Vincenzo Lomonaco
vincenzo.lomonaco@unibo.it
PhD student @ University of Bologna
Founder of ContinualAI.org
About me
• PhD Student @ University of Bologna
• Visiting Scholar @ ENSTA ParisTech
• Visiting Scholar @ Purdue University
• Phd Students’ Representative of the
Department of Computer Science and
Engineering.
• Teaching Assistant of the courses
Machine Learning and Computer
Architectures.
• Author and Technical reviewer of the
online course Deep Learning with R and
book R Deep Learning Essentials
Continual AI Community
http://continualai.org https://continualai.herokuapp.com/
Workshop Outline
1. Introduction to Continual Learning (CL)
2. [Hands-on] A Gentle Introduction to CL in PyTorch
3. A new CL Benchmark: CORe50
4. A new CL strategy: AR1
5. Continual Unsupervised Learning
6. Continual Reinforcement Learning
7. Examples of CL applications
State-of-the-art
• Deep Learning holds state-of-the-art performances in
many tasks.
• Mainly supervised training with huge and fixed datasets.
State-of-the-art
• Deep Learning holds state-of-the-art performances in
many tasks.
• Mainly supervised training with huge and fixed datasets.
State-of-the-art
• Deep Learning holds state-of-the-art performances in
many tasks.
• Mainly supervised training with huge and fixed datasets.
State-of-the-art
• Deep Learning holds state-of-the-art performances in
many tasks.
• Mainly supervised training with huge and fixed datasets.
The Curse of Dimensionality
# of possible 227x227 RGB images
The Curse of Dimensionality
# of possible 227x227 RGB images
The Curse of Dimensionality
# of possible 227x227 RGB images
How can we improve AI
scalability and adaptability?
(Hence ubiquitousness and autonomy)
Continual Learning
Continual Learning
Continual Learning (CL)
• Higher and realistic time-scale where data (and tasks)
become available only during time.
• No access to previously encountered data.
• Constant computational and memory resources.
• Incremental development of ever more complex
knowledge and skills.
Why CL is a challenging (and fun)
problem?
CL Strategies
Architectural
Regularization Rehearsal
CWR PNN
EWC
SI
LWF
ICARL
GEM Pure
Rehearsal
CL Strategies
Architectural
Regularization Rehearsal
CWR PNN
EWC
SI
LWF
ICARL
GEM Pure
Rehearsal
[Hands-on (40 minutes) ] A Gentle
Introduction to CL in PyTorch
https://github.com/ContinualAI/colab
Elastic Weights Consolidation (EWC)
Fisher Information
...
Common CL benchmarks
Dataset Strategy
Permuted MNIST EWC, GEM, SI
Rotated MNIST GEM
MNIST Split SI
CIFAR10/100 Split GEM, iCARL, SI
ILSVRC2012 iCARL
Atari Games EWC
Continual Learning needs the presence of multiple
(temporal coherent and unconstrained) views of the
same objects taken in different sessions.
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
CORe50: a Video Benchmark for CL
and Object Recognition/Detection
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
CORe50: a Video Benchmark for CL
and Object Recognition/Detection
# Images 164,866
Format RGB-D
Image size 350x350
128x128
# Categories 10
# Obj. x Cat. 5
# Sessions 11
# img. x Sess. ~300
# Outdoor Sess. 3
Acquisition Sett. Hand held
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
CORe50: a Video Benchmark for CL
and Object Recognition/Detection
Single Incremental Task
1. New Instances (NI)
2. New Classes (NC)
3. New Instances and Classes (NIC)
Initial Batch Incremental Batches
Τ
. . .
CORe50 Benchmark
(NI)
(NC)
(NIC)
CORe50 Website
Dataset, Benchmark, code and additional
information freely available at:
vlomonaco.github.io/core50
AR-1
Combining Architectural and Regularization
approaches
Lomonaco V. and Maltoni D. Continuous Learning in Single-Incremental-Task Scenarios. Pre-print arxiv:1806.08568v3.
CL Strategies
Architectural
Regularization Rehearsal
CWR PNN
EWC
SI
LWF
ICARL
GEM Pure
Rehearsal
CL Strategies
Architectural
Regularization Rehearsal
CWR PNN
EWC
SI
LWF
ICARL
GEM Pure
Rehearsal
CL Strategies
Architectural
Regularization Rehearsal
CWR PNN
EWC
SI
LWF
ICARL
GEM Pure
Rehearsal
AR1
AR-1: Architectural Part
...
Copy Weights with Re-init (CWR)
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
?
?
?
?
...
Copy Weights with Re-init (CWR)
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
?
?
...
Copy Weights with Re-init (CWR)
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
?
?
...
Copy Weights with Re-init (CWR)
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
...
Copy Weights with Re-init (CWR)
Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017.
...
AR-1: Regularization Part
...
AR-1: Additional features
...
AR-1 results on CORe50
AR-1 results on CORe50
AR-1 results on CORe50
AR-1
Unsupervised Continual Learning
• “Continual Labeling” is one of greatest barrier after
Catastrophic Forgetting for CL
• Unsupervised Learning is where CL can really shine
• Difficult to find complex tasks where Unsupervised
Learning alone can suffice
• What about Semi-Supervised Tuning?
Semi-Supervised Tuning from
Temporal Coherence
DL Model
0.1 0.01 0.56 0.03 0.2 0.1
0.05 0.06 0.7 0.05 0.04 0.1
Video Stream
Class
Probabilities
Lomonaco V. and Maltoni D. Semi-Supervised Tuning from Temporal Coherence. ICPR 2016.
Semi-Supervised Tuning from
Temporal Coherence
Continual Reinforcement Learning
• Very interesting for futuristic Robotics applications
• Too many trials needed for end-to-end learning
• Yet, many possibilities for soft adaptation!
CRL in 3D non-stationary environment
VIDEO!
Lomonaco V., Desai K., Maltoni D. and Culurciello, E. Continual Reinforcement Learning in 3D non-stationary
environments. To be published.
Environment Illumination
100% 62% 50%
Environment Illumination
100% 62% 50%
end 01 end 02 end 03
Other Considered Variations
Walls Textures
Walls Textures
Objects Shape & Color
Other Considered Variations
Continual Reinforcement Learning
Objectives:
• Avoid Forgetting
• Improve Generalization
• Speeding-up Adaptation
… without “end-of-task” supervised signal!
Examples of CL Applications
Software Engineering
A Machine Learning Approach for Continuous
Development. Russo Daniel, Lomonaco Vincenzo and Ciancarini
Paolo. Proceedings of 5th International Conference in Software
Engineering for Defense Applications, 2018.
Examples of CL Applications
IoT Devices
Custom Dual Transportation Mode Detection by
Smartphone Devices Exploiting Sensor Diversity. Carpineti
Claudia, Lomonaco Vincenzo, Bedogni Luca, Di Felice Marco and Bononi Luciano.
IEEE International Conference on Pervasive Computing and Communications
Workshops, 2018.
http://cs.unibo.it/projects/us-tm2017
Examples of CL Applications
Drones
Intelligent Drone Swarm for Search and Rescue
Operations at Sea. Vincenzo Lomonaco, Angelo Trotta, Marta Ziosi,
Juan de Dios Yáñez Ávila, Natalia Díaz-Rodríguez. AI for Social Good
NIPS2018 Workshop.
Examples of CL Applications
Smart Cameras
Comparing Incremental Learning Strategies for
Convolutional Neural Networks. Lomonaco V. and Maltoni D.
IAPR Workshop on Artificial Neural Networks in Pattern Recognition.
Springer International Publishing, 2016.
Thank you!
Workshop @ Data Science Milan
28-01-2019
Vincenzo Lomonaco
vincenzo.lomonaco@unibo.it
PhD student @ University of Bologna
Founder of ContinualAI.org

Más contenido relacionado

La actualidad más candente

Quality assessment of immersive media: Recent activities within VQEG
Quality assessment of immersive media: Recent activities within VQEGQuality assessment of immersive media: Recent activities within VQEG
Quality assessment of immersive media: Recent activities within VQEGAlpen-Adria-Universität
 
AnupVMathur
AnupVMathurAnupVMathur
AnupVMathuranupmath
 
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-SupervisionDeep Learning JP
 
Macroblock Level Rate Control for Low Delay H.264/AVC based Video Communication
Macroblock Level Rate Control for Low Delay H.264/AVC based Video CommunicationMacroblock Level Rate Control for Low Delay H.264/AVC based Video Communication
Macroblock Level Rate Control for Low Delay H.264/AVC based Video CommunicationBURAK Çizmeci
 
DeepFix: a fully convolutional neural network for predicting human fixations...
DeepFix:  a fully convolutional neural network for predicting human fixations...DeepFix:  a fully convolutional neural network for predicting human fixations...
DeepFix: a fully convolutional neural network for predicting human fixations...Universitat Politècnica de Catalunya
 
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...BURAK Çizmeci
 
Object Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet IObject Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet IWanjin Yu
 
Extract Package Refactoring in ARIES
Extract Package Refactoring in ARIESExtract Package Refactoring in ARIES
Extract Package Refactoring in ARIESFabio Palomba
 
Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Ohnishi Katsunori
 
Faster R-CNN: Towards real-time object detection with region proposal network...
Faster R-CNN: Towards real-time object detection with region proposal network...Faster R-CNN: Towards real-time object detection with region proposal network...
Faster R-CNN: Towards real-time object detection with region proposal network...Universitat Politècnica de Catalunya
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsShogo Muramatsu
 
Towards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignTowards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignDanilo Pianini
 
CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection
 CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection
CNNs and Fisher Vectors for No-Audio Multimodal Speech Detectionmultimediaeval
 
Activity report on Deep-learning based compression
Activity report on Deep-learning based compressionActivity report on Deep-learning based compression
Activity report on Deep-learning based compressionMarco Cagnazzo
 
STKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSeesSTKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSeesopenseesdays
 
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...Universitat Politècnica de Catalunya
 
Ghent University and GUGC-K: Overview of Teaching and Research Activities
Ghent University and GUGC-K: Overview of Teaching and Research ActivitiesGhent University and GUGC-K: Overview of Teaching and Research Activities
Ghent University and GUGC-K: Overview of Teaching and Research ActivitiesWesley De Neve
 

La actualidad más candente (20)

Quality assessment of immersive media: Recent activities within VQEG
Quality assessment of immersive media: Recent activities within VQEGQuality assessment of immersive media: Recent activities within VQEG
Quality assessment of immersive media: Recent activities within VQEG
 
Video Object Segmentation - Laura Leal-Taixé - UPC Barcelona 2018
Video Object Segmentation - Laura Leal-Taixé - UPC Barcelona 2018Video Object Segmentation - Laura Leal-Taixé - UPC Barcelona 2018
Video Object Segmentation - Laura Leal-Taixé - UPC Barcelona 2018
 
AnupVMathur
AnupVMathurAnupVMathur
AnupVMathur
 
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision
【DL輪読会】Unpaired Image Super-Resolution Using Pseudo-Supervision
 
Macroblock Level Rate Control for Low Delay H.264/AVC based Video Communication
Macroblock Level Rate Control for Low Delay H.264/AVC based Video CommunicationMacroblock Level Rate Control for Low Delay H.264/AVC based Video Communication
Macroblock Level Rate Control for Low Delay H.264/AVC based Video Communication
 
Face Recognition - Elisa Sayrol - UPC Barcelona 2018
Face Recognition - Elisa Sayrol - UPC Barcelona 2018Face Recognition - Elisa Sayrol - UPC Barcelona 2018
Face Recognition - Elisa Sayrol - UPC Barcelona 2018
 
DeepFix: a fully convolutional neural network for predicting human fixations...
DeepFix:  a fully convolutional neural network for predicting human fixations...DeepFix:  a fully convolutional neural network for predicting human fixations...
DeepFix: a fully convolutional neural network for predicting human fixations...
 
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...
Eurohaptics 2014- A Visual-Haptic Multiplexing Scheme for Teleoperation over ...
 
Object Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet IObject Detection Beyond Mask R-CNN and RetinaNet I
Object Detection Beyond Mask R-CNN and RetinaNet I
 
Extract Package Refactoring in ARIES
Extract Package Refactoring in ARIESExtract Package Refactoring in ARIES
Extract Package Refactoring in ARIES
 
Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向Action Recognitionの歴史と最新動向
Action Recognitionの歴史と最新動向
 
Faster R-CNN: Towards real-time object detection with region proposal network...
Faster R-CNN: Towards real-time object detection with region proposal network...Faster R-CNN: Towards real-time object detection with region proposal network...
Faster R-CNN: Towards real-time object detection with region proposal network...
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision Systems
 
Towards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignTowards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems Design
 
CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection
 CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection
CNNs and Fisher Vectors for No-Audio Multimodal Speech Detection
 
Activity report on Deep-learning based compression
Activity report on Deep-learning based compressionActivity report on Deep-learning based compression
Activity report on Deep-learning based compression
 
Das3 Fjseins
Das3 FjseinsDas3 Fjseins
Das3 Fjseins
 
STKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSeesSTKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSees
 
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...
Visual Saliency Prediction with Deep Learning - Kevin McGuinness - UPC Barcel...
 
Ghent University and GUGC-K: Overview of Teaching and Research Activities
Ghent University and GUGC-K: Overview of Teaching and Research ActivitiesGhent University and GUGC-K: Overview of Teaching and Research Activities
Ghent University and GUGC-K: Overview of Teaching and Research Activities
 

Similar a Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco

Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...
Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...
Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...Vincenzo Lomonaco
 
Continual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep ArchitecturesContinual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep ArchitecturesVincenzo Lomonaco
 
Continual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsContinual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsVincenzo Lomonaco
 
Continuous Learning with Deep Architectures
Continuous Learning with Deep ArchitecturesContinuous Learning with Deep Architectures
Continuous Learning with Deep ArchitecturesVincenzo Lomonaco
 
Toward Continual Learning on the Edge
Toward Continual Learning on the EdgeToward Continual Learning on the Edge
Toward Continual Learning on the EdgeVincenzo Lomonaco
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesVincenzo Lomonaco
 
CORe50: a New Dataset and Benchmark for Continuous Object Recognition Poster
CORe50: a New Dataset and Benchmark for Continuous Object Recognition PosterCORe50: a New Dataset and Benchmark for Continuous Object Recognition Poster
CORe50: a New Dataset and Benchmark for Continuous Object Recognition PosterVincenzo Lomonaco
 
Deep Learning: a birds eye view
Deep Learning: a birds eye viewDeep Learning: a birds eye view
Deep Learning: a birds eye viewRoelof Pieters
 
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersNear-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersSymeon Papadopoulos
 
Representational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningRepresentational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningMLAI2
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Joachim Schlosser
 
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)Thilo Stadelmann
 
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...Ivano Malavolta
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequencesClaudio Gallicchio
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with TransformersDatabricks
 
Deep Learning & NLP: Graphs to the Rescue!
Deep Learning & NLP: Graphs to the Rescue!Deep Learning & NLP: Graphs to the Rescue!
Deep Learning & NLP: Graphs to the Rescue!Roelof Pieters
 
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesLDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesPieter Pauwels
 

Similar a Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco (20)

Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...
Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...
Continual Learning with Deep Architectures Workshop @ Computer VISIONers Conf...
 
Continual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep ArchitecturesContinual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep Architectures
 
Continual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary EnvironmentsContinual Reinforcement Learning in 3D Non-stationary Environments
Continual Reinforcement Learning in 3D Non-stationary Environments
 
Continuous Learning with Deep Architectures
Continuous Learning with Deep ArchitecturesContinuous Learning with Deep Architectures
Continuous Learning with Deep Architectures
 
Tutorial inns2019 full
Tutorial inns2019 fullTutorial inns2019 full
Tutorial inns2019 full
 
Toward Continual Learning on the Edge
Toward Continual Learning on the EdgeToward Continual Learning on the Edge
Toward Continual Learning on the Edge
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent Machines
 
CORe50: a New Dataset and Benchmark for Continuous Object Recognition Poster
CORe50: a New Dataset and Benchmark for Continuous Object Recognition PosterCORe50: a New Dataset and Benchmark for Continuous Object Recognition Poster
CORe50: a New Dataset and Benchmark for Continuous Object Recognition Poster
 
Deep Learning: a birds eye view
Deep Learning: a birds eye viewDeep Learning: a birds eye view
Deep Learning: a birds eye view
 
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersNear-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
 
Representational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual LearningRepresentational Continuity for Unsupervised Continual Learning
Representational Continuity for Unsupervised Continual Learning
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
 
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
Deep Learning @ ZHAW Datalab (with Mark Cieliebak & Yves Pauchard)
 
Video + Language 2019
Video + Language 2019Video + Language 2019
Video + Language 2019
 
Video + Language
Video + LanguageVideo + Language
Video + Language
 
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...
Engineering the software of robotic systems - 4 - Current results [ICSE 2017 ...
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequences
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with Transformers
 
Deep Learning & NLP: Graphs to the Rescue!
Deep Learning & NLP: Graphs to the Rescue!Deep Learning & NLP: Graphs to the Rescue!
Deep Learning & NLP: Graphs to the Rescue!
 
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesLDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
 

Más de Data Science Milan

ML & Graph algorithms to prevent financial crime in digital payments
ML & Graph  algorithms to prevent  financial crime in  digital paymentsML & Graph  algorithms to prevent  financial crime in  digital payments
ML & Graph algorithms to prevent financial crime in digital paymentsData Science Milan
 
How to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansHow to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansData Science Milan
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsData Science Milan
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companiesData Science Milan
 
Question generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIQuestion generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIData Science Milan
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSData Science Milan
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaData Science Milan
 
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureMLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureData Science Milan
 
Reinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraReinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraData Science Milan
 
Time Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraTime Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraData Science Milan
 
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AILudwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AIData Science Milan
 
Audience projection of target consumers over multiple domains a ner and baye...
Audience projection of target consumers over multiple domains  a ner and baye...Audience projection of target consumers over multiple domains  a ner and baye...
Audience projection of target consumers over multiple domains a ner and baye...Data Science Milan
 
Weak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaWeak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaData Science Milan
 
GANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharGANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharData Science Milan
 
3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep LearningData Science Milan
 
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Data Science Milan
 
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...Data Science Milan
 
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyPricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyData Science Milan
 
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig..."How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...Data Science Milan
 
A view of graph data usage by Cerved
A view of graph data usage by CervedA view of graph data usage by Cerved
A view of graph data usage by CervedData Science Milan
 

Más de Data Science Milan (20)

ML & Graph algorithms to prevent financial crime in digital payments
ML & Graph  algorithms to prevent  financial crime in  digital paymentsML & Graph  algorithms to prevent  financial crime in  digital payments
ML & Graph algorithms to prevent financial crime in digital payments
 
How to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansHow to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plans
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning Methods
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 
Question generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIQuestion generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AI
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWS
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
 
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureMLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
 
Reinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraReinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del Pra
 
Time Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraTime Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del Pra
 
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AILudwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
 
Audience projection of target consumers over multiple domains a ner and baye...
Audience projection of target consumers over multiple domains  a ner and baye...Audience projection of target consumers over multiple domains  a ner and baye...
Audience projection of target consumers over multiple domains a ner and baye...
 
Weak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaWeak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina Khvatova
 
GANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharGANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex Honchar
 
3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning
 
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
 
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
 
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyPricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
 
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig..."How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
 
A view of graph data usage by Cerved
A view of graph data usage by CervedA view of graph data usage by Cerved
A view of graph data usage by Cerved
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco

  • 1. Continual Learning with Deep Architectures Workshop @ Data Science Milan 28-01-2019 Vincenzo Lomonaco vincenzo.lomonaco@unibo.it PhD student @ University of Bologna Founder of ContinualAI.org
  • 2. About me • PhD Student @ University of Bologna • Visiting Scholar @ ENSTA ParisTech • Visiting Scholar @ Purdue University • Phd Students’ Representative of the Department of Computer Science and Engineering. • Teaching Assistant of the courses Machine Learning and Computer Architectures. • Author and Technical reviewer of the online course Deep Learning with R and book R Deep Learning Essentials
  • 3. Continual AI Community http://continualai.org https://continualai.herokuapp.com/
  • 4. Workshop Outline 1. Introduction to Continual Learning (CL) 2. [Hands-on] A Gentle Introduction to CL in PyTorch 3. A new CL Benchmark: CORe50 4. A new CL strategy: AR1 5. Continual Unsupervised Learning 6. Continual Reinforcement Learning 7. Examples of CL applications
  • 5. State-of-the-art • Deep Learning holds state-of-the-art performances in many tasks. • Mainly supervised training with huge and fixed datasets.
  • 6. State-of-the-art • Deep Learning holds state-of-the-art performances in many tasks. • Mainly supervised training with huge and fixed datasets.
  • 7. State-of-the-art • Deep Learning holds state-of-the-art performances in many tasks. • Mainly supervised training with huge and fixed datasets.
  • 8. State-of-the-art • Deep Learning holds state-of-the-art performances in many tasks. • Mainly supervised training with huge and fixed datasets.
  • 9. The Curse of Dimensionality # of possible 227x227 RGB images
  • 10. The Curse of Dimensionality # of possible 227x227 RGB images
  • 11. The Curse of Dimensionality # of possible 227x227 RGB images
  • 12. How can we improve AI scalability and adaptability? (Hence ubiquitousness and autonomy)
  • 15. Continual Learning (CL) • Higher and realistic time-scale where data (and tasks) become available only during time. • No access to previously encountered data. • Constant computational and memory resources. • Incremental development of ever more complex knowledge and skills.
  • 16. Why CL is a challenging (and fun) problem?
  • 17. CL Strategies Architectural Regularization Rehearsal CWR PNN EWC SI LWF ICARL GEM Pure Rehearsal
  • 18. CL Strategies Architectural Regularization Rehearsal CWR PNN EWC SI LWF ICARL GEM Pure Rehearsal
  • 19. [Hands-on (40 minutes) ] A Gentle Introduction to CL in PyTorch https://github.com/ContinualAI/colab
  • 20. Elastic Weights Consolidation (EWC) Fisher Information ...
  • 21. Common CL benchmarks Dataset Strategy Permuted MNIST EWC, GEM, SI Rotated MNIST GEM MNIST Split SI CIFAR10/100 Split GEM, iCARL, SI ILSVRC2012 iCARL Atari Games EWC
  • 22. Continual Learning needs the presence of multiple (temporal coherent and unconstrained) views of the same objects taken in different sessions. Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. CORe50: a Video Benchmark for CL and Object Recognition/Detection
  • 23. Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. CORe50: a Video Benchmark for CL and Object Recognition/Detection
  • 24. # Images 164,866 Format RGB-D Image size 350x350 128x128 # Categories 10 # Obj. x Cat. 5 # Sessions 11 # img. x Sess. ~300 # Outdoor Sess. 3 Acquisition Sett. Hand held Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. CORe50: a Video Benchmark for CL and Object Recognition/Detection
  • 25. Single Incremental Task 1. New Instances (NI) 2. New Classes (NC) 3. New Instances and Classes (NIC) Initial Batch Incremental Batches Τ . . .
  • 27. CORe50 Website Dataset, Benchmark, code and additional information freely available at: vlomonaco.github.io/core50
  • 28. AR-1 Combining Architectural and Regularization approaches Lomonaco V. and Maltoni D. Continuous Learning in Single-Incremental-Task Scenarios. Pre-print arxiv:1806.08568v3.
  • 29. CL Strategies Architectural Regularization Rehearsal CWR PNN EWC SI LWF ICARL GEM Pure Rehearsal
  • 30. CL Strategies Architectural Regularization Rehearsal CWR PNN EWC SI LWF ICARL GEM Pure Rehearsal
  • 31. CL Strategies Architectural Regularization Rehearsal CWR PNN EWC SI LWF ICARL GEM Pure Rehearsal AR1
  • 33. Copy Weights with Re-init (CWR) Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. ? ? ? ? ...
  • 34. Copy Weights with Re-init (CWR) Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. ? ? ...
  • 35. Copy Weights with Re-init (CWR) Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. ? ? ...
  • 36. Copy Weights with Re-init (CWR) Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. ...
  • 37. Copy Weights with Re-init (CWR) Lomonaco V. and Maltoni D. CORe50: a New Dataset and Benchmark for Continuous Object Recognition. CoRL2017. ...
  • 40. AR-1 results on CORe50
  • 41. AR-1 results on CORe50
  • 42. AR-1 results on CORe50 AR-1
  • 43. Unsupervised Continual Learning • “Continual Labeling” is one of greatest barrier after Catastrophic Forgetting for CL • Unsupervised Learning is where CL can really shine • Difficult to find complex tasks where Unsupervised Learning alone can suffice • What about Semi-Supervised Tuning?
  • 44. Semi-Supervised Tuning from Temporal Coherence DL Model 0.1 0.01 0.56 0.03 0.2 0.1 0.05 0.06 0.7 0.05 0.04 0.1 Video Stream Class Probabilities Lomonaco V. and Maltoni D. Semi-Supervised Tuning from Temporal Coherence. ICPR 2016.
  • 46. Continual Reinforcement Learning • Very interesting for futuristic Robotics applications • Too many trials needed for end-to-end learning • Yet, many possibilities for soft adaptation!
  • 47. CRL in 3D non-stationary environment VIDEO! Lomonaco V., Desai K., Maltoni D. and Culurciello, E. Continual Reinforcement Learning in 3D non-stationary environments. To be published.
  • 49. Environment Illumination 100% 62% 50% end 01 end 02 end 03
  • 51. Walls Textures Objects Shape & Color Other Considered Variations
  • 52. Continual Reinforcement Learning Objectives: • Avoid Forgetting • Improve Generalization • Speeding-up Adaptation … without “end-of-task” supervised signal!
  • 53. Examples of CL Applications Software Engineering A Machine Learning Approach for Continuous Development. Russo Daniel, Lomonaco Vincenzo and Ciancarini Paolo. Proceedings of 5th International Conference in Software Engineering for Defense Applications, 2018.
  • 54. Examples of CL Applications IoT Devices Custom Dual Transportation Mode Detection by Smartphone Devices Exploiting Sensor Diversity. Carpineti Claudia, Lomonaco Vincenzo, Bedogni Luca, Di Felice Marco and Bononi Luciano. IEEE International Conference on Pervasive Computing and Communications Workshops, 2018. http://cs.unibo.it/projects/us-tm2017
  • 55. Examples of CL Applications Drones Intelligent Drone Swarm for Search and Rescue Operations at Sea. Vincenzo Lomonaco, Angelo Trotta, Marta Ziosi, Juan de Dios Yáñez Ávila, Natalia Díaz-Rodríguez. AI for Social Good NIPS2018 Workshop.
  • 56. Examples of CL Applications Smart Cameras Comparing Incremental Learning Strategies for Convolutional Neural Networks. Lomonaco V. and Maltoni D. IAPR Workshop on Artificial Neural Networks in Pattern Recognition. Springer International Publishing, 2016.
  • 57. Thank you! Workshop @ Data Science Milan 28-01-2019 Vincenzo Lomonaco vincenzo.lomonaco@unibo.it PhD student @ University of Bologna Founder of ContinualAI.org