SlideShare a Scribd company logo
1 of 46
Download to read offline
The Face of Nanomaterials:
Insightful Classification
Using Deep Learning
Dr. Angelo Ziletti
Deputy Group Leader in Data Science for Materials
Fritz Haber Institute of the Max Planck Society
Berlin, Germany
Berlin, July 8th
, 2018
Part I:
Nanomaterials
3
● Ruled by the laws of Quantum Physics
What is a nanomaterial?
International Organization for Standardization (ISO)
"Material with any external dimension in the nanoscale or having internal
structure in a size range from approximately 1 nm to 100 nm."
(A human hair is approximately 80,000- 100,000 nanometers wide)
4
Why are nanomaterials important?
LEDs
Nobel Prize
Physics 2014
(blue LED)
Lasers
Nobel Prize
Physics 1964, 1981
Computers
Nobel Prize
Physics 1956
(transistor)
Levitating Trains
Nobel Prize
Physics 1972
(th. superconductivity)
… and many others...
5
● Graphene:
– Single layer of graphite (carbon), 1-atom thick
– strongest material ever discovered (tensile strength= 130GPa)
– lowest known resistivity at room temperature
– better heat conductor than silver and copper
– 97% transparent
An example: two-dimensional materials
Nobel Prize
2010
Model Experiment Fabrication
Part II:
The Challenge
7
● Given an atomic arrangement in a nanomaterial, determine the (“most
similar”) prototype among the following classes:
The goal
Body-centered-tetragonal
(139)
Body-centered-tetragonal
(141)
Hexagonal
Simple cubic Face-centered-cubic Diamond Body-centered-cubic
Rhombohedral
8
Structures are quite (very?) similar
Simple
cubic
Body-centered
cubic
Face-centered
cubic
9
Structures are quite (very?) similar
Simple
cubic
Body-
centered
cubic
Face-
centered
cubic
Ref: B. A. Averill and P. Eldredge, Chemistry: Principles, Patterns, and Applications, Prentice Hall (2007)
10
And with atom removals/deformations...
Simple
cubic
Body-centered
cubic
Face-centered
cubic
Part III:
Feature Engineering
12
● Nanomaterials are complex, non-rigid, three-dimensional objects with
periodically repeated structures (like the brick of a house)
● A good representation of nanomaterials must be:
– invariant with respect to system size
– stable with respect to deformations and atoms removal
Feature Engineering for periodic 3D objects
Perfect structure 25% atoms removed Random deformation
13
● … and ideally:
– the representation is compact
– nanomaterials belonging to a similar class have a similar
representation
● Learning symmetries by data augmentation?
... but for each structure we would need to give:
– Nanomaterials of different sizes
– All (!) distorted configurations
→ a huge amount of data (and no learning guarantee)
Feature Engineering for periodic 3D objects
14
The diffraction fingerprint: intuition
Crystal
structure to
classify
Diffraction
fingerprint
Simulated
radiation
● Rotate the crystal structure of 45°
and (-45°) about the x,y, and z axis
● Calculate the diffraction pattern
(~Fourier Transform) for each
rotation:
– around x-axis
– around y-axis
– around z-axis
● Sum the results in a RGB image
Ziletti et al., Nature Communications, in press; arXiv: 1709.02298 (2018).
15
The diffraction fingerprint: results
Body-centered-tetragonal
(139)
Body-centered-tetragonal
(141)
Rhombohedral/Hexagonal
Simple cubic Face-centered-cubic Diamond Body-centered-cubic
Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
16
The method workflow
Nanomaterials
Image
(diffraction
fingerprint)
representation Nanomaterial
class
(or “most similar”)
classification
Prediction model:
convolutional neural network
Representation:
given a nanomaterial
we calculate its
diffraction fingerprint
Part IV:
The Classification Model
18
● A standard n-layer neural network applies to the input data a series of linear
and non-linear transformations in successions:
– non-linear operators: ReLU, sigmoid, max-pooling, softmax.
– : weight matrices and bias vectors
● Neural networks have been extremely successful in a large variety of task
(computer vision, speech recognition, machine translation, etc)
● For image recognition: Convolutional Neural Network (ConvNets)[1]
Prediction model: neural network
[1] LeCun et al., Neural Comput. 1, 541 (1989)
19
How do we (humans) subconsciously classify an image?
Looking for identifiable (pre-learned) features (e.g. for dogs: paws, 4 legs)
ConvNets: human analogy
How does a computer classify an image?
Looking at low level features (edges and curves), and then build more
abstract concepts though a series of (convolutional) layers.
20
Computing a convolution
Ref: V. Dumoulin, F. Visin, A guide to convolution arithmetic for deep learning, https://arxiv.org/abs/1603.07285 (2016)
● Slide kernel throughout the image
● For each position in the image:
– Element-wise multiplication between
image and kernel
– Sum of all elements (within the region)
Output
Input
Kernel
21
Computing a convolution: example
Ref: V. Dumoulin, F. Visin, A guide to convolution arithmetic for deep learning, https://arxiv.org/abs/1603.07285 (2016)
22
Convolution and kernels: ex. 1
23
Convolution and kernels: ex. 2
24
Convolutional layer recap
● Convolution is spatial filtering
● Different filters (weights) extract different
characteristics of the input → multiple filters
● Complexity of the filters increases layer by layer
● Filters learned minimizing the training error
● Multiple conv. Layers:
– 1st
layer: input=image → low-level filters (e.g. curve or straight edges)
– 2nd
layer: input=activation map → higher level filters (e.g. semicircles:
curve+straight edges, squares)
– nth
layer: high level filters (e.g. face)
25
Pooling layer
● Replaces the output at a certain location with a summary statistic of
the nearby outputs
● Makes the representations smaller (downsampling)
● Different poolings: e.g. max pooling, average pooling
● It is not crucial and can be avoided
Images from Stanford CS231n: Convolutional Neural Networks for Visual Recognition (http://cs231n.github.io/convolutional-networks/)
26
Typical convolutional layer
Input to layer
Convolution stage
Detector stage:
Nonlinearity
(e.g. rectified linear)
Pooling stage
Next layer
a(x) = max(0, x)
ReLU
27
Our ConvNet
Ziletti et al., Nature Communications, in press; arXiv: 1709.02298 (2018).
28
● Dataset 1:
– Includes ~90 chemical elements
– Different nanomaterials’ sizes
● Dataset numbers:
– 10,517 images; 7 classes
– 90% training, 10% validation (randomly)
– ConvNet runtime: train: ~80min, pred. ~70 ms @img
The pristine dataset
Training accuracy [%] Validation accuracy [%]
100.0 100.0
29
● Dataset 2: dataset 1 with added defects
– Random displacements: up to st. dev. 0.06 Å
– Random vacancies: up to 25%
– Substitutions (randomly change the type of
atom: e.g. C -> H)
● Dataset numbers:
– 105,170 images
– 7 classes
The defective dataset (test set)
Training accuracy [%] Test accuracy [%]
No Training 100.0
30
Structural transitions (1/2)
Prototypes generated from the AFLOW Library of Crystallographic Prototypes: Mehl et al., Comput. Mater. Sci. 136, S1 (2016)
31
Structural transitions (2/2)
Prototypes generated from the AFLOW Library of Crystallographic Prototypes: Mehl et al., Comput. Mater. Sci. 136, S1 (2016)
32
Comparison with materials science state-of-the-art
● Our deep learning-based method outperforms the
state-of-the-art approach
● “Fairness” note: smaller number of materials
classes (so far), need correctly labeled (!) training
data
Spglib: Grosse-Kunstleve, Acta Crystallographica A, 55, pp. 383 (1999); A. Togo, https://atztogo.github.io/spglib/ (2009)
Deep learning-based: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
Part V:
Opening the Black Box
34
Back-projection to image space
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
● Project feature activities back to the input pixel space
35
“Going backwards” in a convolutional layer
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
TransposedConvolution: Im et al., Generating images with recurrent adversarial networks, arXiv: 1602.05110 (2016)
Input to layer
Convolution
Pooling
Next layer
Nonlinearity
Reconstruction
Fractionally strided
convolution
Unpooling
Layer above reconstruction
Nonlinearity
Forward pass Going backwards: reconstruction
Also called:
- Transposed convolution
- Backward strided convolution
- Deconvolution
In Tensorflow:
tf.nn.conv2d_transpose
36
Attentive response maps: forward pass
● Forward pass of the image
– for each pooling layer: store pool switches
– for conv. layer of interest (e.g. last):
● calculate filters’ activations
● order filters by activation value
– select the top most-activated filters
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018)
Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
Input image
ClassificationConv
Layer 1
Conv
Layer 2
Last Conv
Layer
FC
Layers
...
37
Attentive response maps: back-projection
Input image
Conv
Layer 1
Conv
Layer 2
Last Conv
Layer
...
● Back-propagate to image space the top most-activated filters
– for max-pooling layers→ unpooling
– for convolutional layers→ fractionally strided convolution
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018)
Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
38
Attentive response maps: per-pixel max
Input image
Conv
Layer 1
Conv
Layer 2
Last Conv
Layer
...
● Compute the per-pixel max of
these back-projected maps
Max
Individual response maps
Attentive response map
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018)
Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
39
Attentive response maps (Summary)
● Forward pass of the image
– for each pooling layer: store pool switches
– for conv. layer of interest (e.g. last):
● calculate filters’ activations
● order filters by activation value
– select the top most-activated filters
● Back-propagate to image space the top most-activated filters
– for max-pooling layers→ unpooling
– for convolutional layers→ fractionally strided convolution
● Compute the per-pixel max of these back-projected maps
Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014.
Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018)
Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
40
Understanding ConvNets
Devinder Kumar
(University of
Waterloo, Canada)
Attentive response maps
Input
image
Layer 1 Layer 2 Layer 3 Layer 4 Layer 5 Layer 6
green
red
Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
41
Understanding ConvNets
Devinder Kumar
(University of
Waterloo, Canada)Attentive response maps
(RGB)
Input
image Layer 1 Layer 2 Layer 3 Layer 4 Layer 5 Layer 6
Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
42
What did the ConvNet learn?
● Sum of the last convolutional layer attentive response maps:
● has learned nanomaterials templates automatically from the data
● uses the same landmarks a materials scientist would use
although never explicitly instructed to do so
Our ConvNet:
43
● The challenge
● How to represent a nanomaterial
● Convolutional Networks
● Opening the black-box
Summary
44
NumFOCUS made this possible
45
Acknowledgments
Luca
Ghiringhelli
Matthias
Scheffler
H2020 NOMAD
This project has received funding from the European Union’s
Horizon 2020 research and innovation programme under
grant agreement No 676580.
Devinder
Kumar
Dr. Angelo Ziletti
Fritz Haber Institute of the Max Planck Society, Berlin, Germany
Insightful Classification of Crystal Structures
Using Deep Learning
Ziletti et al., Nature Communications, in press (2018).
Online: https://arxiv.org/abs/1709.02298
ziletti@fhi-berlin.mpg.de

