Generalized Loopy 2U: A New Algorithm for Approximate Inference in - - PowerPoint PPT Presentation

generalized loopy 2u a new algorithm for approximate
SMART_READER_LITE
LIVE PREVIEW

Generalized Loopy 2U: A New Algorithm for Approximate Inference in - - PowerPoint PPT Presentation

Generalized Loopy 2U: A New Algorithm for Approximate Inference in Credal Networks Alessandro Antonucci, Marco Zaffalon, Sun Yi, Cassio de Campos IDSIA Lugano, Switzerland PGM 08 - Hirtshals September 19th, 2008 Imprecise probabilities


slide-1
SLIDE 1

Generalized Loopy 2U: A New Algorithm for Approximate Inference in Credal Networks

Alessandro Antonucci, Marco Zaffalon, Sun Yi, Cassio de Campos

IDSIA Lugano, Switzerland PGM ’08 - Hirtshals September 19th, 2008

slide-2
SLIDE 2

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

slide-3
SLIDE 3

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

slide-4
SLIDE 4

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

(1,0,0) (0,0,1) (0,1,0)

P(X)

slide-5
SLIDE 5

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

(1,0,0) (0,0,1) (0,1,0)

K(X)

slide-6
SLIDE 6

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

(1,0,0) (0,0,1) (0,1,0)

K0(X)

slide-7
SLIDE 7

Imprecise probabilities (Walley, 1991)

Models of uncertainty about the state

  • f a categorical variable X
  • A probability mass function P(X)
  • More generally, a closed convex set
  • f probability mass functions K(X)

This is a credal set (Levi, 1980)

  • Complete ignorance?

A vacuous credal set K0(X)

  • Lower (and upper) expectation

EK[f(X)] = infP (X)∈K(X) P

X P(x)f(X)

(1,0,0) (0,0,1) (0,1,0)

K(X)

slide-8
SLIDE 8

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-9
SLIDE 9

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-10
SLIDE 10

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-11
SLIDE 11

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-12
SLIDE 12

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-13
SLIDE 13

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-14
SLIDE 14

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-15
SLIDE 15

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-16
SLIDE 16

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-17
SLIDE 17

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-18
SLIDE 18

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-19
SLIDE 19

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-20
SLIDE 20

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-21
SLIDE 21

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-22
SLIDE 22

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-23
SLIDE 23

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-24
SLIDE 24

From Bayesian to credal nets

Bayesian nets (Pearl, 1988)

  • (stochastic) independence by a DAG
  • conditional mass functions

P(Xi|pa(Xi))

  • joint probability mass function

P(x1, . . . , xn) = Qn

i=1 P(xi|pa(Xi))

  • updating = compute P(Xq|xE)

NP-hard (Cooper, 1989)

  • BP efficiently updates polytrees

(Pearl, 1988)

  • Loopy BP for multi-connected

(Murphy, 1999)

Credal nets (Cozman, 2000)

  • strong independence by a DAG
  • conditional credal sets

K(Xi|pa(Xi))

  • joint credal set (strong extension)

K(X1, . . . , Xn)

  • updating = compute

P(Xq|xE) NPPP-hard

(Campos & Cozman, 2005)

  • 2U: fast alg for binary polytrees

(Zaffalon, 1998)

  • Loopy 2U for multi-connected binary

(Ide & Cozman, 2002)

  • . . . ?

Updating non-binary credal nets?

slide-25
SLIDE 25

Two main results

Theorem (about representation)

“Every credal net can be equivalently represented as a credal net over binary variables” (and the transformation takes only polynomial time)

Corollary (about inference)

“Algorithms for binary credal nets can be applied to credal nets of any kind” (loopy 2U can update credal nets of any kind)

slide-26
SLIDE 26

Two main results

Theorem (about representation)

“Every credal net can be equivalently represented as a credal net over binary variables” (and the transformation takes only polynomial time)

Corollary (about inference)

“Algorithms for binary credal nets can be applied to credal nets of any kind” (loopy 2U can update credal nets of any kind)

slide-27
SLIDE 27

Two main results

Theorem (about representation)

“Every credal net can be equivalently represented as a credal net over binary variables” (and the transformation takes only polynomial time)

Corollary (about inference)

“Algorithms for binary credal nets can be applied to credal nets of any kind” (loopy 2U can update credal nets of any kind)

