CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image...

77
Niloy Mitra Iasonas Kokkinos Paul Guerrero Nils Thuerey Tobias Ritschel UCL UCL UCL TUM UCL University College London CreativeAI Deep Learning for Graphics http://geometry.cs.ucl.ac.uk/creativeai/

Transcript of CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image...

Page 1: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

NiloyMitra IasonasKokkinos PaulGuerrero NilsThuerey TobiasRitschel

UCL UCL UCL TUM UCL

UniversityCollegeLondon

CreativeAIDeepLearningforGraphics

http://geometry.cs.ucl.ac.uk/creativeai/

Page 2: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra

Page 3: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra IasonasKokkinos

Page 4: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra IasonasKokkinos PaulGuerrero

Page 5: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra IasonasKokkinos PaulGuerrero NilsThuerey

Page 6: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra IasonasKokkinos PaulGuerrero TobiasRitschelNilsThuerey

Page 7: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

People

�2

NiloyMitra IasonasKokkinos PaulGuerrero TobiasRitschelNilsThuerey

Page 8: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

SIGGRAPHAsiaCourseCreativeAI:DeepLearningforGraphics

Timetable

�3

Niloy Paul Nils

Introduction 2:15pm X X X

MachineLearningBasics ∼2:25pm X

NeuralNetworkBasics ∼2:55pm X

FeatureVisualization ∼3:25pm X

AlternativestoDirectSupervision ∼3:35pm X

15min.break

ImageDomains 4:15pm X

3DDomains ∼4:45pm X

MotionandPhysics ∼5:15pm X

Discussion ∼5:45pm X X X

Theo

ry+Basics

Stateofth

eArt

Page 9: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Code ExamplesPCA/SVD basis Linear Regression Polynomial Regression Stochastic Gradient Descent vs. Gradient DescentMulti-layer Perceptron Edge Filter ‘Network’ Convolutional Network Filter Visualization Weight Initialization Strategies Colorization Network Autoencoder Variational Autoencoder Generative Adversarial Network

�4http://geometry.cs.ucl.ac.uk/creativeai/

Page 10: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

CourseObjectives

�5

Page 11: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• ProvideanoverviewofthepopularMLalgorithmsusedinCG

CourseObjectives

�5

Page 12: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• ProvideanoverviewofthepopularMLalgorithmsusedinCG

• ProvideaquickoverviewoftheoryandCGapplications• Manyextraslidesinthecoursenotes+examplecode

CourseObjectives

�5

Page 13: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• ProvideanoverviewofthepopularMLalgorithmsusedinCG

• ProvideaquickoverviewoftheoryandCGapplications• Manyextraslidesinthecoursenotes+examplecode

• Progressinthelast3-5yearshasbeendramatic

• Wehaveorganizedthemtohelpnewcomers

• DiscussthemainchallengesandopportunitiesspecifictoCG

CourseObjectives

�5

Page 14: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Two-wayCommunication

�6

Page 15: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Two-wayCommunication

• Ouraimistoconveywhatwefoundtoberelevantsofar

• Youareinvited/encouragedtogivefeedback

�6

Page 16: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Two-wayCommunication

• Ouraimistoconveywhatwefoundtoberelevantsofar

• Youareinvited/encouragedtogivefeedback• Speakup.Pleasesendusyourcriticism/comments/suggestions

�6

Page 17: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Two-wayCommunication

• Ouraimistoconveywhatwefoundtoberelevantsofar

• Youareinvited/encouragedtogivefeedback• Speakup.Pleasesendusyourcriticism/comments/suggestions• Askquestions,please!

• Thankstomanypeoplewhohelpedsofarwithslides/comments

�6

Page 18: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG

�7

Page 19: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG• Images(e.g.,pixelgrid)

• Volume(e.g.,voxelgrid)

�7

Page 20: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG• Images(e.g.,pixelgrid)

• Volume(e.g.,voxelgrid)

• Meshes(e.g.,vertices/edges/faces)

�7

Page 21: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG• Images(e.g.,pixelgrid)

• Volume(e.g.,voxelgrid)

• Meshes(e.g.,vertices/edges/faces)

• Animation(e.g.,skeletalpositionsovertime;clothdynamicsovertime)

�7

Page 22: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG• Images(e.g.,pixelgrid)

• Volume(e.g.,voxelgrid)