More Related Content

What's hot

Overview of DuraMat software tool development
Overview of DuraMat software tool developmentOverview of DuraMat software tool development
Overview of DuraMat software tool developmentAnubhav Jain
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...Anubhav Jain
 
Smart Metrics for High Performance Material Design
Smart Metrics for High Performance Material DesignSmart Metrics for High Performance Material Design
Smart Metrics for High Performance Material Designaimsnist
 
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...Anubhav Jain
 
A Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge SystemsA Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge Systemsaimsnist
 
Atomate: a tool for rapid high-throughput computing and materials discovery
Atomate: a tool for rapid high-throughput computing and materials discoveryAtomate: a tool for rapid high-throughput computing and materials discovery
Atomate: a tool for rapid high-throughput computing and materials discoveryAnubhav Jain
 
Applications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignApplications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignAnubhav Jain
 
Automating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAutomating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAnubhav Jain
 
Overview of DuraMat software tool development (poster version)
Overview of DuraMat software tool development(poster version)Overview of DuraMat software tool development(poster version)
Overview of DuraMat software tool development (poster version)Anubhav Jain
 
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Punit Sharnagat
 
A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...aimsnist
 
Assessing Factors Underpinning PV Degradation through Data Analysis
Assessing Factors Underpinning PV Degradation through Data AnalysisAssessing Factors Underpinning PV Degradation through Data Analysis
Assessing Factors Underpinning PV Degradation through Data AnalysisAnubhav Jain
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?Anubhav Jain
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...Ian Foster
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET Journal
 
Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Anubhav Jain
 
Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...Anubhav Jain
 
