SlideShare a Scribd company logo
1 of 24
Everyone can be van Gogh
Introduction to Neural Art
物理三 ηŽ‹ζ˜±ηΏ”
2016. 11. 08
Reference
β€’ Leon A. Gatys, Alexander S. Ecker, Matthias Bethge, A Neural
Algorithm of Artistic Style
β€’ Mark Chang’s slide, http://www.slideshare.net/ckmarkohchang/a-
neural-algorithm-of-artistic-style?next_slideshow=1
Outline
β€’ Few examples of Neural Art
β€’ Introduction to CNN
β€’ Implement Neural Art
β€’ Application
β€’ Conclusion
Paintings of van Gogh
Can we paint like van Gogh? (I’m not 9.2%)
Yes! (Use Convolutional Neural Network)
Ref: Mark Chang’s slide
Neural Network
Partial CNN Process
Image
(Input)
Convolution Max Pooling
CNN– Convolution
0 0 1 1 0 0
0 1 1 1 1 0
1 1 1 1 1 1
1 1 1 1 1 1
0 0 0.5 0.5 0 0
0 0 0.5 0.5 0 0
0 0 1
0 0 1
0 0 1
Filter_2
Number of filters depends on Users !
0 0 1
0 0.5 0
1 0 0
Filter_1
Find pattern
Input image
Filter -- Element wise matrix multiplication
0 0 1 1 0 0
0 1 1 1 1 0
1 1 1 1 1 1
1 1 1 1 1 1
0 0 0.5 0.5 0 0
0 0 0.5 0.5 0 0
0 0 1
0 0.5 0
1 0 0
0 0 1
0 0 1
0 0 1
2.5
CNN -- convolution 0
1
2
3
4
5
6
w0 = 𝐹11
0 1 2 3 4 5
6 7 8 9 10 11
0 0 1 1 0 0
0 1 1 1 1 0
Corresponding Index
2.5
w1 = 𝐹12
w2 = 𝐹13
w6 = 𝐹21
0 0 1 1 0 0
0 1 1 1 1 0
1 1 1 1 1 1
1 1 1 1 1 1
0 0 0.5 0.5 0 0
0 0 0.5 0.5 0 0
0 0 1
0 0.5 0
1 0 0
0 0 1
0 0 1
0 0 1
2.5
CNN – Max Pooling
2.5 2.5 1.5 1.5
2.5 2.5 2.5 1.5
1.5 1.5 2 2
1 1.5 1.75 1.5
2.5 2.5
1.5 2
0 0 1 1 0 0
0 1 1 1 1 0
1 1 1 1 1 1
1 1 1 1 1 1
0 0 0.5 0.5 0 0
0 0 0.5 0.5 0 0
0 0 1
0 0.5 0
1 0 0
Max pooling
2.5
Repeat Convolution + Max pooling
Input Image
Convolution
Max pooling
Convolution
Max pooling
Whole CNN Process
Image Convolution
Max
Pooling
N times
Flatten
Fully
Connected
Neural
Network
Neural Art
Content
Style
Neural Art- Create Content
0.3 0.7 1 0 0.6
0.2 0.8 0.7 0.4 0.4
0.7 0.1 0.2 0.3 0.5
0.8 0 0.3 0.9 0.1
0.5 0.9 0.6 1 0.8
CNN
CNN
Canvas x
Output X
Output P
𝐿 π‘π‘œπ‘›π‘‘π‘’π‘›π‘‘ =
1
2 𝑖,𝑗(𝑋𝑖,𝑗 βˆ’ 𝑃𝑖,𝑗)2
Gradient Descent (Back Propagation)
Photo p
Canvas x: Our paintings
CNN: Already trained by
other people
CNN
Neural Art – Create Style
0.3 0.7 1 0 0.6
0.2 0.8 0.7 0.4 0.4
0.7 0.1 0.2 0.3 0.5
0.8 0 0.3 0.9 0.1
0.5 0.9 0.6 1 0.8
CNN
Canvas x
Output
Output 𝐿 𝑠𝑑𝑦𝑙𝑒 =
1
2 𝑖,𝑗(𝑋𝑖,𝑗 βˆ’ 𝑆𝑖,𝑗)2
Gradient Descent (Back Propagation)
Style s
Gram S
Gram X
G
G
βˆ— πΊπ‘Ÿπ‘Žπ‘šπ‘–,𝑗 = <𝑣𝑖, 𝑣𝑗>
Gram S_00
= <O_s row[0], O_s col[0]>
Update Canvas
β€’ 𝐿 π‘‘π‘œπ‘‘π‘Žπ‘™ = 𝛼𝐿 π‘π‘œπ‘›π‘‘π‘’π‘›π‘‘ + 𝛽𝐿 𝑠𝑑𝑦𝑙𝑒 οƒ  x = x - πœ‚
πœ•πΏ π‘‘π‘œπ‘‘π‘Žπ‘™
πœ•π‘₯
Application -- DeepDream
Ref: Deep Dream
Application -- Prisma
Ref: Prisma
Real time Neural Art
Ref: Fast Style transfer in Tensorflow
Conclusion
β€’ Yeah! Computer can paint by themselves!
β€’ Really? They still need a photo for painting.
Thank You For Your Listening !