• Meshes(e.g.,vertices/edges/faces)

• Animation(e.g.,skeletalpositionsovertime;clothdynamicsovertime)

• Pointclouds(e.g.,pointarrays)

�7

Page 23: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RepresentationsinCG• Images(e.g.,pixelgrid)

• Volume(e.g.,voxelgrid)

• Meshes(e.g.,vertices/edges/faces)

• Animation(e.g.,skeletalpositionsovertime;clothdynamicsovertime)

• Pointclouds(e.g.,pointarrays)

• Physicssimulations(e.g.,fluidflowoverspace/time,object-bodyinteraction)

�7

Page 24: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Featuredetection(imagefeatures,pointfeatures)

• Denoising,Smoothing,etc.

• Embedding,Distancecomputation

• Rendering

• Animation

• Physicalsimulation

• Generativemodels

ProblemsinComputerGraphics

�8

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

Rm⇥m,m⇥m ! Rd<latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

Rd ! Rm⇥m<latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit>

Rm⇥m ! Z<latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit>

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

Page 25: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Featuredetection(imagefeatures,pointfeatures)

• Denoising,Smoothing,etc.

• Embedding,Distancecomputation

• Rendering

• Animation

• Physicalsimulation

• Generativemodels

ProblemsinComputerGraphics

�8

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

Rm⇥m,m⇥m ! Rd<latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

Rd ! Rm⇥m<latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit>

Rm⇥m ! Z<latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit>

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

analysis

Page 26: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Featuredetection(imagefeatures,pointfeatures)

• Denoising,Smoothing,etc.

• Embedding,Distancecomputation

• Rendering

• Animation

• Physicalsimulation

• Generativemodels

ProblemsinComputerGraphics

�8

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

Rm⇥m,m⇥m ! Rd<latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit><latexit sha1_base64="TlwDumR9zFKxH+OR0YjhRMYkZhA=">AAACKXicbVDLSgMxFM3UVx1fVZdugkVwIWVGBF0W3bisYh/QaUsmTdvQZGZI7ihlmN9x46+4UVDUrT9ipi1UWw8EDufcQ+49fiS4Bsf5tHJLyyura/l1e2Nza3unsLtX02GsKKvSUISq4RPNBA9YFTgI1ogUI9IXrO4PrzK/fs+U5mFwB6OItSTpB7zHKQEjdQplTxIY+H5ym7YTiT3gkmksT/CMp9hTvD8AolT4gO1ZALeTbtopFJ2SMwZeJO6UFNEUlU7h1euGNJYsACqI1k3XiaCVEAWcCpbaXqxZROiQ9FnT0ICYJVrJ+NIUHxmli3uhMi8APFZ/JxIitR5J30xma+p5LxP/85ox9C5aCQ+iGFhAJx/1YoEhxFltuMsVoyBGhhCquNkV0wFRhIIp1zYluPMnL5Laacl1Su7NWbF8Oa0jjw7QITpGLjpHZXSNKqiKKHpEz+gNvVtP1ov1YX1NRnPWNLOP/sD6/gHEXabu</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

Rd ! Rm⇥m<latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit><latexit sha1_base64="m3ZTaJFLzv/aqaujFlvbUIK8qa8=">AAACHXicbVBNS8NAEN3Urxq/oh69LBbBU0lE0GPRi8cq9gOatmy223bpbhJ2J0oJ+SNe/CtePCjiwYv4b9y2AbX1wcDjvRlm5gWx4Bpc98sqLC2vrK4V1+2Nza3tHWd3r66jRFFWo5GIVDMgmgkeshpwEKwZK0ZkIFgjGF1O/MYdU5pH4S2MY9aWZBDyPqcEjNR1Tn1JYBgE6U3WSXsZ9hUfDIEoFd1j+8fDnVRiH7hkGsus65TcsjsFXiReTkooR7XrfPi9iCaShUAF0brluTG0U6KAU8Ey2080iwkdkQFrGRoSs6edTr/L8JFRergfKVMh4Kn6eyIlUuuxDEzn5F49703E/7xWAv3zdsrDOAEW0tmifiIwRHgSFe5xxSiIsSGEKm5uxXRIFKFgArVNCN78y4ukflL23LJ3fVqqXORxFNEBOkTHyENnqIKuUBXVEEUP6Am9oFfr0Xq23qz3WWvBymf20R9Yn98zp6KS</latexit>