slide-28
SLIDE 28

Binarization (graph)

  • Nodes binarization
  • State of a variable as a joint state of a number of “bits”

X = x ⇐ ⇒ ( ˜ X1 = ˜ x1) ∧ ( ˜ X2 = ˜ x2) ∧ . . .

  • Arcs binarization
  • For each arc between two variables, all the relative bits are linked
  • The bits of the same variable are completely connected
slide-29
SLIDE 29

Binarization (graph)

  • Nodes binarization
  • State of a variable as a joint state of a number of “bits”

X = x ⇐ ⇒ ( ˜ X1 = ˜ x1) ∧ ( ˜ X2 = ˜ x2) ∧ . . .

  • Arcs binarization
  • For each arc between two variables, all the relative bits are linked
  • The bits of the same variable are completely connected
slide-30
SLIDE 30

Binarization (graph)

  • Nodes binarization
  • State of a variable as a joint state of a number of “bits”

X = x ⇐ ⇒ ( ˜ X1 = ˜ x1) ∧ ( ˜ X2 = ˜ x2) ∧ . . .

  • Arcs binarization
  • For each arc between two variables, all the relative bits are linked
  • The bits of the same variable are completely connected

X1 X2 X3 X4

8 states 4 states 2 states 4 states

slide-31
SLIDE 31

Binarization (graph)

  • Nodes binarization
  • State of a variable as a joint state of a number of “bits”

X = x ⇐ ⇒ ( ˜ X1 = ˜ x1) ∧ ( ˜ X2 = ˜ x2) ∧ . . .

  • Arcs binarization
  • For each arc between two variables, all the relative bits are linked
  • The bits of the same variable are completely connected

X1 X2 X3 X4

8 states 4 states 2 states 4 states BINARIZATION

˜ X1 1 ˜ X2 1 ˜ X3 1 ˜ X1 2 ˜ X2 2 ˜ X1 3 ˜ X1 4 ˜ X2 4

slide-32
SLIDE 32

Binarization (graph)

  • Nodes binarization
  • State of a variable as a joint state of a number of “bits”

X = x ⇐ ⇒ ( ˜ X1 = ˜ x1) ∧ ( ˜ X2 = ˜ x2) ∧ . . .

  • Arcs binarization
  • For each arc between two variables, all the relative bits are linked
  • The bits of the same variable are completely connected

X1 X2 X3 X4

8 states 4 states 2 states 4 states BINARIZATION

˜ X1 1 ˜ X2 1 ˜ X3 1 ˜ X1 2 ˜ X2 2 ˜ X1 3 ˜ X1 4 ˜ X2 4

slide-33
SLIDE 33

Binarization (probabilities)

  • Bayesian nets
  • All the conditional mass function P( ˜

Xj

i |pa( ˜

Xj

i )) of the bits of Xi

can be computed from the conditional mass function P(Xi|pa(Xi)) P(˜ xj

i|pa( ˜

Xj

i )) ∝ P′ xi P(xi|pa(Xi))

  • Credal nets
  • Same calculations iterated over the conditional credal set K(Xi|πi)

P(˜ xj

i|pa( ˜

Xj

i )) = infP (Xi|pa(Xi))∈K(Xi|pa(Xi)) P(˜

xj

i|pa( ˜

Xj

i ))

  • A “binarized” Bayesian/credal net is obtained
  • The transformation takes only linear time!
slide-34
SLIDE 34

Binarization (probabilities)

  • Bayesian nets
  • All the conditional mass function P( ˜

Xj

i |pa( ˜

Xj

i )) of the bits of Xi

can be computed from the conditional mass function P(Xi|pa(Xi)) P(˜ xj

i|pa( ˜

Xj

i )) ∝ P′ xi P(xi|pa(Xi))

  • Credal nets
  • Same calculations iterated over the conditional credal set K(Xi|πi)

P(˜ xj

i|pa( ˜

Xj

i )) = infP (Xi|pa(Xi))∈K(Xi|pa(Xi)) P(˜

xj

i|pa( ˜

Xj

i ))

  • A “binarized” Bayesian/credal net is obtained
  • The transformation takes only linear time!
slide-35
SLIDE 35

Binarization (probabilities)

  • Bayesian nets
  • All the conditional mass function P( ˜

Xj

i |pa( ˜

Xj

i )) of the bits of Xi

