parameters = [att.getName(), att3.getName()]

learner.setFieldNames(parameters)

learner.setTreshold(0.7)
learner.setMinSamples(2)

#add "on" <- "home", 4 times
sn1 = ["on", "home"]
map(learner.addSample, [sn1] * 4)

#add "off" <- "home", 1 times
s4 = ["off", "home"]
learner.addSample(s4)

#add "on" <- "work", 1 times
sn3 = ["on", "work"]
learner.addSample(sn3)

#add "off" <- "work", 2 times
s5 = ["off", "work"]
map(learner.addSample, [s5] * 2)

print("Likelihood: " + learner.getLearner.infer(parameters))

# Parameters: WiFi->location
learner.computeLearning(parameters)
learner.getLearner().getSamplesTable()
print("Likelihood: " + learner.infer(parameters))