Rm⇥m ! Z<latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit><latexit sha1_base64="Jffbvc3QWDTSNSjLc2ESDiZVix8=">AAACG3icbVDLSsNAFJ34rPUVdelmsAiuSlIEXRbduKxiH9jUMplO26EzSZi5UUrIf7jxV9y4UMSV4MK/cdIG0dYDA4dzzmXuPX4kuAbH+bIWFpeWV1YLa8X1jc2tbXtnt6HDWFFWp6EIVcsnmgkesDpwEKwVKUakL1jTH51nfvOOKc3D4BrGEetIMgh4n1MCRuralaInCQx9P7lK8W0isQdcMo1lirGn+GAIRKnwHv/EbtKuXXLKzgR4nrg5KaEcta794fVCGksWABVE67brRNBJiAJOBUuLXqxZROiIDFjb0ICYBTrJ5LYUHxqlh/uhMi8APFF/TyREaj2WvklmG+pZLxP/89ox9E87CQ+iGFhApx/1Y4EhxFlRuMcVoyDGhhCquNkV0yFRhIKps2hKcGdPnieNStl1yu7lcal6ltdRQPvoAB0hF52gKrpANVRHFD2gJ/SCXq1H69l6s96n0QUrn9lDf2B9fgNLaKD2</latexit>

Rm⇥m ! Rm⇥m<latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit><latexit sha1_base64="ZtRsz5108GrjlMV7h9Woj+OVox0=">AAACJnicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYh6QjWF2MpsMmZldZnqVsOzXePFXvHiIiHjzU5w8QJPY0FBUVdPdFcSCG3DdL2dpeWV1bT23kd/c2t7ZLezt10yUaMqqNBKRbgTEMMEVqwIHwRqxZkQGgtWD/vVIrz8ybXik7mEQs5YkXcVDTglYql249CWBXhCkd9lDKrEPXDKDZYZ9zbs9IFpHTzj/a8Izrnah6JbcceFF4E1BEU2r0i4M/U5EE8kUUEGMaXpuDK2UaOBUsCzvJ4bFhPZJlzUtVMTuaaXjNzN8bJkODiNtWwEes38nUiKNGcjAOkf3mnltRP6nNRMIL1opV3ECTNHJojARGCI8ygx3uGYUxMACQjW3t2LaI5pQsMnmbQje/MuLoHZa8tySd3tWLF9N48ihQ3SETpCHzlEZ3aAKqiKKntErGqJ358V5cz6cz4l1yZnOHKCZcr5/ABkhpiA=</latexit>

R3m⇥t ! R3m<latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit><latexit sha1_base64="nQCbUsp0ev/R3gsOW4YDsknbwD4=">AAACH3icbVDLSsNAFJ3UV42vqEs3g0VwVRIVdVl047KKrYWmlsl00g6dPJi5UUrIn7jxV9y4UETc9W+ctAG19cDA4ZxzmXuPFwuuwLbHRmlhcWl5pbxqrq1vbG5Z2ztNFSWSsgaNRCRbHlFM8JA1gINgrVgyEniC3XnDy9y/e2BS8Si8hVHMOgHph9znlICWutapGxAYeF56k92nxwF2gQdMYciwK3l/AETK6BGbPymcx7KuVbGr9gR4njgFqaAC9a715fYimgQsBCqIUm3HjqGTEgmcCpaZbqJYTOiQ9Flb05DoLTrp5L4MH2ilh/1I6hcCnqi/J1ISKDUKPJ3M91SzXi7+57UT8M87KQ/jBFhIpx/5icAQ4bws3OOSURAjTQiVXO+K6YBIQkFXauoSnNmT50nzqOrYVef6pFK7KOoooz20jw6Rg85QDV2hOmogip7QC3pD78az8Wp8GJ/TaMkoZnbRHxjjb03foxw=</latexit>

analysis

synthesis

Page 27: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

: function parameters, these are learned

: source domain : target domain

Goal:LearnaParametricFunction

Page 28: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Examples:

: function parameters, these are learned

: source domain : target domain

Goal:LearnaParametricFunction

Page 29: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Examples:

: function parameters, these are learned

: source domain : target domain

Image Classification:: image dimensions : class count

Goal:LearnaParametricFunction

Page 30: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Examples:

: function parameters, these are learned