Introduction to Chainer Chemistry
Introduction to Chainer ChemistryIntroduction to Chainer Chemistry
Introduction to Chainer ChemistryPreferred Networks
 
When The New Science Is In The Outliers
When The New Science Is In The OutliersWhen The New Science Is In The Outliers
When The New Science Is In The Outliersaimsnist
 
2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML modelaimsnist
 

What's hot (20)

Overview of DuraMat software tool development
Overview of DuraMat software tool developmentOverview of DuraMat software tool development
Overview of DuraMat software tool development
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...
 
Smart Metrics for High Performance Material Design
Smart Metrics for High Performance Material DesignSmart Metrics for High Performance Material Design
Smart Metrics for High Performance Material Design
 
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...
Accelerated Materials Discovery Using Theory, Optimization, and Natural Langu...
 
A Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge SystemsA Machine Learning Framework for Materials Knowledge Systems
A Machine Learning Framework for Materials Knowledge Systems
 
Atomate: a tool for rapid high-throughput computing and materials discovery
Atomate: a tool for rapid high-throughput computing and materials discoveryAtomate: a tool for rapid high-throughput computing and materials discovery
Atomate: a tool for rapid high-throughput computing and materials discovery
 
Applications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials DesignApplications of Natural Language Processing to Materials Design
Applications of Natural Language Processing to Materials Design
 