More Related Content

Viewers also liked

skripsi
skripsiskripsi
skripsiArasy Oop
Β 
DevOps in Oracle Fusion Book
DevOps in Oracle Fusion BookDevOps in Oracle Fusion Book
DevOps in Oracle Fusion BookVijay Reddy
Β 
E scheduler Mobile
E scheduler MobileE scheduler Mobile
E scheduler MobileVijay Reddy
Β 
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)Khairunnisa Nazhifah
Β 
Halal: Antara Tuntutan Agama dan Keuntungan Koperasi
Halal: Antara Tuntutan Agama dan Keuntungan KoperasiHalal: Antara Tuntutan Agama dan Keuntungan Koperasi
Halal: Antara Tuntutan Agama dan Keuntungan KoperasiAbdullaah Jalil
Β 
500’s Demo Day 2016 Series A >> HappyCo
500’s Demo Day 2016 Series A >> HappyCo500’s Demo Day 2016 Series A >> HappyCo
500’s Demo Day 2016 Series A >> HappyCo500 Startups
Β 
500’s Demo Day 2016 Series A >> OwnLocal
500’s Demo Day 2016 Series A >> OwnLocal500’s Demo Day 2016 Series A >> OwnLocal
500’s Demo Day 2016 Series A >> OwnLocal500 Startups
Β 
500’s Demo Day 2016 Series A >> RealtyShares
500’s Demo Day 2016 Series A >> RealtyShares500’s Demo Day 2016 Series A >> RealtyShares
500’s Demo Day 2016 Series A >> RealtyShares500 Startups
Β 
Ppt Ekonomi Koperasi
Ppt Ekonomi KoperasiPpt Ekonomi Koperasi
Ppt Ekonomi KoperasiShifa Fauziyah
Β 

Viewers also liked (12)

skripsi
skripsiskripsi
skripsi
Β 
DevOps in Oracle Fusion Book
DevOps in Oracle Fusion BookDevOps in Oracle Fusion Book
DevOps in Oracle Fusion Book
Β 
E scheduler Mobile
E scheduler MobileE scheduler Mobile
E scheduler Mobile
Β 
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)
Pengaruh islam dalam kebudayaan masa kini (iptek dan media sosial)
Β 
Halal: Antara Tuntutan Agama dan Keuntungan Koperasi
Halal: Antara Tuntutan Agama dan Keuntungan KoperasiHalal: Antara Tuntutan Agama dan Keuntungan Koperasi
Halal: Antara Tuntutan Agama dan Keuntungan Koperasi
Β 
Tugas semester pendek
Tugas semester pendekTugas semester pendek
Tugas semester pendek
Β 
Adab Komunikasi Dalam Islam
Adab Komunikasi Dalam IslamAdab Komunikasi Dalam Islam
Adab Komunikasi Dalam Islam
Β 
Bab 10 koperasi
Bab 10 koperasiBab 10 koperasi
Bab 10 koperasi
Β 
500’s Demo Day 2016 Series A >> HappyCo
500’s Demo Day 2016 Series A >> HappyCo500’s Demo Day 2016 Series A >> HappyCo
500’s Demo Day 2016 Series A >> HappyCo
Β 
500’s Demo Day 2016 Series A >> OwnLocal
500’s Demo Day 2016 Series A >> OwnLocal500’s Demo Day 2016 Series A >> OwnLocal
500’s Demo Day 2016 Series A >> OwnLocal
Β 
500’s Demo Day 2016 Series A >> RealtyShares
500’s Demo Day 2016 Series A >> RealtyShares500’s Demo Day 2016 Series A >> RealtyShares
500’s Demo Day 2016 Series A >> RealtyShares
Β 
Ppt Ekonomi Koperasi
Ppt Ekonomi KoperasiPpt Ekonomi Koperasi
Ppt Ekonomi Koperasi
Β 

