SlideShare a Scribd company logo
1 of 26
Who am I ?
M a c h i n e L e a r n i n g E n g i n e e r
A m i t K u s h w a h a
Image Aesthetics
W H A T D E F I N E S A N I M A G E ?
★ Image aesthetic evaluation aims to classify photos into high quality or low quality from the perspective
of human.
★ Many visual features have been explored under this formulation (handcrafted features), ranging from
low-level image statistics, such as edge distributions and color histograms, to high-level photographic
rules, such as the rule of thirds and golden ratio
Beautiful Capture
“ B E A U T Y I S R E A L L Y I N T H E E Y E O F T H E B E H O L D E R ”
✦ While everyone has different tastes, there are universally accepted
norms when it comes to beauty – things which everyone pretty
much agrees are beautiful, like sunsets or sunrises over the
mountains or the ocean.
A S U B J E C T I V E C O N J E C T U R E
T E C H N I Q U E S O F I M A G E C A P T U R I N G
A S U B J E C T I V E C O N J E C T U R E
✦ Image aesthetics can be affected by the different usages of
lighting, contrast , and image composition
Beautiful Capture
The Two Images
F A C T O R S L I K E L I G H T I N G , C O N T R A S T , A N G L E D E T E R M I N E T H E A E S T H E T I C S
Significance of Aesthetic
Assessment
✦ With the ever increasing user generated content, biggest challenge is to
showcase high quality images to users.
✦ Zomato measures the performance of restaurant for ad sales with click
through rate (CTR) as one of the parameter. Restaurants with High Quality
Display Image have greater CTR.
01
02
04
06
WRITESOMETHING
Photo Gallery
P H O T O S D O H A V E A S T O R Y
Let’s solve Image
Aesthetics with the
most disruptive
technology over the
last five years.
Deep Learning
S T A T E O F T H E A R T I N M A N Y F I E L D S N O W
Fixed Size Input
Constraint
D E E P M O D E L I N P U T L A Y E R
✦ This constraint of fixed size input in Deep Network
compromises the aesthetics of original image. input images
need to be transformed via cropping, scaling, or padding, which
often damages image composition, reduces image resolution,
or causes image distortion, thus compromising the aesthetics of
the original images.
Input Layer of Network
A M A Z I N G I N T H E I R O R I G I N A L A S P E C T R A T I O
Original Image
Transformed Image
R E S I Z I N G L O S E S T H E O R I G I N A L A E S T H E T I C S O F I M A G E
O R I G I N A L R E S I Z E D
Transformed Image
O R I G I N A L R E S I Z E D
R E S I Z I N G L O S E S T H E O R I G I N A L A E S T H E T I C S O F I M A G E
DEEP
LEARNING
Demystifying the Network
✦ The first few layers of networks are either convolution or pooling layer, followed by fully connected
layers.
✦ The fixed length input is only the constraint of fully-connected layer. Be it convolution or pooling,
both perform operations on input, with the spatial information.
Spatial Pyramid
Pooling
✦ Network with another pooling strategy, ‘spatial pyramid pooling’ just before the fully
connected layer, makes it capable of taking input of any size and generate fixed length
representation.
Max Pooling
O U T P U T I S P R O P O R T I O N A L T O I N P U T
Kernel size is fixed
Spatial Pyramid Pooling
Output dimension (Bin Size , Bin Size)
Spatial Pyramid Pooling
Fixed Bin Numbers
Fixed Kernel Size
SPP-Net
CNN
Training a SPP-net
Z O M A T O D A T A S E T U S E D
T R A I N I N G L O S S T R A I N I N G A C C U R A C Y
M A X - A C C U R A C Y - 7 7 . 2
NOREGIONOFINTEREST
Interesting Prediction Results
Spp-Score=0.46
REGIONOFINTERESTISPRESENT
Interesting Prediction Results
Spp-Score=0.94
It’s often neglected, but plays a major role in classification learning.
S C A L E I N V A R I A N T L E A R N I N G
Allows to explore CNN without the constraint of fixed size representation of input.
F I X E D S I Z E I N P U T
Take Aways
S P A T I A L P Y R A M I D P O O L I N G N E T
R E F E R E N C E S
✦ Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, “Spatial Pyramid Pooling in Deep
Convolutional Networks for Visual Recognition”
✦ Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton, ImageNet Classification with Deep
Convolutional Neural Networks 2012
Composition-Preserving Deep Photo Aesthetics Assessment
✦ Long Mai, Hailin Jin, Feing Liu, Composition-Preserving Deep Photo Aesthetics
Assessment
h t t p s : / / w w w . g i t h u b . c o m / y a r d s t i c k 1 7 /
h t t p s : / / w w w . l i n k e d i n . c o m / i n / y a r d s t i c k 1 7 /
a m i t _ k u s h w a h a @ o u t l o o k . c o m
Thank You
F i n d m e h e r e