can be computed from the conditional mass function P(Xi|pa(Xi)) P(˜ xj

i|pa( ˜

Xj

i )) ∝ P′ xi P(xi|pa(Xi))

  • Credal nets
  • Same calculations iterated over the conditional credal set K(Xi|πi)

P(˜ xj

i|pa( ˜

Xj

i )) = infP (Xi|pa(Xi))∈K(Xi|pa(Xi)) P(˜

xj

i|pa( ˜

Xj

i ))

  • A “binarized” Bayesian/credal net is obtained
  • The transformation takes only linear time!
slide-36
SLIDE 36

Binarization (probabilities)

  • Bayesian nets
  • All the conditional mass function P( ˜

Xj

i |pa( ˜

Xj

i )) of the bits of Xi

can be computed from the conditional mass function P(Xi|pa(Xi)) P(˜ xj

i|pa( ˜

Xj

i )) ∝ P′ xi P(xi|pa(Xi))

  • Credal nets
  • Same calculations iterated over the conditional credal set K(Xi|πi)

P(˜ xj

i|pa( ˜

Xj

i )) = infP (Xi|pa(Xi))∈K(Xi|pa(Xi)) P(˜

xj

i|pa( ˜

Xj

i ))

  • A “binarized” Bayesian/credal net is obtained
  • The transformation takes only linear time!
slide-37
SLIDE 37

Binarization (probabilities)

  • Bayesian nets
  • All the conditional mass function P( ˜

Xj

i |pa( ˜

Xj

i )) of the bits of Xi

can be computed from the conditional mass function P(Xi|pa(Xi)) P(˜ xj

i|pa( ˜

Xj

i )) ∝ P′ xi P(xi|pa(Xi))

  • Credal nets
  • Same calculations iterated over the conditional credal set K(Xi|πi)

P(˜ xj

i|pa( ˜

Xj

i )) = infP (Xi|pa(Xi))∈K(Xi|pa(Xi)) P(˜

xj

i|pa( ˜

Xj

i ))

  • A “binarized” Bayesian/credal net is obtained
  • The transformation takes only linear time!
slide-38
SLIDE 38

Binarization (results)

BNs binarization is exact

  • Let P(X) be the joint probability mass function of a BN,
  • and ˜

P( ˜ X) the corresponding p.m.f. on the binarized BN.

  • Then, P(X) = ˜

P( ˜ X).

CNs binarization is an outer approximation

  • Let K(X) be the strong extension of a CN,
  • and ˜

K( ˜ X) the strong extension of its binarization.

  • Then, K(X) ⊆ ˜

K( ˜ X). We can do better! But another transformation should be applied before the binarization.

slide-39
SLIDE 39

Binarization (results)

BNs binarization is exact

  • Let P(X) be the joint probability mass function of a BN,
  • and ˜

P( ˜ X) the corresponding p.m.f. on the binarized BN.

  • Then, P(X) = ˜

P( ˜ X).

CNs binarization is an outer approximation

  • Let K(X) be the strong extension of a CN,
  • and ˜

K( ˜ X) the strong extension of its binarization.

  • Then, K(X) ⊆ ˜

K( ˜ X). We can do better! But another transformation should be applied before the binarization.

slide-40
SLIDE 40

Binarization (results)

BNs binarization is exact

  • Let P(X) be the joint probability mass function of a BN,
  • and ˜

P( ˜ X) the corresponding p.m.f. on the binarized BN.

  • Then, P(X) = ˜

P( ˜ X).

CNs binarization is an outer approximation

  • Let K(X) be the strong extension of a CN,
  • and ˜

K( ˜ X) the strong extension of its binarization.

  • Then, K(X) ⊆ ˜

K( ˜ X). We can do better! But another transformation should be applied before the binarization.

slide-41
SLIDE 41

Binarization (results)

BNs binarization is exact

  • Let P(X) be the joint probability mass function of a BN,
  • and ˜

P( ˜ X) the corresponding p.m.f. on the binarized BN.

  • Then, P(X) = ˜

P( ˜ X).

CNs binarization is an outer approximation

  • Let K(X) be the strong extension of a CN,
  • and ˜

K( ˜ X) the strong extension of its binarization.

  • Then, K(X) ⊆ ˜