Similar to Everyone can be Vango

Convolutional Neural Networks for Computer vision Applications
Convolutional Neural Networks for Computer vision ApplicationsConvolutional Neural Networks for Computer vision Applications
Convolutional Neural Networks for Computer vision ApplicationsAlex Conway
Β 
Deep Learning for Computer Vision - PyconDE 2017
Deep Learning for Computer Vision - PyconDE 2017Deep Learning for Computer Vision - PyconDE 2017
Deep Learning for Computer Vision - PyconDE 2017Alex Conway
Β 
Deep Learning for Computer Vision - ExecutiveML
Deep Learning for Computer Vision - ExecutiveMLDeep Learning for Computer Vision - ExecutiveML
Deep Learning for Computer Vision - ExecutiveMLAlex Conway
Β 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningSujit Pal
Β 
Deep Neural Networks for Computer Vision
Deep Neural Networks for Computer VisionDeep Neural Networks for Computer Vision
Deep Neural Networks for Computer VisionAlex Conway
Β 
PyConZA'17 Deep Learning for Computer Vision
PyConZA'17 Deep Learning for Computer VisionPyConZA'17 Deep Learning for Computer Vision
PyConZA'17 Deep Learning for Computer VisionAlex Conway
Β 
Deep Neural Networks for Video Applications at the Edge
Deep Neural Networks for Video Applications at the EdgeDeep Neural Networks for Video Applications at the Edge
Deep Neural Networks for Video Applications at the EdgeAlex Conway
Β 
PyDresden 20170824 - Deep Learning for Computer Vision
PyDresden 20170824 - Deep Learning for Computer VisionPyDresden 20170824 - Deep Learning for Computer Vision
PyDresden 20170824 - Deep Learning for Computer VisionAlex Conway
Β 
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoostMachine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoostAlex Conway
Β 
Training Neural Networks
Training Neural NetworksTraining Neural Networks
Training Neural NetworksDatabricks
Β 
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...Alex Conway
Β 
A Neural Network that Understands Handwriting
A Neural Network that Understands HandwritingA Neural Network that Understands Handwriting
A Neural Network that Understands HandwritingShivam Sawhney
Β 
Practical Deep Learning Using Tensor Flow - Sandeep Kath
Practical Deep Learning Using Tensor Flow - Sandeep KathPractical Deep Learning Using Tensor Flow - Sandeep Kath
Practical Deep Learning Using Tensor Flow - Sandeep KathSandeep Kath
Β 
Deep Learning for Developers (October 2017)
Deep Learning for Developers (October 2017)Deep Learning for Developers (October 2017)
Deep Learning for Developers (October 2017)Julien SIMON
Β 
Teach a neural network to read handwriting
Teach a neural network to read handwritingTeach a neural network to read handwriting
Teach a neural network to read handwritingVipul Kaushal
Β 
Convolutional neural network
Convolutional neural network Convolutional neural network
Convolutional neural network Yan Xu
Β 
An Introduction to Deep Learning with Apache MXNet (November 2017)
An Introduction to Deep Learning with Apache MXNet (November 2017)An Introduction to Deep Learning with Apache MXNet (November 2017)
An Introduction to Deep Learning with Apache MXNet (November 2017)Julien SIMON
Β 