More Related Content

What's hot

Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation Function
Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation FunctionDeep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation Function
Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation FunctionKirill Eremenko
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer VisionMatias Iacono
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Simplilearn
 
Introduction to Computer Vision using OpenCV
Introduction to Computer Vision using OpenCVIntroduction to Computer Vision using OpenCV
Introduction to Computer Vision using OpenCVDylan Seychell
 
Image segmentation with deep learning
Image segmentation with deep learningImage segmentation with deep learning
Image segmentation with deep learningAntonio Rueda-Toicen
 
Backpropagation in Convolutional Neural Network
Backpropagation in Convolutional Neural NetworkBackpropagation in Convolutional Neural Network
Backpropagation in Convolutional Neural NetworkHiroshi Kuwajima
 
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2Kirill Eremenko
 
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of Attack
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of AttackDeep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of Attack
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of AttackKirill Eremenko
 
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect AndromedaElectronic Arts / DICE
 
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...CubiCasa
 
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)Abdulrazak Zakieh
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?NVIDIA
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Konrad Wenzel
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoderJun Lang
 

What's hot (20)

Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation Function
Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation FunctionDeep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation Function
Deep Learning A-Z™: Artificial Neural Networks (ANN) - The Activation Function
 
Google Media Pipe and Computer Vision
Google Media Pipe and Computer VisionGoogle Media Pipe and Computer Vision
Google Media Pipe and Computer Vision
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
 
Introduction to Computer Vision using OpenCV
Introduction to Computer Vision using OpenCVIntroduction to Computer Vision using OpenCV
Introduction to Computer Vision using OpenCV
 
Image segmentation with deep learning
Image segmentation with deep learningImage segmentation with deep learning
Image segmentation with deep learning
 
Backpropagation in Convolutional Neural Network
Backpropagation in Convolutional Neural NetworkBackpropagation in Convolutional Neural Network
Backpropagation in Convolutional Neural Network
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2
Deep Learning A-Z™: Convolutional Neural Networks (CNN) - Module 2
 
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of Attack
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of AttackDeep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of Attack
Deep Learning A-Z™: Artificial Neural Networks (ANN) - Plan of Attack
 
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
 
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
Indoor Point Cloud Processing - Deep learning for semantic segmentation of in...
 
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
Introduction to OpenCV
Introduction to OpenCVIntroduction to OpenCV
Introduction to OpenCV
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Vehicle detection
Vehicle detectionVehicle detection
Vehicle detection
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoder
 
LeNet to ResNet
LeNet to ResNetLeNet to ResNet
LeNet to ResNet
 
Image denoising
Image denoisingImage denoising
Image denoising
 

Similar to Image Aesthetic Assessment With Deep Learning

Gen Z - Circular Economy.pptx
Gen Z - Circular Economy.pptxGen Z - Circular Economy.pptx
Gen Z - Circular Economy.pptxgeekhouse.io
 
Multi-focus Application Presentation in ICSSE2017
Multi-focus Application Presentation in ICSSE2017Multi-focus Application Presentation in ICSSE2017
Multi-focus Application Presentation in ICSSE2017Trong-An Bui
 
Automatic image mosaicing an approach based on fft
Automatic image mosaicing an approach based on fftAutomatic image mosaicing an approach based on fft
Automatic image mosaicing an approach based on fftShahrukh Javed
 
Rosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano
 
Bringing Cable TV to VR
Bringing Cable TV to VRBringing Cable TV to VR
Bringing Cable TV to VRArpit Mathur
 
Construir productos y transformación digital mezclando tecnología y educación...
Construir productos y transformación digital mezclando tecnología y educación...Construir productos y transformación digital mezclando tecnología y educación...
Construir productos y transformación digital mezclando tecnología y educación...Rosa Cano
 
Improvement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analyticsImprovement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analyticsSri Raghavan
 
Pintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestPintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestSuman Karumuri
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestSuman Karumuri
 
Drones - What's next?
Drones - What's next?Drones - What's next?
Drones - What's next?Speck&Tech
 
08.06.15 training occupant_engagement
08.06.15 training occupant_engagement08.06.15 training occupant_engagement
08.06.15 training occupant_engagementmelanie_bissonnette
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Georg Friedrich
 
Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016Esri UK
 
Salt Lake Community College - Herriman Campus General Education Building
Salt Lake Community College - Herriman Campus General Education BuildingSalt Lake Community College - Herriman Campus General Education Building
Salt Lake Community College - Herriman Campus General Education BuildingHigherEdUtah
 
JacobSpence - 2016
JacobSpence - 2016JacobSpence - 2016
JacobSpence - 2016Jacob Spence
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitAmazon Web Services
 

Similar to Image Aesthetic Assessment With Deep Learning (20)

Gen Z - Circular Economy.pptx
Gen Z - Circular Economy.pptxGen Z - Circular Economy.pptx
Gen Z - Circular Economy.pptx
 
Multi-focus Application Presentation in ICSSE2017
Multi-focus Application Presentation in ICSSE2017Multi-focus Application Presentation in ICSSE2017
Multi-focus Application Presentation in ICSSE2017
 
Automatic image mosaicing an approach based on fft
Automatic image mosaicing an approach based on fftAutomatic image mosaicing an approach based on fft
Automatic image mosaicing an approach based on fft
 
Rosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_texto
 
Bringing Cable TV to VR
Bringing Cable TV to VRBringing Cable TV to VR
Bringing Cable TV to VR
 
Construir productos y transformación digital mezclando tecnología y educación...
Construir productos y transformación digital mezclando tecnología y educación...Construir productos y transformación digital mezclando tecnología y educación...
Construir productos y transformación digital mezclando tecnología y educación...
 
Atlanta Airport
Atlanta AirportAtlanta Airport
Atlanta Airport
 
Improvement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analyticsImprovement of strip thickness control through the process of data analytics
Improvement of strip thickness control through the process of data analytics
 
Pintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @PinterestPintrace: Distributed tracing @Pinterest
Pintrace: Distributed tracing @Pinterest
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@Pinterest
 
Drones - What's next?
Drones - What's next?Drones - What's next?
Drones - What's next?
 
Drones: What’s Next?
Drones: What’s Next?Drones: What’s Next?
Drones: What’s Next?
 
Lecture by Prof. Kelly Caylor
Lecture by Prof. Kelly CaylorLecture by Prof. Kelly Caylor
Lecture by Prof. Kelly Caylor
 
cofaso Presentation
cofaso Presentationcofaso Presentation
cofaso Presentation
 
08.06.15 training occupant_engagement
08.06.15 training occupant_engagement08.06.15 training occupant_engagement
08.06.15 training occupant_engagement
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015
 
Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016Bluesky - Esri UK Annual Conference 2016
Bluesky - Esri UK Annual Conference 2016
 
Salt Lake Community College - Herriman Campus General Education Building
Salt Lake Community College - Herriman Campus General Education BuildingSalt Lake Community College - Herriman Campus General Education Building
Salt Lake Community College - Herriman Campus General Education Building
 
JacobSpence - 2016
JacobSpence - 2016JacobSpence - 2016
JacobSpence - 2016
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 

