An introduction to Sum-Product Networks (SPNs): A new deep - - PowerPoint PPT Presentation

β–Ά
an introduction to sum product
SMART_READER_LITE
LIVE PREVIEW

An introduction to Sum-Product Networks (SPNs): A new deep - - PowerPoint PPT Presentation

An introduction to Sum-Product Networks (SPNs): A new deep probabilistic architecture Felix McGregor Prof Johan du Preez What are SPNs? Poon and Domingos, (UAI 2011 Best Paper) Acyclic directed graphs os sums and products Two views


slide-1
SLIDE 1

An introduction to Sum-Product Networks (SPNs): A new deep probabilistic architecture

Felix McGregor Prof Johan du Preez

slide-2
SLIDE 2

What are SPNs?

  • Poon and Domingos, (UAI 2011 Best

Paper)

  • Acyclic directed graphs os sums and

products

slide-3
SLIDE 3

Two views of f SPNs

  • 1. Deep architecture
  • Product node as activation function
  • Clear semantics
  • Reason meaningfully about

relationships between variables as we are calculating probabilities with respect to some features

slide-4
SLIDE 4

Two vie iews of f SPNs

  • 2. Probabilistic graphical models
  • Tractable inference can calculate partition
  • Inference in linear time to the size of the

network

Bayesian Networks Markov Random Fields

slide-5
SLIDE 5

Probabilistic inference

  • An SPN represents

a joint distribution

  • ver a set of

variables

  • P(π‘Œ1= 1, π‘Œ2= 0) ?
slide-6
SLIDE 6

Marginal Inference

  • P(π‘Œ1= 1) ?
slide-7
SLIDE 7

MPE Inference

  • What is the most likely state?
slide-8
SLIDE 8

Conditions for a valid SPN

  • Complete: children of sum are of the

same scope (Mixtures of distributions)

  • Decomposable: children of a

product node are of different scopes (Distributions that factorise)

slide-9
SLIDE 9

What does this mean?

Gens ICML 2013

slide-10
SLIDE 10

Parameter estimation

  • Lends itself naturally to backpropagation
  • Vanishing gradient / gradient diffusion
  • β€œHard” gradient

DiMauro 2016

slide-11
SLIDE 11

Parameter estimation

Gens & Domingos 2012

slide-12
SLIDE 12

Structure learning: LearnSPN

Cluster similar instances Split variables on approximate independence

slide-13
SLIDE 13
slide-14
SLIDE 14

Cool applications: Face completion

Poon & Domingos 2011

slide-15
SLIDE 15

Cool applications

  • 83.96% on CIFAR 10 Discriminative Learning of Sum-Product

Networks (NIPS 2012)

  • Satellite image classification
slide-16
SLIDE 16

Resources

  • Best place for all things SPN
  • https://github.com/arranger1044/awesome-spn
  • Some video lecture sites
  • http://techtalks.tv/
  • http://videolectures.net/
  • My Github
  • https://github.com/felixmcgregor/Sum-Product-Networks