Similar to Everyone can be Vango (20)

Convolutional Neural Networks for Computer vision Applications
Convolutional Neural Networks for Computer vision ApplicationsConvolutional Neural Networks for Computer vision Applications
Convolutional Neural Networks for Computer vision Applications
Β 
Deep Learning for Computer Vision - PyconDE 2017
Deep Learning for Computer Vision - PyconDE 2017Deep Learning for Computer Vision - PyconDE 2017
Deep Learning for Computer Vision - PyconDE 2017
Β 
Deep Learning for Computer Vision - ExecutiveML
Deep Learning for Computer Vision - ExecutiveMLDeep Learning for Computer Vision - ExecutiveML
Deep Learning for Computer Vision - ExecutiveML
Β 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep Learning
Β 
Deep Neural Networks for Computer Vision
Deep Neural Networks for Computer VisionDeep Neural Networks for Computer Vision
Deep Neural Networks for Computer Vision
Β 
PyConZA'17 Deep Learning for Computer Vision
PyConZA'17 Deep Learning for Computer VisionPyConZA'17 Deep Learning for Computer Vision
PyConZA'17 Deep Learning for Computer Vision
Β 
Deep Neural Networks for Video Applications at the Edge
Deep Neural Networks for Video Applications at the EdgeDeep Neural Networks for Video Applications at the Edge
Deep Neural Networks for Video Applications at the Edge
Β 
CNN
CNNCNN
CNN
Β 
PyDresden 20170824 - Deep Learning for Computer Vision
PyDresden 20170824 - Deep Learning for Computer VisionPyDresden 20170824 - Deep Learning for Computer Vision
PyDresden 20170824 - Deep Learning for Computer Vision
Β 
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoostMachine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Machine Learning Tokyo - Deep Neural Networks for Video - NumberBoost
Β 
Magpie
MagpieMagpie
Magpie
Β 
Training Neural Networks
Training Neural NetworksTraining Neural Networks
Training Neural Networks
Β 
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Β 
A Neural Network that Understands Handwriting
A Neural Network that Understands HandwritingA Neural Network that Understands Handwriting
A Neural Network that Understands Handwriting
Β 
Practical Deep Learning Using Tensor Flow - Sandeep Kath
Practical Deep Learning Using Tensor Flow - Sandeep KathPractical Deep Learning Using Tensor Flow - Sandeep Kath
Practical Deep Learning Using Tensor Flow - Sandeep Kath
Β 
Deep Learning for Developers (October 2017)
Deep Learning for Developers (October 2017)Deep Learning for Developers (October 2017)
Deep Learning for Developers (October 2017)
Β 
CNN (v2).pptx
CNN (v2).pptxCNN (v2).pptx
CNN (v2).pptx
Β 
Teach a neural network to read handwriting
Teach a neural network to read handwritingTeach a neural network to read handwriting
Teach a neural network to read handwriting
Β 
Convolutional neural network
Convolutional neural network Convolutional neural network
Convolutional neural network
Β 
An Introduction to Deep Learning with Apache MXNet (November 2017)
An Introduction to Deep Learning with Apache MXNet (November 2017)An Introduction to Deep Learning with Apache MXNet (November 2017)
An Introduction to Deep Learning with Apache MXNet (November 2017)
Β 