Image Aesthetic Assessment With Deep Learning

  • 1.
  • 2. Who am I ? M a c h i n e L e a r n i n g E n g i n e e r A m i t K u s h w a h a
  • 3. Image Aesthetics W H A T D E F I N E S A N I M A G E ? ★ Image aesthetic evaluation aims to classify photos into high quality or low quality from the perspective of human. ★ Many visual features have been explored under this formulation (handcrafted features), ranging from low-level image statistics, such as edge distributions and color histograms, to high-level photographic rules, such as the rule of thirds and golden ratio
  • 4. Beautiful Capture “ B E A U T Y I S R E A L L Y I N T H E E Y E O F T H E B E H O L D E R ” ✦ While everyone has different tastes, there are universally accepted norms when it comes to beauty – things which everyone pretty much agrees are beautiful, like sunsets or sunrises over the mountains or the ocean. A S U B J E C T I V E C O N J E C T U R E
  • 5. T E C H N I Q U E S O F I M A G E C A P T U R I N G A S U B J E C T I V E C O N J E C T U R E ✦ Image aesthetics can be affected by the different usages of lighting, contrast , and image composition Beautiful Capture
  • 6. The Two Images F A C T O R S L I K E L I G H T I N G , C O N T R A S T , A N G L E D E T E R M I N E T H E A E S T H E T I C S
  • 7. Significance of Aesthetic Assessment ✦ With the ever increasing user generated content, biggest challenge is to showcase high quality images to users. ✦ Zomato measures the performance of restaurant for ad sales with click through rate (CTR) as one of the parameter. Restaurants with High Quality Display Image have greater CTR. 01 02 04 06 WRITESOMETHING
  • 8. Photo Gallery P H O T O S D O H A V E A S T O R Y
  • 9. Let’s solve Image Aesthetics with the most disruptive technology over the last five years.
  • 10. Deep Learning S T A T E O F T H E A R T I N M A N Y F I E L D S N O W
  • 11. Fixed Size Input Constraint D E E P M O D E L I N P U T L A Y E R ✦ This constraint of fixed size input in Deep Network compromises the aesthetics of original image. input images need to be transformed via cropping, scaling, or padding, which often damages image composition, reduces image resolution, or causes image distortion, thus compromising the aesthetics of the original images. Input Layer of Network
  • 12. A M A Z I N G I N T H E I R O R I G I N A L A S P E C T R A T I O Original Image
  • 13. Transformed Image R E S I Z I N G L O S E S T H E O R I G I N A L A E S T H E T I C S O F I M A G E O R I G I N A L R E S I Z E D
  • 14. Transformed Image O R I G I N A L R E S I Z E D R E S I Z I N G L O S E S T H E O R I G I N A L A E S T H E T I C S O F I M A G E
  • 15. DEEP LEARNING Demystifying the Network ✦ The first few layers of networks are either convolution or pooling layer, followed by fully connected layers. ✦ The fixed length input is only the constraint of fully-connected layer. Be it convolution or pooling, both perform operations on input, with the spatial information.
  • 16. Spatial Pyramid Pooling ✦ Network with another pooling strategy, ‘spatial pyramid pooling’ just before the fully connected layer, makes it capable of taking input of any size and generate fixed length representation.
  • 17. Max Pooling O U T P U T I S P R O P O R T I O N A L T O I N P U T Kernel size is fixed
  • 18. Spatial Pyramid Pooling Output dimension (Bin Size , Bin Size)
  • 20. Fixed Bin Numbers Fixed Kernel Size SPP-Net CNN
  • 21. Training a SPP-net Z O M A T O D A T A S E T U S E D T R A I N I N G L O S S T R A I N I N G A C C U R A C Y M A X - A C C U R A C Y - 7 7 . 2
  • 24. It’s often neglected, but plays a major role in classification learning. S C A L E I N V A R I A N T L E A R N I N G Allows to explore CNN without the constraint of fixed size representation of input. F I X E D S I Z E I N P U T Take Aways S P A T I A L P Y R A M I D P O O L I N G N E T
  • 25. R E F E R E N C E S ✦ Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, “Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition” ✦ Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton, ImageNet Classification with Deep Convolutional Neural Networks 2012 Composition-Preserving Deep Photo Aesthetics Assessment ✦ Long Mai, Hailin Jin, Feing Liu, Composition-Preserving Deep Photo Aesthetics Assessment
  • 26. h t t p s : / / w w w . g i t h u b . c o m / y a r d s t i c k 1 7 / h t t p s : / / w w w . l i n k e d i n . c o m / i n / y a r d s t i c k 1 7 / a m i t _ k u s h w a h a @ o u t l o o k . c o m Thank You F i n d m e h e r e

Editor's Notes

  1. To change the image behind the Mock up. Select the layer - > Right Click -> Send to Back -> Delete the image -> Drag & Drop your Own Picture -> Send to Back (again)
  2. To change the image behind the Mock up. Select the layer - > Right Click -> Send to Back -> Delete the image -> Drag & Drop your Own Picture -> Send to Back (again)
  3. To change the image behind the Mock up. Select the layer - > Right Click -> Send to Back -> Delete the image -> Drag & Drop your Own Picture -> Send to Back (again)
  4. To change the image behind the Mock up. Select the layer - > Right Click -> Send to Back -> Delete the image -> Drag & Drop your Own Picture -> Send to Back (again)