K( ˜ X). We can do better! But another transformation should be applied before the binarization.

slide-42
SLIDE 42

Binarization (results)

BNs binarization is exact

  • Let P(X) be the joint probability mass function of a BN,
  • and ˜

P( ˜ X) the corresponding p.m.f. on the binarized BN.

  • Then, P(X) = ˜

P( ˜ X).

CNs binarization is an outer approximation

  • Let K(X) be the strong extension of a CN,
  • and ˜

K( ˜ X) the strong extension of its binarization.

  • Then, K(X) ⊆ ˜

K( ˜ X). We can do better! But another transformation should be applied before the binarization.

slide-43
SLIDE 43

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Xi

slide-44
SLIDE 44

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Xi

slide-45
SLIDE 45

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Ti Xi

slide-46
SLIDE 46

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Ti Xi

slide-47
SLIDE 47

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Ti Xi

slide-48
SLIDE 48

Decision-theoretic specification of CNs

(Antonucci & Zaffalon, PGM ’06/IJAR 2008)

  • For each i = 1, . . . , n, add a node Ti,

parent of Xi, between Xi and pa(Xi)

  • Decision nodes {Ti}n

i=1 indexing the

possible specifications of each mass function given the values of the parents

  • Decision nodes can be regarded as chance

nodes with a “vacuous” specification of the relative credal set

  • An equivalent credal net is obtained!

Ti Xi

slide-49
SLIDE 49

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-50
SLIDE 50

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-51
SLIDE 51

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-52
SLIDE 52

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-53
SLIDE 53

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-54
SLIDE 54

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-55
SLIDE 55

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-56
SLIDE 56

Binarization of DT-specified CNs

  • Binarization can be implemented locally
  • After DT specification, the nodes are either

precise or vacuous

  • For precise specifications binarization is

exact (result for BNs)

  • Also for vacuous specifications binarization

can be proved to be exact

  • Binarization of DT-specified CNs is exact!
  • But any CN can be DT-specified
  • Any CN admits an exact binarization
slide-57
SLIDE 57

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-58
SLIDE 58

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-59
SLIDE 59

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-60
SLIDE 60

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-61
SLIDE 61

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-62
SLIDE 62

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-63
SLIDE 63

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-64
SLIDE 64

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-65
SLIDE 65

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

slide-66
SLIDE 66

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

20 30 40 50 60 70 80 90 100 Network size (number of nodes) 50 100 150 Average running time (sec)l

  • Local Search

GL2U

slide-67
SLIDE 67

Generalized loopy 2U (GL2U)

  • Multi-connected (non-binary) CNs?
  • Binarization + L2U (twofold approx)
  • DT + Bin + L2U = GL2U is better!
  • Approx only because of loopy!
  • State-of-the-art updating algorithm

for CNs updating

  • Good accuracy and scalability

O(eindegreemax) is better than O(etreewidth)

Loc Search GL2U Bin+L2U Multi-10 1.89 1.40 1.81 Multi-10 1.95 1.07 3.38 Multi-10 1.20 1.75 3.08 Multi-10 0.27 1.25 2.22 Multi-10 2.34 1.89 6.93 Multi-25 2.31 1.60 1.84 Multi-25 2.48 2.04 3.03 Polyt-50 1.12 1.93 2.89 Polyt-50 1.45 2.21 3.92 Insurance 0.55 1.17 1.75 Insurance 1.13 1.32 1.93 Alarm 2.90 1.90 3.02 Alarm 3.31 2.39 4.23

20 30 40 50 60 70 80 90 100 Network size (number of nodes) 50 100 150 Average running time (sec)l

  • Local Search

GL2U

slide-68
SLIDE 68

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-69
SLIDE 69

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-70
SLIDE 70

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-71
SLIDE 71

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-72
SLIDE 72

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-73
SLIDE 73

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-74
SLIDE 74

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.

slide-75
SLIDE 75

Conclusions and outlooks

  • Exact binarization of BNs and CNs
  • A state-of-the-art algorithm for CNs updating
  • The algorithm of choice for very large nets?
  • A Python/C++ implementation available (ask Sun Yi)
  • Challenges
  • In numerical tests (G)L2U always converges.

A formal proof of that?

  • For non-binary targets, accuracy can be improved

with an alternative binarization of the target.