Automating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAutomating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomate
 
Overview of DuraMat software tool development (poster version)
Overview of DuraMat software tool development(poster version)Overview of DuraMat software tool development(poster version)
Overview of DuraMat software tool development (poster version)
 
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
 
A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...
 
Assessing Factors Underpinning PV Degradation through Data Analysis
Assessing Factors Underpinning PV Degradation through Data AnalysisAssessing Factors Underpinning PV Degradation through Data Analysis
Assessing Factors Underpinning PV Degradation through Data Analysis
 
How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?How might machine learning help advance solar PV research?
How might machine learning help advance solar PV research?
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and Python
 
Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...Software tools, crystal descriptors, and machine learning applied to material...
Software tools, crystal descriptors, and machine learning applied to material...
 
Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...Software tools for calculating materials properties in high-throughput (pymat...
Software tools for calculating materials properties in high-throughput (pymat...
 
Introduction to Chainer Chemistry
Introduction to Chainer ChemistryIntroduction to Chainer Chemistry
Introduction to Chainer Chemistry
 
When The New Science Is In The Outliers
When The New Science Is In The OutliersWhen The New Science Is In The Outliers
When The New Science Is In The Outliers
 
2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model
 

Similar to The Face of Nanomaterials: Insightful Classification Using Deep Learning - Angelo Ziletti

Deep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistryDeep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistryKenta Oono
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術CHENHuiMei
 
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS Academy
 
Scrdet++ analysis
Scrdet++ analysisScrdet++ analysis
Scrdet++ analysisNEHA Kapoor
 
UNetEliyaLaialy (2).pptx
UNetEliyaLaialy (2).pptxUNetEliyaLaialy (2).pptx
UNetEliyaLaialy (2).pptxNoorUlHaq47
 
Machine learning and climate and weather research
Machine learning and climate and weather researchMachine learning and climate and weather research
Machine learning and climate and weather researchDrMariaMorenodeCastr
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014SondosFadl
 
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...Universitat Politècnica de Catalunya
 
#4 Convolutional Neural Networks for Natural Language Processing
#4 Convolutional Neural Networks for Natural Language Processing#4 Convolutional Neural Networks for Natural Language Processing
#4 Convolutional Neural Networks for Natural Language ProcessingBerlin Language Technology
 
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineFast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineSoma Boubou
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018Universitat Politècnica de Catalunya
 
Image restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsImage restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsM Pardo
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
Computational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingComputational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingcippo1987Ita
 
Materials Modelling: From theory to solar cells (Lecture 1)
Materials Modelling: From theory to solar cells  (Lecture 1)Materials Modelling: From theory to solar cells  (Lecture 1)
Materials Modelling: From theory to solar cells (Lecture 1)cdtpv
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 

Similar to The Face of Nanomaterials: Insightful Classification Using Deep Learning - Angelo Ziletti (20)

Deep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistryDeep learning for molecules, introduction to chainer chemistry
Deep learning for molecules, introduction to chainer chemistry
 
物件偵測與辨識技術
物件偵測與辨識技術物件偵測與辨識技術
物件偵測與辨識技術
 
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
AILABS - Lecture Series - Is AI the New Electricity? Topic:- Classification a...
 
Scrdet++ analysis
Scrdet++ analysisScrdet++ analysis
Scrdet++ analysis
 
UNetEliyaLaialy (2).pptx
UNetEliyaLaialy (2).pptxUNetEliyaLaialy (2).pptx
UNetEliyaLaialy (2).pptx
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Machine learning and climate and weather research
Machine learning and climate and weather researchMachine learning and climate and weather research
Machine learning and climate and weather research
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014
 
From APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor JourneyFrom APECE to ASML A Semiconductor Journey
From APECE to ASML A Semiconductor Journey
 
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
Image Segmentation with Deep Learning - Xavier Giro & Carles Ventura - ISSonD...
 
#4 Convolutional Neural Networks for Natural Language Processing
#4 Convolutional Neural Networks for Natural Language Processing#4 Convolutional Neural Networks for Natural Language Processing
#4 Convolutional Neural Networks for Natural Language Processing
 
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning MachineFast Object Recognition from 3D Depth Data with Extreme Learning Machine
Fast Object Recognition from 3D Depth Data with Extreme Learning Machine
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
 
Image restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsImage restoration recent_advances_and_applications
Image restoration recent_advances_and_applications
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
Computational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingComputational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modeling
 
Materials Modelling: From theory to solar cells (Lecture 1)
Materials Modelling: From theory to solar cells  (Lecture 1)Materials Modelling: From theory to solar cells  (Lecture 1)
Materials Modelling: From theory to solar cells (Lecture 1)
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 
Presnt3
Presnt3Presnt3
Presnt3
 

More from PyData

Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...PyData
 
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshUnit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshPyData
 
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake BolewskiThe TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake BolewskiPyData
 
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...PyData
 
Deploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerDeploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerPyData
 
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaGraph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaPyData
 
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...PyData
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroPyData
 
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...PyData
 
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottAvoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottPyData
 
Words in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroWords in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroPyData
 
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...PyData
 
Pydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPyData
 
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...PyData
 
Extending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydExtending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydPyData
 
Measuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverMeasuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverPyData
 
What's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper SeaboldWhat's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper SeaboldPyData
 
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...PyData
 
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-WardSolving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-WardPyData
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...PyData
 

More from PyData (20)

Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
Michal Mucha: Build and Deploy an End-to-end Streaming NLP Insight System | P...
 
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif WalshUnit testing data with marbles - Jane Stewart Adams, Leif Walsh
Unit testing data with marbles - Jane Stewart Adams, Leif Walsh
 
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake BolewskiThe TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
The TileDB Array Data Storage Manager - Stavros Papadopoulos, Jake Bolewski
 
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...Using Embeddings to Understand the Variance and Evolution of Data Science... ...
Using Embeddings to Understand the Variance and Evolution of Data Science... ...
 
Deploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne BauerDeploying Data Science for Distribution of The New York Times - Anne Bauer
Deploying Data Science for Distribution of The New York Times - Anne Bauer
 
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam LermaGraph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
Graph Analytics - From the Whiteboard to Your Toolbox - Sam Lerma
 
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
Do Your Homework! Writing tests for Data Science and Stochastic Code - David ...
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
 
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
Mining dockless bikeshare and dockless scootershare trip data - Stefanie Brod...
 
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven LottAvoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
Avoiding Bad Database Surprises: Simulation and Scalability - Steven Lott
 
Words in Space - Rebecca Bilbro
Words in Space - Rebecca BilbroWords in Space - Rebecca Bilbro
Words in Space - Rebecca Bilbro
 
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...End-to-End Machine learning pipelines for Python driven organizations - Nick ...
End-to-End Machine learning pipelines for Python driven organizations - Nick ...
 
Pydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica PuertoPydata beautiful soup - Monica Puerto
Pydata beautiful soup - Monica Puerto
 
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
 
Extending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will AydExtending Pandas with Custom Types - Will Ayd
Extending Pandas with Custom Types - Will Ayd
 
Measuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen HooverMeasuring Model Fairness - Stephen Hoover
Measuring Model Fairness - Stephen Hoover
 
What's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper SeaboldWhat's the Science in Data Science? - Skipper Seabold
What's the Science in Data Science? - Skipper Seabold
 
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
Applying Statistical Modeling and Machine Learning to Perform Time-Series For...
 
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-WardSolving very simple substitution ciphers algorithmically - Stephen Enright-Ward
Solving very simple substitution ciphers algorithmically - Stephen Enright-Ward
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...
 

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
🐬 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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

The Face of Nanomaterials: Insightful Classification Using Deep Learning - Angelo Ziletti

  • 1. The Face of Nanomaterials: Insightful Classification Using Deep Learning Dr. Angelo Ziletti Deputy Group Leader in Data Science for Materials Fritz Haber Institute of the Max Planck Society Berlin, Germany Berlin, July 8th , 2018
  • 3. 3 ● Ruled by the laws of Quantum Physics What is a nanomaterial? International Organization for Standardization (ISO) "Material with any external dimension in the nanoscale or having internal structure in a size range from approximately 1 nm to 100 nm." (A human hair is approximately 80,000- 100,000 nanometers wide)
  • 4. 4 Why are nanomaterials important? LEDs Nobel Prize Physics 2014 (blue LED) Lasers Nobel Prize Physics 1964, 1981 Computers Nobel Prize Physics 1956 (transistor) Levitating Trains Nobel Prize Physics 1972 (th. superconductivity) … and many others...
  • 5. 5 ● Graphene: – Single layer of graphite (carbon), 1-atom thick – strongest material ever discovered (tensile strength= 130GPa) – lowest known resistivity at room temperature – better heat conductor than silver and copper – 97% transparent An example: two-dimensional materials Nobel Prize 2010 Model Experiment Fabrication
  • 7. 7 ● Given an atomic arrangement in a nanomaterial, determine the (“most similar”) prototype among the following classes: The goal Body-centered-tetragonal (139) Body-centered-tetragonal (141) Hexagonal Simple cubic Face-centered-cubic Diamond Body-centered-cubic Rhombohedral
  • 8. 8 Structures are quite (very?) similar Simple cubic Body-centered cubic Face-centered cubic
  • 9. 9 Structures are quite (very?) similar Simple cubic Body- centered cubic Face- centered cubic Ref: B. A. Averill and P. Eldredge, Chemistry: Principles, Patterns, and Applications, Prentice Hall (2007)
  • 10. 10 And with atom removals/deformations... Simple cubic Body-centered cubic Face-centered cubic
  • 12. 12 ● Nanomaterials are complex, non-rigid, three-dimensional objects with periodically repeated structures (like the brick of a house) ● A good representation of nanomaterials must be: – invariant with respect to system size – stable with respect to deformations and atoms removal Feature Engineering for periodic 3D objects Perfect structure 25% atoms removed Random deformation
  • 13. 13 ● … and ideally: – the representation is compact – nanomaterials belonging to a similar class have a similar representation ● Learning symmetries by data augmentation? ... but for each structure we would need to give: – Nanomaterials of different sizes – All (!) distorted configurations → a huge amount of data (and no learning guarantee) Feature Engineering for periodic 3D objects
  • 14. 14 The diffraction fingerprint: intuition Crystal structure to classify Diffraction fingerprint Simulated radiation ● Rotate the crystal structure of 45° and (-45°) about the x,y, and z axis ● Calculate the diffraction pattern (~Fourier Transform) for each rotation: – around x-axis – around y-axis – around z-axis ● Sum the results in a RGB image Ziletti et al., Nature Communications, in press; arXiv: 1709.02298 (2018).
  • 15. 15 The diffraction fingerprint: results Body-centered-tetragonal (139) Body-centered-tetragonal (141) Rhombohedral/Hexagonal Simple cubic Face-centered-cubic Diamond Body-centered-cubic Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
  • 16. 16 The method workflow Nanomaterials Image (diffraction fingerprint) representation Nanomaterial class (or “most similar”) classification Prediction model: convolutional neural network Representation: given a nanomaterial we calculate its diffraction fingerprint
  • 18. 18 ● A standard n-layer neural network applies to the input data a series of linear and non-linear transformations in successions: – non-linear operators: ReLU, sigmoid, max-pooling, softmax. – : weight matrices and bias vectors ● Neural networks have been extremely successful in a large variety of task (computer vision, speech recognition, machine translation, etc) ● For image recognition: Convolutional Neural Network (ConvNets)[1] Prediction model: neural network [1] LeCun et al., Neural Comput. 1, 541 (1989)
  • 19. 19 How do we (humans) subconsciously classify an image? Looking for identifiable (pre-learned) features (e.g. for dogs: paws, 4 legs) ConvNets: human analogy How does a computer classify an image? Looking at low level features (edges and curves), and then build more abstract concepts though a series of (convolutional) layers.
  • 20. 20 Computing a convolution Ref: V. Dumoulin, F. Visin, A guide to convolution arithmetic for deep learning, https://arxiv.org/abs/1603.07285 (2016) ● Slide kernel throughout the image ● For each position in the image: – Element-wise multiplication between image and kernel – Sum of all elements (within the region) Output Input Kernel
  • 21. 21 Computing a convolution: example Ref: V. Dumoulin, F. Visin, A guide to convolution arithmetic for deep learning, https://arxiv.org/abs/1603.07285 (2016)
  • 24. 24 Convolutional layer recap ● Convolution is spatial filtering ● Different filters (weights) extract different characteristics of the input → multiple filters ● Complexity of the filters increases layer by layer ● Filters learned minimizing the training error ● Multiple conv. Layers: – 1st layer: input=image → low-level filters (e.g. curve or straight edges) – 2nd layer: input=activation map → higher level filters (e.g. semicircles: curve+straight edges, squares) – nth layer: high level filters (e.g. face)
  • 25. 25 Pooling layer ● Replaces the output at a certain location with a summary statistic of the nearby outputs ● Makes the representations smaller (downsampling) ● Different poolings: e.g. max pooling, average pooling ● It is not crucial and can be avoided Images from Stanford CS231n: Convolutional Neural Networks for Visual Recognition (http://cs231n.github.io/convolutional-networks/)
  • 26. 26 Typical convolutional layer Input to layer Convolution stage Detector stage: Nonlinearity (e.g. rectified linear) Pooling stage Next layer a(x) = max(0, x) ReLU
  • 27. 27 Our ConvNet Ziletti et al., Nature Communications, in press; arXiv: 1709.02298 (2018).
  • 28. 28 ● Dataset 1: – Includes ~90 chemical elements – Different nanomaterials’ sizes ● Dataset numbers: – 10,517 images; 7 classes – 90% training, 10% validation (randomly) – ConvNet runtime: train: ~80min, pred. ~70 ms @img The pristine dataset Training accuracy [%] Validation accuracy [%] 100.0 100.0
  • 29. 29 ● Dataset 2: dataset 1 with added defects – Random displacements: up to st. dev. 0.06 Å – Random vacancies: up to 25% – Substitutions (randomly change the type of atom: e.g. C -> H) ● Dataset numbers: – 105,170 images – 7 classes The defective dataset (test set) Training accuracy [%] Test accuracy [%] No Training 100.0
  • 30. 30 Structural transitions (1/2) Prototypes generated from the AFLOW Library of Crystallographic Prototypes: Mehl et al., Comput. Mater. Sci. 136, S1 (2016)
  • 31. 31 Structural transitions (2/2) Prototypes generated from the AFLOW Library of Crystallographic Prototypes: Mehl et al., Comput. Mater. Sci. 136, S1 (2016)
  • 32. 32 Comparison with materials science state-of-the-art ● Our deep learning-based method outperforms the state-of-the-art approach ● “Fairness” note: smaller number of materials classes (so far), need correctly labeled (!) training data Spglib: Grosse-Kunstleve, Acta Crystallographica A, 55, pp. 383 (1999); A. Togo, https://atztogo.github.io/spglib/ (2009) Deep learning-based: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
  • 33. Part V: Opening the Black Box
  • 34. 34 Back-projection to image space Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. ● Project feature activities back to the input pixel space
  • 35. 35 “Going backwards” in a convolutional layer Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. TransposedConvolution: Im et al., Generating images with recurrent adversarial networks, arXiv: 1602.05110 (2016) Input to layer Convolution Pooling Next layer Nonlinearity Reconstruction Fractionally strided convolution Unpooling Layer above reconstruction Nonlinearity Forward pass Going backwards: reconstruction Also called: - Transposed convolution - Backward strided convolution - Deconvolution In Tensorflow: tf.nn.conv2d_transpose
  • 36. 36 Attentive response maps: forward pass ● Forward pass of the image – for each pooling layer: store pool switches – for conv. layer of interest (e.g. last): ● calculate filters’ activations ● order filters by activation value – select the top most-activated filters Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018) Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018) Input image ClassificationConv Layer 1 Conv Layer 2 Last Conv Layer FC Layers ...
  • 37. 37 Attentive response maps: back-projection Input image Conv Layer 1 Conv Layer 2 Last Conv Layer ... ● Back-propagate to image space the top most-activated filters – for max-pooling layers→ unpooling – for convolutional layers→ fractionally strided convolution Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018) Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
  • 38. 38 Attentive response maps: per-pixel max Input image Conv Layer 1 Conv Layer 2 Last Conv Layer ... ● Compute the per-pixel max of these back-projected maps Max Individual response maps Attentive response map Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018) Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
  • 39. 39 Attentive response maps (Summary) ● Forward pass of the image – for each pooling layer: store pool switches – for conv. layer of interest (e.g. last): ● calculate filters’ activations ● order filters by activation value – select the top most-activated filters ● Back-propagate to image space the top most-activated filters – for max-pooling layers→ unpooling – for convolutional layers→ fractionally strided convolution ● Compute the per-pixel max of these back-projected maps Method: Zeiler and Fergus, European Conf. on Computer Vision, Springer, 2014. Application to anatomy classification: Kumar et al., IEEE Int. Symp. on Biomed. Imaging, arXiv: 1611.06284 (2018) Application to materials science: Ziletti et al., Nature Communications, in press, arXiv: 1709.02298 (2018)
  • 40. 40 Understanding ConvNets Devinder Kumar (University of Waterloo, Canada) Attentive response maps Input image Layer 1 Layer 2 Layer 3 Layer 4 Layer 5 Layer 6 green red Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
  • 41. 41 Understanding ConvNets Devinder Kumar (University of Waterloo, Canada)Attentive response maps (RGB) Input image Layer 1 Layer 2 Layer 3 Layer 4 Layer 5 Layer 6 Ziletti et al., Nature Communications, in press; ArXiv: 1709.02298 (2018).
  • 42. 42 What did the ConvNet learn? ● Sum of the last convolutional layer attentive response maps: ● has learned nanomaterials templates automatically from the data ● uses the same landmarks a materials scientist would use although never explicitly instructed to do so Our ConvNet:
  • 43. 43 ● The challenge ● How to represent a nanomaterial ● Convolutional Networks ● Opening the black-box Summary
  • 45. 45 Acknowledgments Luca Ghiringhelli Matthias Scheffler H2020 NOMAD This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 676580. Devinder Kumar
  • 46. Dr. Angelo Ziletti Fritz Haber Institute of the Max Planck Society, Berlin, Germany Insightful Classification of Crystal Structures Using Deep Learning Ziletti et al., Nature Communications, in press (2018). Online: https://arxiv.org/abs/1709.02298 ziletti@fhi-berlin.mpg.de