25.5 from now, i hope :)

Il giorno giovedì 1 aprile 2021 alle 19:29:39 UTC+2 [email protected] ha 
scritto:

>  9pm EET works for me.. is that 1.5 hours from now or 25.5 hours from now?
>
> On Thu, Apr 1, 2021 at 8:19 AM Michele Thiella <[email protected]> 
> wrote:
>
>> Could it be around 9pm EET? 
>> it's a completely different time but should it be available for everyone?
>>
>> Michele
>> Il giorno giovedì 1 aprile 2021 alle 16:29:53 UTC+2 Nil ha scritto:
>>
>>> Sure! The place is 
>>>
>>> https://meet.jit.si/proto-agi 
>>>
>>> the time is 
>>>
>>> 10:45am EET 
>>>
>>> Unfortunately probably too early if you're in the US. 
>>>
>>> Michele, maybe we could do a last minute change to fit the US timezone 
>>> as well? With the risk of adding confusion though. 
>>>
>>> I'll try to record the call, BTW. 
>>>
>>> Nil 
>>>
>>> On 4/1/21 5:08 PM, Douglas Miles wrote: 
>>> > May I sit in on the meeting as a fly on the wall? 
>>> > If so, when/how shall I connect? 
>>> > 
>>> > Thanks in advance! 
>>> > Douglas Miles 
>>> > 
>>> > On Thu, Apr 1, 2021 at 2:52 AM Michele Thiella <[email protected] 
>>> > <mailto:[email protected]>> wrote: 
>>> > 
>>> > Hi Nil, 
>>> > you're right! currently EET corresponds to the Italian time! 
>>> > Great, then I might be a few minutes late because I have a lesson 
>>> > first. But surely 10.45am EET can work! 
>>> > 
>>> > Also for me, no problems for those who want to join! 
>>> > Thanks for the PLN link. See you tomorrow. 
>>> > 
>>> > Michele 
>>> > Il giorno mercoledì 31 marzo 2021 alle 14:40:38 UTC+2 Nil ha scritto: 
>>> > 
>>> > Hi Michele, 
>>> > 
>>> > On 3/27/21 12:12 PM, Michele Thiella wrote: 
>>> > > Is there any recommended book/paper to study before the code 
>>> > of PLN rules? 
>>> > 
>>> > Search for Probabilistic Logic Networks in 
>>> > 
>>> > 
>>> https://wiki.opencog.org/w/Background_Publications#Books_Directly_Related_to_OpenCog_AI
>>>  
>>> > <
>>> https://wiki.opencog.org/w/Background_Publications#Books_Directly_Related_to_OpenCog_AI>
>>>  
>>>
>>> > 
>>> > 
>>> > > For the meeting, could it be at 11.30am EET? 
>>> > 
>>> > 11:30am EET works for me. But maybe you mean 10:30am EET. With 
>>> > daylight saving time it seems EET corresponds to Italy time. I'm 
>>> > not 
>>> > sure so double check but anyway 10:30am Italy time works for me. 
>>> > 
>>> > Nil 
>>> > 
>>> > > 
>>> > > Michele 
>>> > > 
>>> > > Il giorno venerdì 26 marzo 2021 alle 08:56:11 UTC+1 Nil ha 
>>> > scritto: 
>>> > > 
>>> > > On 3/25/21 9:03 PM, Michele Thiella wrote: 
>>> > > > Can I ask you to say something about tree of decisions in Eva? 
>>> > > Was it a 
>>> > > > separate scheme/python module that analyzed SequentialAnd? 
>>> > > > While i'm at it, I can't place some components in your 
>>> > architecture: 
>>> > > > I read Moshe Looks thesis on MOSES and what I found on 
>>> > OpenPsi. 
>>> > > But in 
>>> > > > practice what were they used for? 
>>> > > 
>>> > > MOSES is a program learner. In principle it could learn any 
>>> > program, in 
>>> > > practice it is mostly used to learn multivariable boolean 
>>> > functions (as 
>>> > > it doesn't work very well on anything else, so far anyway). 
>>> > > 
>>> > > See for more info 
>>> > > 
>>> > > 
>>> > 
>>> https://wiki.opencog.org/w/Meta-Optimizing_Semantic_Evolutionary_Search 
>>> > <
>>> https://wiki.opencog.org/w/Meta-Optimizing_Semantic_Evolutionary_Search> 
>>>
>>> > 
>>> > > 
>>> > <
>>> https://wiki.opencog.org/w/Meta-Optimizing_Semantic_Evolutionary_Search 
>>> > <
>>> https://wiki.opencog.org/w/Meta-Optimizing_Semantic_Evolutionary_Search>> 
>>>
>>> > 
>>> > > 
>>> > > 
>>> > > > Finally, in practice what does PLN do/have more than URE? 
>>> > > 
>>> > > The URE is a generic rewriting system, that needs a rule set to 
>>> > > operate. 
>>> > > 
>>> > > See for more info 
>>> > > 
>>> > > https://wiki.opencog.org/w/Unified_rule_engine 
>>> > <https://wiki.opencog.org/w/Unified_rule_engine> 
>>> > > <https://wiki.opencog.org/w/Unified_rule_engine 
>>> > <https://wiki.opencog.org/w/Unified_rule_engine>> 
>>> > > 
>>> > > Such rule set can be PLN, which has been specifically 
>>> > tailored to 
>>> > > handle 
>>> > > uncertain reasoning 
>>> > > 
>>> > > https://github.com/opencog/pln 
>>> > <https://github.com/opencog/pln> <https://github.com/opencog/pln 
>>> > <https://github.com/opencog/pln>> 
>>> > > 
>>> > > or the Miner, which is has been tailored to find frequent 
>>> > subgraphs 
>>> > > 
>>> > > https://github.com/opencog/miner 
>>> > <https://github.com/opencog/miner> 
>>> > <https://github.com/opencog/miner 
>>> > <https://github.com/opencog/miner>> 
>>> > > 
>>> > > or more, though these are the two most used/mature. 
>>> > > 
>>> > > Nil 
>>> > > 
>>> > > > 
>>> > > > 
>>> > > > Before reasoning is possible, one must have a world-model. 
>>> > This 
>>> > > > model has several parts to it: 
>>> > > > * The people in the room, and their 3D coordinates 
>>> > > > * The objects on the table and their 3D coordinates. 
>>> > > > * The self-model (current position of robot, and of its 
>>> > arms, etc.) 
>>> > > > The above is updated rapidly, by sensor information. 
>>> > > > 
>>> > > > Then there is some long-term knowledge: 
>>> > > > * The names of everyone who is known. A dictionary linking 
>>> > names to 
>>> > > > faces. 
>>> > > > 
>>> > > > Then there is some common-sense knowledge: 
>>> > > > * you can talk to people, 
>>> > > > * you can pick up bottles on a table 
>>> > > > * you cannot talk to bottles 
>>> > > > * you cannot pick up people. 
>>> > > > * bottles can be picked up with the arm. 
>>> > > > * facial expressions and arm movements can be used to 
>>> > communicate 
>>> > > > with people. 
>>> > > > 
>>> > > > The world model needs to represent all of this. It also 
>>> > needs to 
>>> > > > store all of the above in a representation that is 
>>> > accessible to 
>>> > > > natural language, so that it can talk about the position of 
>>> > its arm, 
>>> > > > the location of the bottle, and the name of the person it is 
>>> > > talking to. 
>>> > > > 
>>> > > > Reasoning is possible only *after* all of the above has been 
>>> > > > satisfied, not before.  Attempts to do reasoning before the 
>>> > above 
>>> > > > has been built will always come up short, because some 
>>> > important 
>>> > > > piece of information will be missing, or will be stored 
>>> > somewhere, 
>>> > > > in some format that the reasoning system does not have 
>>> > access to it. 
>>> > > > 
>>> > > > The point here is that people have been building "reasoning 
>>> > systems" 
>>> > > > for the last 30 or 40 years. They are always frail and 
>>> > fragile. They 
>>> > > > are always missing key information.  I think it is 
>>> > important to try 
>>> > > > to understand how to represent information in a uniform 
>>> > manner, so 
>>> > > > that reasoning does not stumble. 
>>> > > > 
>>> > > > 
>>> > > > Atomspace: 
>>> > > > 
>>> > > >   Concepts: "name" - "3D pose" 
>>> > > >   - bottle - Na 
>>> > > >   - table - Na 
>>> > > >   (Predicate: "over" List ("bottle") ("table")) 
>>> > > >   Actions: 
>>> > > >   - Go random 
>>> > > >   - Go to coord 
>>> > > >   - Grab obj 
>>> > > > 
>>> > > > Goal: (bottle in hand)    // = grab bottle 
>>> > > > 
>>> > > > Inference rules: all the necessary rules, i.e. 
>>> > > > * grab-rule: preconditions: (robot-coord = obj-coord) ..., 
>>> > > > effects: (obj in hand) ... 
>>> > > > * coord-rule: if x is in "coord1" and y is over x then y is in 
>>> > > > "coord1" 
>>> > > > 
>>> > > > -> So, robot try backward chaining to find the behavior 
>>> > tree to 
>>> > > > run. It doesn't find it, it lacks knowledge, it doesn't know 
>>> > > > where the bottle is (let's leave out partial trees). 
>>> > > > -> Go random ... 
>>> > > > -> Vision sensor recognizes table 
>>> > > > -> atomspace update: table in coord (1,1,1) 
>>> > > > -> forward chaining -> bottle in coord (1,1,1) 
>>> > > > -> backward chaining finds a tree, that is 
>>> > > > Go to coord (1,1,1) + Grap obj 
>>> > > > -> goal achieved 
>>> > > > 
>>> > > > 
>>> > > > This is a more-or-less textbook robotics homework 
>>> > assignment. It has 
>>> > > > certainly been solved in many different ways by many different 
>>> > > > people using many different technologies, over the last 
>>> > 40-60 years. 
>>> > > > Algorithms like A-star search are one of the research 
>>> > results of 
>>> > > > trying to solve the above. The AtomSpace would be a horrible 
>>> > > > technology to solve the above problem, its too slow, too 
>>> > bulky, too 
>>> > > > complicated. 
>>> > > > 
>>> > > > The chaining steps can be called "inference", but it is 
>>> > inference 
>>> > > > devoid of natural language, devoid of "true understanding". 
>>> > My goal 
>>> > > > is to have a conversation with the robot: 
>>> > > > 
>>> > > > "What do you see?" 
>>> > > > "A bottle" 
>>> > > > "where is it?" 
>>> > > > "on the table" 
>>> > > > "can you reach it?" 
>>> > > > "no" 
>>> > > > "could you reach it if you move to a different place?" 
>>> > > > "yes" 
>>> > > > "where would you move?" 
>>> > > > "closer to the bottle" 
>>> > > > "can you please move closer to the bottle?" 
>>> > > > (robot moves) 
>>> > > > 
>>> > > > 
>>> > > > This is now clear to me, but why natural language? 
>>> > > > if i didn't want interactions with humans could i do it 
>>> > differently? 
>>> > > > A certain variation of the sensor values already represents 
>>> > "the 
>>> > > forward 
>>> > > > movement", I do not need to associate a name with it if I 
>>> > don't 
>>> > > speak, 
>>> > > > also for the Atom "bottle" I could use its ID instead. 
>>> > > > I don't understand why removing natural language implies 
>>> > having an 
>>> > > > inference devoid of "true understanding". 
>>> > > > 
>>> > > > Stupid example: If I speak Italian with a French, neither 
>>> > of us 
>>> > > > understands the other. But a bottle remains a bottle for 
>>> > both and 
>>> > > if I 
>>> > > > give him my hand he will probably do it too ... or he will 
>>> > leave 
>>> > > without 
>>> > > > saying goodbye. 
>>> > > > 
>>> > > > I'm probably missing something big, but until I don't bang 
>>> > my head 
>>> > > > against it, I don't see. 
>>> > > > 
>>> > > > 
>>> > > > This can be solved by carefully hand-crafting a chatbot 
>>> > dialog tree. 
>>> > > > (The ghost chatbot system in opencog was designed to allow 
>>> > such 
>>> > > > dialog trees to be created) Over the decades, many chatbots 
>>> > have 
>>> > > > been written. Again: there are common problems: 
>>> > > > 
>>> > > > -- the text is hard-coded, and not linguistic.  Minor 
>>> > changes in 
>>> > > > wording cause the chatbot to get confused. 
>>> > > > -- there is no world-model, or it is ad hoc and scattered 
>>> > over many 
>>> > > > places 
>>> > > > -- no ability to perform reasoning 
>>> > > > -- no memory of the dialog ("what were we talking about?" - 
>>> > well, 
>>> > > > chatbots do have a one-word "topic" variable, so the 
>>> > chatbot can 
>>> > > > answer "we are talking about baseball", but that's it. 
>>> > There is no 
>>> > > > "world model" of the conversation, and no "world model" of 
>>> > who the 
>>> > > > conversation was with ("On Sunday, I talked to John about a 
>>> > bottle 
>>> > > > on a table and how to grasp it") 
>>> > > > 
>>> > > > Note that ghost has all of the above problems. It's not 
>>> > linguistic, 
>>> > > > it has no world-model, it has no defined representation 
>>> > that can be 
>>> > > > reasoned over, and it has no memory. 
>>> > > > 
>>> > > > 20 years ago, it was hard to build a robot that could grasp a 
>>> > > > bottle. It was hard to create a good chatbot. 
>>> > > > 
>>> > > > What is the state of the art, today? Well, Tesla has 
>>> > self-driving 
>>> > > > cars, and Amazon and Apple have chatbots that are very 
>>> > > > sophisticated.  There is no open source for any of this, 
>>> > and there 
>>> > > > are no open standards, so if you are a university grad 
>>> > student (or a 
>>> > > > university professor) it is still very very hard to build a 
>>> > robot 
>>> > > > that can grasp a bottle, or a robot that you can talk to. 
>>> > And yet, 
>>> > > > these basic tasks have become "engineering"; they are no 
>>> > longer 
>>> > > > "science".  The science resides at a more abstract level. 
>>> > > > 
>>> > > > --linas 
>>> > > > 
>>> > > > 
>>> > > > I find the abstract level incredible, both in terms of 
>>> > beauty and 
>>> > > > difficulty! 
>>> > > > 
>>> > > > Michele 
>>> > > > 
>>> > > > -- 
>>> > > > You received this message because you are subscribed to the 
>>> > Google 
>>> > > > Groups "opencog" group. 
>>> > > > To unsubscribe from this group and stop receiving emails 
>>> > from it, 
>>> > > send 
>>> > > > an email to [email protected] 
>>> > > > <mailto:[email protected]>. 
>>> > > > To view this discussion on the web visit 
>>> > > > 
>>> > > 
>>> > 
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com>
>>>  
>>>
>>> > 
>>> > > 
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com>>
>>>  
>>>
>>> > 
>>> > > 
>>> > > > 
>>> > > 
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com?utm_medium=email&utm_source=footer
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>  
>>>
>>> > 
>>> > > 
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com?utm_medium=email&utm_source=footer
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/5ac81cf1-c4cd-40cd-9438-55d8dc3d95f5n%40googlegroups.com?utm_medium=email&utm_source=footer>>>.
>>>  
>>>
>>> > 
>>> > > 
>>> > > 
>>> > > -- 
>>> > > You received this message because you are subscribed to the 
>>> > Google 
>>> > > Groups "opencog" group. 
>>> > > To unsubscribe from this group and stop receiving emails from 
>>> > it, send 
>>> > > an email to [email protected] 
>>> > > <mailto:[email protected]>. 
>>> > > To view this discussion on the web visit 
>>> > > 
>>> > 
>>> https://groups.google.com/d/msgid/opencog/f8d77746-4855-491d-bf65-4bc73d45ca39n%40googlegroups.com
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/f8d77746-4855-491d-bf65-4bc73d45ca39n%40googlegroups.com>
>>>  
>>>
>>> > 
>>> > > 
>>> > <
>>> https://groups.google.com/d/msgid/opencog/f8d77746-4855-491d-bf65-4bc73d45ca39n%40googlegroups.com?utm_medium=email&utm_source=footer
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/f8d77746-4855-491d-bf65-4bc73d45ca39n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>>>  
>>>
>>> > 
>>> > 
>>> > -- 
>>> > You received this message because you are subscribed to the Google 
>>> > Groups "opencog" group. 
>>> > To unsubscribe from this group and stop receiving emails from it, 
>>> > send an email to [email protected] 
>>> > <mailto:[email protected]>. 
>>> > To view this discussion on the web visit 
>>> > 
>>> https://groups.google.com/d/msgid/opencog/c1d4319f-70de-4cda-a6e5-a91c8dd53946n%40googlegroups.com
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/c1d4319f-70de-4cda-a6e5-a91c8dd53946n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>>  
>>>
>>> > 
>>> > -- 
>>> > You received this message because you are subscribed to the Google 
>>> > Groups "opencog" group. 
>>> > To unsubscribe from this group and stop receiving emails from it, send 
>>> > an email to [email protected] 
>>> > <mailto:[email protected]>. 
>>> > To view this discussion on the web visit 
>>> > 
>>> https://groups.google.com/d/msgid/opencog/CAER3M5%3D1%2B7jNyXa6zjcoWf8qJ%2BVWkjjZ_x_V%3Dbmp8QrhUVHNTw%40mail.gmail.com
>>>  
>>> > <
>>> https://groups.google.com/d/msgid/opencog/CAER3M5%3D1%2B7jNyXa6zjcoWf8qJ%2BVWkjjZ_x_V%3Dbmp8QrhUVHNTw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>>>  
>>>
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "opencog" group.
>>
> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/opencog/a2120141-b415-41f7-8b29-c7cba23db310n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/opencog/a2120141-b415-41f7-8b29-c7cba23db310n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/c2a0817b-c4be-400a-927c-df5678b5af7bn%40googlegroups.com.

Reply via email to