B: Hmm . Yeah .
A: because they may also tell us whether the person is in a hurry or not
C: Yeah .
B: I want to get to the church quickly ,
D: Mm - hmm .
B: and uh C: Yeah ,
C: right .
D: That would be a cue .
A: what 's the fastest way
C: Yeah ,
D: Mm - hmm .
C: correct .
D: Um . OK .
B: Right .
B: Excellent .
B: Do we have anything else to say about this ?
C: We can do a little demo .
B: Oh the
B: Yeah , we could .
B: But the demo doesn't work very well .
A: No ,
A: then it wouldn't be a demo
C: I mean We can do a demo in the sense that we can um , just ob observe the fact that this will , in fact do inference .
A: I was just gonna s
B: Observe nodes .
C: So we can , you know , set some of the uh nodes
D: Yeah .
D: Go ahead .
C: and then try to find the probability of other nodes .
B: OK .
B: Dat - dat - dah .
B: What should I observe ?
C: Just se set a few of them .
C: You don't have to do the whole thing that we did last time .
C: Just like uh , maybe the fact that they use a certain verb B: OK .
C: Actually forget the verb .
B: OK .
C: just uh C: I don't know ,
C: say they discussed the admission fee B: OK .
C: and uh  the place has nice walls
B: I love nice walls ,
B: OK ?
B: I 'm a big fan .
D: it 's starting to grow on me
C: and it 's night .
B: And the time of day is night ?
C: Yeah ,
C: no
C: wait .
C: That that doesn't uh C: it 's not really consistent .
C: They don't discuss the admission fee .
C: Make that false .
B: Alright .
C: And it 's night .
B: Oh , they B: OK .
B: Oh whoops .
C: That didn't work .
B: I forgot to uh B: Ach !
D: I 'd like to do that again .
B: One thing that bugs me about JavaBayes is you have to click that and do this .
D: Yeah .
D: That seems kind of redundant
D: but .
C: OK .
B: That all you want ?
C: Yes .
B: OK .
B: So let 's see .
B: I want to query ,
C: " Go " and , right , " query " .
B: right ?
B: the mode .
B: OK , and then on here B: So let 's see .
C: So that is the probability that they 're Entering , Vista - ing or Tango - ing .
D: Mm - hmm .
B: Yeah .
C: And uh D: So slightly biased toward " Tango " ing
C: Yeah .
D: OK .
B: If it 's night time , they have not discussed admission fee , and the n walls are nice .
B: So , yeah .
B: I guess that sort of makes sense .
B: The reason I say the demo doesn't work very well is yesterday we uh  observed everything in favor of taking a tour ,
B: and it came up as " Tango " ,
B: right ?
B: Over and over again .
D: So .
B: We couldn't we couldn't figure out how to turn it off of " Tango " .
D: Uh - huh .
D: Huh !
C: It loves the Tango .
D: Um .
C: Well , that 's obviously just to do with our probabilities .
B: Yeah , yeah .
C: Like , we totally hand - tuned the probabilities ,
D: Yeah .
C: right .
C: We were like " hmm , well if the person does this and this and this , let 's say forty percent for this ,
D: OK .
C: fifty per " Like , you know .
C: So obviously that 's gonna happen .
D: Right .
B: Yeah .
A: Yeah
A: but it it
D: Maybe the bias toward " Tango " ing was yours , then ?
C: Yeah .
B: Yeah ,
C: It 's So we have to like fit the probabilities .
B: that 's that 's at B: Spent my youth practicing the tango de la muerte .
D: So , the real case ?
A: However you know , it The purpose was not really , at this stage , to come up with meaningful probabilities
A: but to get thinking about that hidden middle layer .
D: Mm - hmm .
A: And so th
A: And B: We would actually B: I guess once we look at the data more we 'll get more hidden nodes ,
A: Mm - hmm .
C: Yeah .
B: but I 'd like to see more .
B: Not because it would expedite the probabilities , cuz it wouldn't .
B: It would actually slow that down tremendously .
C: Um . Well , yeah ,
C: I guess .
B: But .
C: Not that much though .
C: Only a little early .
B: No ,
B: I think we should have uh exponentially more middle nodes than features we 've extracted .
C: OK .
B: I 'm ju I 'm just jo
D: So . Are " doing business " versus " tourist " D: They refer to your current task .
D: Like like current thing you want to do at this moment .
C: Um . Yeah ,
C: well  That 's that 's an interesting point .
C: Whether you 're It 's whether It 's not D: And are th
C: I think it 's more like " Are you are tourist ?
C: are you in Ham - like Heidelberg for a "
D: Oh ,
D: so , I thought that was directly given by the context switch .
C: That 's a different thing .
C: What if the context , which is not set , but still they say things like , " I want to go uh , see the uh the the castle and uh , et cetera . "
A: Is it B: Well the I kind of thought of " doing business " as more of running an errand type thing .
C: Yeah .
C: Business on the other hand is , uh , definitely what you 're doing .
A: So if you run out of cash as a tourist , and and and you need to go to the AT
B: So i wi th
D: OK .
D: Oh , I see ,
D: you may have a task .
D: wh you have to go get money and so you are doing business at that stage .
A: Mmm .
C: Yeah .
B: Right .
A: " How do I get to the bank ? "
D: I see .
D: Hmm .
C: And that 'll affect whether you want to enter or you if you C: kinda thing .
D: OK .
D: So the " tourists " node should be um , very consistent with the context node .
D: Right ?
D: If you say that 's more their in general what their background is .
C: Yeah ,
C: I think this context node is a bit of a C: I don't know ,
C: like in d
C: Uh Do we wanna have C: Like it 's D: Are you assuming that or not ?
D: Like is that to be I mean if that 's accurate then that would determine tourist node .
C: If the context were to set one way or another , that like strongly uh um , says something about whether whether or not they 're tourists .
D: Mm - hmm .
D: Mm - hmm .
C: So what 's interesting is when it 's not when it 's set to " unknown " .
D: Mm - hmm .
A: We - what set the they set the context to " unknown " ?
D: OK .
B: OK .
C: Right now we haven't observed it ,
C: so I guess it 's sort of averaging over all those three possibilities .
D: Mm - hmm .
A: Mm - hmm .
B: Right .
C: But yes ,
C: you can set it to un " unknown " .
A: And if we now do leave everything else as is the results should be the same ,
B: Oops .
A: right ?
B: No .
C: Well no ,
C: because we Th - the way we set the probabilities might not have C: Yeah ,
C: it 's it 's an it 's an issue ,
C: right ?
C: Like A: Pretty much the same ?
C: Yeah ,
C: it is .
C: So the issue is that um in belief - nets , it 's not common to do what we did of like having , you know , a d bunch of values and then " unknown " as an actual value .
D: Yeah .
C: What 's common is you just like don't observe the variable ,
D: Yeah .
C: right ,
C: and then just marginalizes A: Yep .
C: But uh  We didn't do this because we felt that there 'd C: I guess we were thinking in terms of a switch that actually B: We were thi
B: Yeah ,
A: Mm - hmm .
B: We were th
C: But uh I don't know y what the right thing is to do for that .
C: I 'm not I don't know if I totally am happy with the way it is .
A: Why don't we A: Can we ,
A: um How long would it take to to add another node on the observatory and , um , play around with it ?
C: Another node on what ?
B: Uh , well it depends on how many things it 's linked to .
A: Let 's just say make it really simple .
A: If we create something that for example would be um A: So th some things can be landmarks in your sense
A: but they can never be entered ?
A: So for example s a statue .
C: Good point .
A: Yeah ?
B: Right .
D: Mm - hmm .
A: So maybe we wanna have " landmark " meaning now " enterable landmark " versus , um something that 's simply just a vista point , for example .
B: Yeah , that 's true .
A: Yeah ?
A: uh , a statue or um C: So basically it 's addressing a variable that 's " enterable or not " .
C: So like an " enterable , question mark " .
B: Also  you know , didn't we have a size as one ?
C: What ?
B: The size of the landmark .
C: Um . Not when we were doing this ,
B: Cuz if it 's B: Yeah .
C: but I guess at some point we did .
B: For some reason I had that OK , that was a thought that I had at one point
B: but then went away .
C: So you want to have a a node for like whether or not it can be entered ?
A: Well , for example , if we include that ,
C: Yeah .
A: yeah ?
A: um , accessibility or something ,
A: yeah ?
C: Hmm .
A: " Is it Can it be entered ? "
A: then of course , this is sort of binary as well .
C: Yeah .
A: And then um , there 's also the question whether it may be entered .
A: In the sense that , you know , if it 's Tom the house of Tom Cruise , you know , it 's enterable but you may not enter it .
A: You know ?
A: You 're not allowed to .
C: Yeah .
A: Unless you are , whatever , his his divorce lawyer or something .
C: Yeah .
A: Yeah ?
A: and um And these are very observable sort of from the from the ontology sort of things .
B: Way
B: Does it actually help to distinguish between those two cases though ?
B: Whether it 's practically speaking enterable , or actually physically enterable or not ?
D: It seems like it would for uh , uh determining whether they wanna go into it or not .
A: y y If If you 're running an errand you maybe more likely to be able to enter places that are usually not al w you 're not usually not allowed to uh m
D: Cuz they B: Well I can see why A: Let 's get this uh b clearer .
A: S so it 's matrix between if it 's not enterable ,
B: Whether it 's a Whether it 's a public building , and whether it 's actually has a door .
A: period .
A: Yeah ,
A: exactly .
B: OK .
A: This is sort of uh
D: Mm - hmm .
B: So Tom Cruise 's house is not a public building
B: but it has a door .
D: Right .
C: Mm - hmm .
B: But the thing is B: OK , sh
B: explain to me why it 's necessary to distinguish between whether something has a door and is not public .
B: Or , if something B: It seems like it 's equivalent to say that it doesn't have a door a and it A: Mm - hmm .
B: Or " not public " and " not a door " are equivalent things ,
B: it seems like in practice .
A: Yeah .
A: Right .
A: Yeah .
A: So we would have A: What does it mean , then , that we have to A: we have an object type statue .
A: That really is an object type .
B: Right .
A: So there is there 's gonna be a bunch of statues .
A: And then we have , for example , an object type , hmm , that 's a hotel .
A: How about hotels ?
B: OK .
A: So , the most famous building in Heidelberg is actually a hotel .
A: It 's the hotel Zum Ritter ,
A: which is the only Renaissance building in Heidelberg that was left after the big destruction and for the Thirty Years War , blah - blah - blah .
B: Hmm .
B: Does it have nice walls ?
A: It has wonderful walls .
B: Excellent .
A: Um - And lots of detail , c and carvings , engravings and so forth ,
A: so .
A: But , um , it 's still an unlikely candidate for the Tango mode I must say .
A: But . Um . So s So if you are a d
A: Well it 's very tricky .
A: So I guess your question is so far I have no really arg no real argument why to differentiate between statues as statues and houses of celebrities ,
A: from that point of view .
A: Huh .
A: OK .
A: Let Let 's do a A: Can we add , just so I can see how it 's done , uh , a " has door " property
A: or ?
B: OK .
C: What would it , uh , connect to ?
C: Like , what would , uh , it affect ?
A: Um , I think , um , it might affect A: Oh actually it 's it  it wouldn't affect any of our nodes ,
A: right ?
C: What I was thinking was if you had a like A: Oh it 's it affects th The " doing business " is certainly not .
B: You could affect  Theoretically you could affect " doing business " with " has door " .
C: Yeah .
D: Hmm .
C: OK .
A: It should , um , inhibit that ,
C: Right .
B: Let 's see .
A: right ?
C: Yeah ,
C: I don't know if JavaBayes is nice about that .
C: It might be that if you add a new thing pointing to a variable , you just like it just overwrites everything .
C: But you can check .
B: Well , we have it saved .
B: So . We can rel open it up again .
C: OK .
C: It 's true .
B: The safety net .
D: I think you could just add it .
D: I mean , I have before
D: OK .
D: Whew !
C: Well that 's fine ,
C: but we have to see the function now .
C: Has it become all point fives or not ?
D: Oh , right .
B: Let 's see .
B: So this is " has door "
B: Uh , true , false .
B: That 's acceptable .
B: And I want to edit the function going to that ,
B: right ?
C: No .
C: This is fine ,
B: Oh no .
C: this business .
B: Right .
B: It was fine .
B: added this one .
C: Yep .
C: What would be nice if it is if it just like kept the old function for either value
B: This C: but .
C: Nope .
C: Didn't do it .
D: Oh .
B: Oh wait ,
B: it might be B: Did we w
B: Yes ,
B: that 's not good .
C: That 's kind of annoying .
A: OK ,
A: so just dis dismiss everything .
A: Close it and and load up the old state so it doesn't screw screw that up .
B: Let 's see .
B: Oops .
C: Hmm .
A: Maybe you can read in ?
C: Ha - So have you used JavaBayes a lot ?
D: Yes .
D: Really I ha I 've I haven't used it a lot
D: and I haven't used it in the last you know many months
D: so
C: OK .
D: um , uh , we can ask someone .
C: It might be worth uh asking around .
D: Um .
C: Like , we looked at sort of uh a page that had like a bunch of D: Yeah .
D: Srini C: OK .
C: Yeah ,
D: Srini 's the one to ask I would say .
C: S I guess he 'd be the person .
D: Um . He might know .
C: Yeah .
C: Cuz D: And .
C: Yeah .
C: I mean in a way this is a lot of good features in Java
C: it 's cra has a GUI and it 's uh D: Mm - hmm .
C: I guess those are the main two things .
C: It does learning ,
C: it has D: Mm - hmm .
B: No it doesn't , actually .
D: Yeah .
C: What ?
B: I didn't think it did learning .
C: OK .
B: Maybe it did a little bit of learning ,
C: Oh right .
B: I don't remember .
C: Maybe you 're right .
C: OK .
C: Right .
C: But uh it 's free .
B: Which is w quite positive ,
B: yeah .
C: But uh ,
C: yeah .
C: Maybe another thing that uh C: But I mean its interface is not the greatest .
C: So .
D: Mm - hmm .
B: But actually it had an interface .
B: A lot of them were like , you know .
D: Yep .
A: Command line .
B: Huh .
A: What is the c code ?
A: Can w can we see that ?
A: How do you write the code
B: The c
A: or do you actually never have to write any code there ?
C: Yeah .
C: There is actually a text file that you can edit .
C: But it 's C: You don't have to do that .
B: There 's like an XML format for Bayes - nets .
C: Is it XML ?
B: The - there is one .
B: I don't know if this uses it .
C: Oh , I see .
C: No this doesn't use it .
B: But it C: I didn't think it did .
B: Yeah , the the C: You can look at the text file .
B: Yeah .
C: But do you have it here ?
C: Well , maybe you don't .
B: Uh , yes I do actually .
B: Let me see .
C: Oh yes ,
C: of course .
C: Like , there 's the B: Oh man ,
B: I didn't n Is there an ampersand in DOS ?
C: Nope .
C: Just s l start up a new DOS .
B: We - That 's alright .
B: I can probably double cli click on it .
C: Or C: Yeah , right .
A: n uh B: Let 's see .
C: Yep .
B: Let 's see ,
B: come on .
C: It 'll ask you what you what it wants what you want to open it with and see what BAT , I guess .
B: One of these days , it should open this ,
B: theoretically .
A: Go Right mouse .
A: Open with .
C: That 's C: Oh !
B: Oh there we go .
B: Maybe it was just B: Oh !
A: Oh .
B: W Ah , it was dead . To the world .
D: God !
B: OK .
A: Through the old Notepad .
A: That 's my favorite editor .
B: I like I like Word Pad because it has the uh the returns ,
A: Wordpad ?
A: I B: the carriage returns on some of them .
A: Mm - hmm .
A: OK .
B: You know how they get " auto - fills " I guess ,
A: Mmm - hmm .
B: or whatever you call it .
C: Anyway , there it is .
A: So this is sort of LISP - y ?