: source domain : target domain

Image Classification:: image dimensions : class count

Image Synthesis:: image dimensions: latent variable count

Goal:LearnaParametricFunction

Page 31: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Feature coordinate

Feat

ure

coor

dina

te

Each data point has a class label:

MachineLearning101:LinearClassifier

Page 32: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Feature coordinate

Feat

ure

coor

dina

te

Each data point has a class label:

MachineLearning101:LinearClassifier

Page 33: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Feature coordinate

Feat

ure

coor

dina

te

Each data point has a class label:

MachineLearning101:LinearClassifier

Page 34: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Feature coordinate

Feat

ure

coor

dina

te

Each data point has a class label:

MachineLearning101:LinearClassifier

Page 35: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�11

Labelleddata(supervisiondata)

Page 36: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�11

Labelleddata(supervisiondata)

Trainedmodel

MLalgorithm

Page 37: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�11

Labelleddata(supervisiondata)

Testdata(run-timedata)

Trainedmodel

MLalgorithm

Page 38: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�11

Labelleddata(supervisiondata)

Testdata(run-timedata)

PredictionTrainedmodel

MLalgorithm

Page 39: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�12

Labelleddata(supervisiondata)

Testdata(run-timedata)

PredictionTrainedmodel

MLalgorithm

Validationdata(supervisiondata)converged?

Page 40: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�12

Labelleddata(supervisiondata)

Testdata(run-timedata)

PredictionTrainedmodel

MLalgorithm

Validationdata(supervisiondata)converged?

Page 41: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

Data-drivenAlgorithms(Supervised)

�12

Labelleddata(supervisiondata)

Testdata(run-timedata)

PredictionTrainedmodel

MLalgorithm

Validationdata(supervisiondata)converged?

ImplementationPractice:Training:70%;Validation:15%;Test15%

Page 42: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

�13

Trainingdata

Testdata(run-timedata)

PredictionTrainedmodel

MLalgorithm

Validationdataconverged?

ImplementationPractice:Training:70%;Validation:15%;Test15%

Data-drivenAlgorithms(Unsupervised)

Page 43: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

VariousMLApproaches(Supervisedapproaches)

�14http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html

Page 44: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

VariousMLApproaches(Supervisedapproaches)

�14http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html

Page 45: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

VariousMLApproaches(Supervisedapproaches)

�14http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html

Page 46: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

VariousMLApproaches(Supervisedapproaches)

�14http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html

Page 47: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

VariousMLApproaches(Supervisedapproaches)

�14http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html

Page 48: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• 1958: Perceptron• 1974: Backpropagation• 1981: Hubel&WieselwinsNobelprizefor‘visualsystem’• 1990s: SVMera• 1998: CNNusedforhandwritinganalysis• 2012: AlexNetwinsImageNet

RiseofLearning

�15

Page 49: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RiseofMachineLearning

�16

neuralnetwork

machinelearning

artificialintelligence

Page 50: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RiseofMachineLearning

�16

neuralnetwork

machinelearning

artificialintelligenceNN

Page 51: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RiseofMachineLearning

�16

neuralnetwork

machinelearning

artificialintelligenceNN

ML

Page 52: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RiseofMachineLearning

�16

neuralnetwork

machinelearning

artificialintelligenceNN

ML

AI

Page 53: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

RiseofMachineLearning(inGraphics)

�17

machinelearning

neuralnetwork

2013 2017 2013 2017

Page 54: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

WhatisSpecialaboutCG?

�18

Page 55: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. ImageProcessing(imagetranslationtasks)

WhatisSpecialaboutCG?

�18

Page 56: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. ImageProcessing(imagetranslationtasks)

2. Manysourcesofinputdata—modelbuilding (e.g.,images,scanners,motioncapture)

WhatisSpecialaboutCG?

�18

Page 57: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. ImageProcessing(imagetranslationtasks)

2. Manysourcesofinputdata—modelbuilding (e.g.,images,scanners,motioncapture)

3. Manysourcesofsyntheticdata—canserveassupervisiondata(e.g.,rendering,animation)

WhatisSpecialaboutCG?

�18

Page 58: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. ImageProcessing(imagetranslationtasks)

2. Manysourcesofinputdata—modelbuilding (e.g.,images,scanners,motioncapture)

3. Manysourcesofsyntheticdata—canserveassupervisiondata(e.g.,rendering,animation)