Recently uploaded

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
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
Β 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
Β 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
Β 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
Β 
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
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
Β 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
Β 
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
Β 
(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
Β 
(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
Β 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
Β 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
Β 
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
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
Β 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman 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
Β 

Recently uploaded (20)

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
Β 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
Β 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
Β 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
Β 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
Β 
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...
Β 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Β 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
Β 
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...
Β 
(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...
Β 
(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...
Β 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
Β 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
Β 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Β 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Β 
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
Β 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Β 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Β 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman 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
Β 

Everyone can be Vango

  • 1. Everyone can be van Gogh Introduction to Neural Art 物理三 ηŽ‹ζ˜±ηΏ” 2016. 11. 08
  • 2. Reference β€’ Leon A. Gatys, Alexander S. Ecker, Matthias Bethge, A Neural Algorithm of Artistic Style β€’ Mark Chang’s slide, http://www.slideshare.net/ckmarkohchang/a- neural-algorithm-of-artistic-style?next_slideshow=1
  • 3. Outline β€’ Few examples of Neural Art β€’ Introduction to CNN β€’ Implement Neural Art β€’ Application β€’ Conclusion
  • 5. Can we paint like van Gogh? (I’m not 9.2%)
  • 6. Yes! (Use Convolutional Neural Network) Ref: Mark Chang’s slide
  • 9. CNN– Convolution 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0.5 0.5 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0 1 0 0 1 Filter_2 Number of filters depends on Users ! 0 0 1 0 0.5 0 1 0 0 Filter_1 Find pattern Input image
  • 10. Filter -- Element wise matrix multiplication 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0.5 0.5 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0.5 0 1 0 0 0 0 1 0 0 1 0 0 1 2.5
  • 11. CNN -- convolution 0 1 2 3 4 5 6 w0 = 𝐹11 0 1 2 3 4 5 6 7 8 9 10 11 0 0 1 1 0 0 0 1 1 1 1 0 Corresponding Index 2.5 w1 = 𝐹12 w2 = 𝐹13 w6 = 𝐹21
  • 12. 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0.5 0.5 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0.5 0 1 0 0 0 0 1 0 0 1 0 0 1 2.5
  • 13. CNN – Max Pooling 2.5 2.5 1.5 1.5 2.5 2.5 2.5 1.5 1.5 1.5 2 2 1 1.5 1.75 1.5 2.5 2.5 1.5 2 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0.5 0.5 0 0 0 0 0.5 0.5 0 0 0 0 1 0 0.5 0 1 0 0 Max pooling 2.5
  • 14. Repeat Convolution + Max pooling Input Image Convolution Max pooling Convolution Max pooling
  • 15. Whole CNN Process Image Convolution Max Pooling N times Flatten Fully Connected Neural Network
  • 17. Neural Art- Create Content 0.3 0.7 1 0 0.6 0.2 0.8 0.7 0.4 0.4 0.7 0.1 0.2 0.3 0.5 0.8 0 0.3 0.9 0.1 0.5 0.9 0.6 1 0.8 CNN CNN Canvas x Output X Output P 𝐿 π‘π‘œπ‘›π‘‘π‘’π‘›π‘‘ = 1 2 𝑖,𝑗(𝑋𝑖,𝑗 βˆ’ 𝑃𝑖,𝑗)2 Gradient Descent (Back Propagation) Photo p Canvas x: Our paintings CNN: Already trained by other people
  • 18. CNN Neural Art – Create Style 0.3 0.7 1 0 0.6 0.2 0.8 0.7 0.4 0.4 0.7 0.1 0.2 0.3 0.5 0.8 0 0.3 0.9 0.1 0.5 0.9 0.6 1 0.8 CNN Canvas x Output Output 𝐿 𝑠𝑑𝑦𝑙𝑒 = 1 2 𝑖,𝑗(𝑋𝑖,𝑗 βˆ’ 𝑆𝑖,𝑗)2 Gradient Descent (Back Propagation) Style s Gram S Gram X G G βˆ— πΊπ‘Ÿπ‘Žπ‘šπ‘–,𝑗 = <𝑣𝑖, 𝑣𝑗> Gram S_00 = <O_s row[0], O_s col[0]>
  • 19. Update Canvas β€’ 𝐿 π‘‘π‘œπ‘‘π‘Žπ‘™ = 𝛼𝐿 π‘π‘œπ‘›π‘‘π‘’π‘›π‘‘ + 𝛽𝐿 𝑠𝑑𝑦𝑙𝑒 οƒ  x = x - πœ‚ πœ•πΏ π‘‘π‘œπ‘‘π‘Žπ‘™ πœ•π‘₯
  • 22. Real time Neural Art Ref: Fast Style transfer in Tensorflow
  • 23. Conclusion β€’ Yeah! Computer can paint by themselves! β€’ Really? They still need a photo for painting.
  • 24. Thank You For Your Listening !