upd readme
This commit is contained in:
16
tracking/test_cases/q3/1-simple-eliminate.solution
Normal file
16
tracking/test_cases/q3/1-simple-eliminate.solution
Normal file
@ -0,0 +1,16 @@
|
||||
# This is the solution file for test_cases/q4/1-simple-eliminate.test.
|
||||
variableDomainsDict: """
|
||||
D : wet dry
|
||||
W : sun rain
|
||||
"""
|
||||
|
||||
unconditionedVariables: "D"
|
||||
|
||||
conditionedVariables: ""
|
||||
|
||||
FactorTable: """
|
||||
D : wet = 0.22
|
||||
D : dry = 0.78
|
||||
"""
|
||||
|
||||
|
26
tracking/test_cases/q3/1-simple-eliminate.test
Normal file
26
tracking/test_cases/q3/1-simple-eliminate.test
Normal file
@ -0,0 +1,26 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "W"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
variableDomainsDict: """
|
||||
W : sun rain
|
||||
D : wet dry
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "D W"
|
||||
|
||||
AconditionedVariables: ""
|
||||
|
||||
AFactorTable: """
|
||||
D : wet, W : sun = 0.08
|
||||
D : dry, W : sun = 0.72
|
||||
D : wet, W : rain = 0.14
|
||||
D : dry, W : rain = 0.06
|
||||
"""
|
||||
|
19
tracking/test_cases/q3/2-simple-eliminate-extended.solution
Normal file
19
tracking/test_cases/q3/2-simple-eliminate-extended.solution
Normal file
@ -0,0 +1,19 @@
|
||||
# This is the solution file for test_cases/q4/2-simple-eliminate-extended.test.
|
||||
variableDomainsDict: """
|
||||
D : wet dry
|
||||
W : sun rain
|
||||
T : hot cold
|
||||
"""
|
||||
|
||||
unconditionedVariables: "D W"
|
||||
|
||||
conditionedVariables: ""
|
||||
|
||||
FactorTable: """
|
||||
D : wet, W : sun = 0.08
|
||||
D : dry, W : sun = 0.72
|
||||
D : wet, W : rain = 0.14
|
||||
D : dry, W : rain = 0.06
|
||||
"""
|
||||
|
||||
|
31
tracking/test_cases/q3/2-simple-eliminate-extended.test
Normal file
31
tracking/test_cases/q3/2-simple-eliminate-extended.test
Normal file
@ -0,0 +1,31 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "T"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
variableDomainsDict: """
|
||||
W : sun rain
|
||||
D : wet dry
|
||||
T : hot cold
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "D W T"
|
||||
|
||||
AconditionedVariables: ""
|
||||
|
||||
AFactorTable: """
|
||||
D : wet, W : sun, T : hot = 0.06
|
||||
D : dry, W : sun, T : hot = 0.54
|
||||
D : wet, W : rain, T : hot = 0.014
|
||||
D : dry, W : rain, T : hot = 0.006
|
||||
D : wet, W : sun, T : cold = 0.02
|
||||
D : dry, W : sun, T : cold = 0.18
|
||||
D : wet, W : rain, T : cold = 0.126
|
||||
D : dry, W : rain, T : cold = 0.054
|
||||
"""
|
||||
|
24
tracking/test_cases/q3/3-eliminate-conditioned.solution
Normal file
24
tracking/test_cases/q3/3-eliminate-conditioned.solution
Normal file
@ -0,0 +1,24 @@
|
||||
# This is the solution file for test_cases/q4/3-eliminate-conditioned.test.
|
||||
variableDomainsDict: """
|
||||
B : wind breeze still
|
||||
D : wet dry
|
||||
W : sun rain
|
||||
T : hot cold
|
||||
"""
|
||||
|
||||
unconditionedVariables: "T W"
|
||||
|
||||
conditionedVariables: "D"
|
||||
|
||||
FactorTable: """
|
||||
T : hot, W : sun, D : wet = 0.431065918609
|
||||
T : cold, W : sun, D : wet = 0.1564538411
|
||||
T : hot, W : rain, D : wet = 0.293368134088
|
||||
T : cold, W : rain, D : wet = 0.119112106203
|
||||
T : hot, W : sun, D : dry = 0.332991751449
|
||||
T : cold, W : sun, D : dry = 0.0355009323002
|
||||
T : hot, W : rain, D : dry = 0.33724755396
|
||||
T : cold, W : rain, D : dry = 0.29425976229
|
||||
"""
|
||||
|
||||
|
48
tracking/test_cases/q3/3-eliminate-conditioned.test
Normal file
48
tracking/test_cases/q3/3-eliminate-conditioned.test
Normal file
@ -0,0 +1,48 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "B"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
variableDomainsDict: """
|
||||
W : sun rain
|
||||
D : wet dry
|
||||
T : hot cold
|
||||
B : wind breeze still
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "B T W"
|
||||
|
||||
AconditionedVariables: "D"
|
||||
|
||||
AFactorTable: """
|
||||
B : wind, W : sun, T : hot, D : wet = 0.258330124403
|
||||
B : breeze, W : sun, T : hot, D : wet = 0.172735794206
|
||||
B : still, W : sun, T : hot, D : wet = 0.0
|
||||
B : wind, W : rain, T : hot, D : wet = 0.0377614688681
|
||||
B : breeze, W : rain, T : hot, D : wet = 0.0638957615356
|
||||
B : still, W : rain, T : hot, D : wet = 0.191710903684
|
||||
B : wind, W : sun, T : cold, D : wet = 0.104734692091
|
||||
B : breeze, W : sun, T : cold, D : wet = 0.0125717596017
|
||||
B : still, W : sun, T : cold, D : wet = 0.0391473894072
|
||||
B : wind, W : rain, T : cold, D : wet = 0.0
|
||||
B : breeze, W : rain, T : cold, D : wet = 0.0667905852913
|
||||
B : still, W : rain, T : cold, D : wet = 0.0523215209113
|
||||
B : wind, W : sun, T : hot, D : dry = 0.159661284861
|
||||
B : breeze, W : sun, T : hot, D : dry = 0.110637840267
|
||||
B : still, W : sun, T : hot, D : dry = 0.062692626321
|
||||
B : wind, W : rain, T : hot, D : dry = 0.062484977125
|
||||
B : breeze, W : rain, T : hot, D : dry = 0.144114059443
|
||||
B : still, W : rain, T : hot, D : dry = 0.130648517392
|
||||
B : wind, W : sun, T : cold, D : dry = 0.0
|
||||
B : breeze, W : sun, T : cold, D : dry = 0.0355009323002
|
||||
B : still, W : sun, T : cold, D : dry = 0.0
|
||||
B : wind, W : rain, T : cold, D : dry = 0.048394873988
|
||||
B : breeze, W : rain, T : cold, D : dry = 0.131361951232
|
||||
B : still, W : rain, T : cold, D : dry = 0.11450293707
|
||||
"""
|
||||
|
49
tracking/test_cases/q3/4-grade-eliminate.solution
Normal file
49
tracking/test_cases/q3/4-grade-eliminate.solution
Normal file
@ -0,0 +1,49 @@
|
||||
# This is the solution file for test_cases/q4/4-grade-eliminate.test.
|
||||
variableDomainsDict: """
|
||||
Q1 : myNameHasMoreThanOneLetter
|
||||
N1 : -10.5 1.34
|
||||
M1 : l m n o
|
||||
O1 : help! me! I'mTrapped InaBayesNet
|
||||
L1 : 0 1 2
|
||||
"""
|
||||
|
||||
unconditionedVariables: "M1 O1"
|
||||
|
||||
conditionedVariables: "Q1 N1"
|
||||
|
||||
FactorTable: """
|
||||
M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0918451910646
|
||||
M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.09487126356
|
||||
M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0745326322505
|
||||
M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.100412148969
|
||||
M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0289208258847
|
||||
M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0425356205129
|
||||
M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0863153129512
|
||||
M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0045288246707
|
||||
M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0502529560694
|
||||
M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0630011671224
|
||||
M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0632139656087
|
||||
M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0189507724124
|
||||
M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0749611903954
|
||||
M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0845756398368
|
||||
M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0466425675865
|
||||
M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : -10.5 = 0.0744399211048
|
||||
M1 : l, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0371283421858
|
||||
M1 : m, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0309365833611
|
||||
M1 : n, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0808781051773
|
||||
M1 : o, O1 : help!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0286955712353
|
||||
M1 : l, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.070510433244
|
||||
M1 : m, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0608019238205
|
||||
M1 : n, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0816543942416
|
||||
M1 : o, O1 : me!, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0885972000872
|
||||
M1 : l, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0874036845943
|
||||
M1 : m, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0535472077254
|
||||
M1 : n, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0302095703475
|
||||
M1 : o, O1 : I'mTrapped, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0540061262374
|
||||
M1 : l, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0644988264685
|
||||
M1 : m, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0477258546637
|
||||
M1 : n, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0974141257874
|
||||
M1 : o, O1 : InaBayesNet, Q1 : myNameHasMoreThanOneLetter, N1 : 1.34 = 0.0859920508231
|
||||
"""
|
||||
|
||||
|
122
tracking/test_cases/q3/4-grade-eliminate.test
Normal file
122
tracking/test_cases/q3/4-grade-eliminate.test
Normal file
@ -0,0 +1,122 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "L1"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
|
||||
variableDomainsDict: """
|
||||
L1 : 0 1 2
|
||||
M1 : l m n o
|
||||
N1 : -10.5 1.34
|
||||
O1 : help! me! I'mTrapped InaBayesNet
|
||||
Q1 : myNameHasMoreThanOneLetter
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "M1 O1 L1"
|
||||
|
||||
AconditionedVariables: "Q1 N1"
|
||||
|
||||
AFactorTable: """
|
||||
L1 : 0, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0447769827421
|
||||
L1 : 1, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0335548259369
|
||||
L1 : 2, M1 : l, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0135133823856
|
||||
L1 : 0, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299407113048
|
||||
L1 : 1, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0190137493524
|
||||
L1 : 2, M1 : m, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0459168029028
|
||||
L1 : 0, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0481229169727
|
||||
L1 : 2, M1 : n, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0264097152778
|
||||
L1 : 0, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0484229139817
|
||||
L1 : 1, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00296557788646
|
||||
L1 : 2, M1 : o, O1 : help!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0490236571006
|
||||
L1 : 0, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0181539164706
|
||||
L1 : 1, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0107669094141
|
||||
L1 : 2, M1 : l, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 0, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00217909337527
|
||||
L1 : 1, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : m, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0403565271376
|
||||
L1 : 0, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00678551130624
|
||||
L1 : 1, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0305996504641
|
||||
L1 : 2, M1 : n, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0489301511809
|
||||
L1 : 0, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : o, O1 : me!, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0045288246707
|
||||
L1 : 0, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00654528636072
|
||||
L1 : 1, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0437076697087
|
||||
L1 : 2, M1 : l, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 0, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0110752062624
|
||||
L1 : 1, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0396237693127
|
||||
L1 : 2, M1 : m, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0123021915473
|
||||
L1 : 0, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0332297127389
|
||||
L1 : 1, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0299842528698
|
||||
L1 : 2, M1 : n, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 0, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0189507724124
|
||||
L1 : 1, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : o, O1 : I'mTrapped, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 0, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.039840143279
|
||||
L1 : 2, M1 : l, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0351210471164
|
||||
L1 : 0, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0115769730372
|
||||
L1 : 1, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0347270528183
|
||||
L1 : 2, M1 : m, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0382716139813
|
||||
L1 : 0, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0090690152544
|
||||
L1 : 1, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.00799625915824
|
||||
L1 : 2, M1 : n, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0295772931739
|
||||
L1 : 0, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0146774518464
|
||||
L1 : 1, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.013443479893
|
||||
L1 : 2, M1 : o, O1 : InaBayesNet, N1 : -10.5, Q1 : myNameHasMoreThanOneLetter = 0.0463189893654
|
||||
L1 : 0, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00746874052442
|
||||
L1 : 1, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0170706440325
|
||||
L1 : 2, M1 : l, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0125889576289
|
||||
L1 : 0, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.024671121071
|
||||
L1 : 1, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00626546229009
|
||||
L1 : 2, M1 : m, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 0, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0246502130155
|
||||
L1 : 1, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0434087985544
|
||||
L1 : 2, M1 : n, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0128190936074
|
||||
L1 : 0, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0242600514229
|
||||
L1 : 1, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0038706658879
|
||||
L1 : 2, M1 : o, O1 : help!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.000564853924528
|
||||
L1 : 0, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411575250006
|
||||
L1 : 1, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : l, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0293529082434
|
||||
L1 : 0, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0165362781706
|
||||
L1 : 1, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.026525369977
|
||||
L1 : 2, M1 : m, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0177402756729
|
||||
L1 : 0, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0488609903771
|
||||
L1 : 1, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0072654289765
|
||||
L1 : 2, M1 : n, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.025527974888
|
||||
L1 : 0, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0391811589986
|
||||
L1 : 1, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : o, O1 : me!, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0494160410886
|
||||
L1 : 0, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0552756677955
|
||||
L1 : 1, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : l, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0321280167988
|
||||
L1 : 0, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.005603470804
|
||||
L1 : 2, M1 : m, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0479437369214
|
||||
L1 : 0, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : n, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0302095703475
|
||||
L1 : 0, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0227207214722
|
||||
L1 : 1, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0161232920219
|
||||
L1 : 2, M1 : o, O1 : I'mTrapped, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0151621127433
|
||||
L1 : 0, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0101119740519
|
||||
L1 : 2, M1 : l, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0543868524166
|
||||
L1 : 0, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0379246424001
|
||||
L1 : 2, M1 : m, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.00980121226356
|
||||
L1 : 0, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 1, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0484577738418
|
||||
L1 : 2, M1 : n, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0489563519456
|
||||
L1 : 0, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0411582588411
|
||||
L1 : 1, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.0
|
||||
L1 : 2, M1 : o, O1 : InaBayesNet, N1 : 1.34, Q1 : myNameHasMoreThanOneLetter = 0.044833791982
|
||||
"""
|
||||
|
@ -0,0 +1,16 @@
|
||||
# This is the solution file for test_cases/q4/5-simple-eliminate-nonsingleton-var.test.
|
||||
variableDomainsDict: """
|
||||
D0 : wet dry
|
||||
W0 : sun rain
|
||||
"""
|
||||
|
||||
unconditionedVariables: "D0"
|
||||
|
||||
conditionedVariables: ""
|
||||
|
||||
FactorTable: """
|
||||
D0 : wet = 0.22
|
||||
D0 : dry = 0.78
|
||||
"""
|
||||
|
||||
|
@ -0,0 +1,26 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "W0"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
variableDomainsDict: """
|
||||
W0 : sun rain
|
||||
D0 : wet dry
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "D0 W0"
|
||||
|
||||
AconditionedVariables: ""
|
||||
|
||||
AFactorTable: """
|
||||
D0 : wet, W0 : sun = 0.08
|
||||
D0 : dry, W0 : sun = 0.72
|
||||
D0 : wet, W0 : rain = 0.14
|
||||
D0 : dry, W0 : rain = 0.06
|
||||
"""
|
||||
|
16
tracking/test_cases/q3/6-simple-eliminate-int.solution
Normal file
16
tracking/test_cases/q3/6-simple-eliminate-int.solution
Normal file
@ -0,0 +1,16 @@
|
||||
# This is the solution file for test_cases/q4/6-simple-eliminate-int.test.
|
||||
variableDomainsDict: """
|
||||
D : wet dry
|
||||
W : sun rain
|
||||
"""
|
||||
|
||||
unconditionedVariables: "D"
|
||||
|
||||
conditionedVariables: ""
|
||||
|
||||
FactorTable: """
|
||||
D : wet = 2.0
|
||||
D : dry = 0.0
|
||||
"""
|
||||
|
||||
|
26
tracking/test_cases/q3/6-simple-eliminate-int.test
Normal file
26
tracking/test_cases/q3/6-simple-eliminate-int.test
Normal file
@ -0,0 +1,26 @@
|
||||
class: "FactorInputFactorEqualityTest"
|
||||
max_points: "4"
|
||||
alg: "eliminate"
|
||||
factorArgs: "A"
|
||||
eliminateVariable: "W"
|
||||
seed: "cs188"
|
||||
constructRandomly: "False"
|
||||
|
||||
variableDomainsDict: """
|
||||
W : sun rain
|
||||
D : wet dry
|
||||
"""
|
||||
|
||||
# endOfNonFactors
|
||||
|
||||
AunconditionedVariables: "D W"
|
||||
|
||||
AconditionedVariables: ""
|
||||
|
||||
AFactorTable: """
|
||||
D : wet, W : sun = 1.0
|
||||
D : dry, W : sun = 0.0
|
||||
D : wet, W : rain = 1.0
|
||||
D : dry, W : rain = 0.0
|
||||
"""
|
||||
|
2
tracking/test_cases/q3/CONFIG
Normal file
2
tracking/test_cases/q3/CONFIG
Normal file
@ -0,0 +1,2 @@
|
||||
max_points: "2"
|
||||
class: "PassAllTestsQuestion"
|
Reference in New Issue
Block a user