4. Manyproblemsingenerativemodels

WhatisSpecialaboutCG?

�18

Page 59: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

MainChallengesandScopeforInnovation

�19

Page 60: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. Representation:Howisthedataorganisedandstructured?

MainChallengesandScopeforInnovation

�19

Page 61: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. Representation:Howisthedataorganisedandstructured?

2. Trainingdata:Isitsyntheticorreal,ormixed?

MainChallengesandScopeforInnovation

�19

Page 62: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. Representation:Howisthedataorganisedandstructured?

2. Trainingdata:Isitsyntheticorreal,ormixed?

3. Usercontrol:End-to-endorinsmallsteps?

MainChallengesandScopeforInnovation

�19

Page 63: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

1. Representation:Howisthedataorganisedandstructured?

2. Trainingdata:Isitsyntheticorreal,ormixed?

3. Usercontrol:End-to-endorinsmallsteps?

4. Lossfunctions:Hand-craftedorlearnedfromdata?

MainChallengesandScopeforInnovation

�19

Page 64: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

End-to-end:LearnedFeatures

�20

Page 65: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Handcraftedfeatureextraction,e.g.,edgesorcorners(hand-crafted)• Mostlywithlinearmodels(PCA,etc.)

End-to-end:LearnedFeatures

�20

Page 66: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Handcraftedfeatureextraction,e.g.,edgesorcorners(hand-crafted)• Mostlywithlinearmodels(PCA,etc.)

• Now• End-to-end• Moveawayfromhand-craftedrepresentations

End-to-end:LearnedFeatures

�20

Page 67: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

End-to-end:LearnedLoss

�21

Page 68: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Evaluationcameafter• Itwasabitoptional

• Youmightstillhaveagoodalgorithmwithoutagoodwayofquantifyingit• Evaluationhelpedpublishing

End-to-end:LearnedLoss

�21

Page 69: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Evaluationcameafter• Itwasabitoptional

• Youmightstillhaveagoodalgorithmwithoutagoodwayofquantifyingit• Evaluationhelpedpublishing

• Now• Itisessentialandbuild-in• Ifthelossisnotgood,theresultisnotgood• (Extensive)Evaluationhappensautomatically

End-to-end:LearnedLoss

�21

Page 70: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Evaluationcameafter• Itwasabitoptional

• Youmightstillhaveagoodalgorithmwithoutagoodwayofquantifyingit• Evaluationhelpedpublishing

• Now• Itisessentialandbuild-in• Ifthelossisnotgood,theresultisnotgood• (Extensive)Evaluationhappensautomatically

• Whilestillmuchislefttodo,thismakesgraphicsmuchmorereproducible

End-to-end:LearnedLoss

�21

Page 71: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

End-to-end:Real/GeneratedData

�22

Page 72: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Testwithsometoyexamples• Deployonrealstuff• Maybecollectsomeperformancedatalater

End-to-end:Real/GeneratedData

�22

Page 73: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

• Olddays• Testwithsometoyexamples• Deployonrealstuff• Maybecollectsomeperformancedatalater

• Now• Testanddeployneedtobeasidentical(indistribution)

• Needtocollectdatafirst• Notwosteps

End-to-end:Real/GeneratedData

�22

Page 74: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

ExamplesinGraphics

�23

Rendering

Imagemanipulation

Geometry

Animation

Page 75: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

ExamplesinGraphics

�24

Sketchsimplification

Colorization

Meshsegmentation

Real-timerendering

Denoising

Boxification

Proceduralmodelling

BRDFestimation

Facialanimation

Animation

Fluid

Rendering

Imagemanipulation

Geometry

Animation

PCDprocessing

Learningdeformations

Page 76: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

ExamplesinGraphics

�25

Sketchsimplification

Colorization

Meshsegmentation

Real-timerendering

Denoising

Boxification

Proceduralmodelling

BRDFestimation

Facialanimation

Animation

Fluid

PCDprocessing

Learningdeformations

Page 77: CreativeAI Deep Learning for Graphics - SGP | UCL · 2019-04-30 · • Feature detection (image features, point features) • Denoising, Smoothing, etc. • Embedding, Distance computation

SIGGRAPHAsiaCourseCreativeAI:DeepLearningforGraphics �26

CourseInformation(slides/code/comments)

http://geometry.cs.ucl.ac.uk/creativeai/