Dear all, Can anyone here explain in detail tge concept of truth value-stregnth 
-confidence-countWhat is the concept of attention value.Explain with example 
please


Sent from my Samsung Galaxy smartphone.
-------- Original message --------From: 'Nil Geisweiller' via opencog 
<opencog@googlegroups.com> Date: 5/2/17  10:45 AM  (GMT+05:00) To: 
opencog@googlegroups.com Cc: gross...@gmail.com, Linas Vepstas 
<linasveps...@gmail.com> Subject: Re: [opencog-dev] Pros and cons 
On 04/28/2017 06:11 PM, Ben Goertzel wrote:
> to implement new inference rules, you code new ImplicationLinks,
> wrapped with LambdaLinks etc. ...

Some precision. You can encode rules as data using for instance 
ImplicationLinks, then use PLN or any custom deduction, modus-ponens, 
etc rules defined as BindLinks to reason on these. Or directly encode 
your rules as BindLinks. The following example demonstrates the 2 ways

https://github.com/opencog/atomspace/tree/master/examples/rule-engine/frog

Nil


>
> new inference rules coded as such Atoms, can be executed perfectly
> well by the URE rule engine...
>
> quantitative truth value formulas associated with new inference rules
> can be coded in Scheme or python and wrapped in GroundedSchemaNodes
>
> easy peasy...
>
>
> On Fri, Apr 28, 2017 at 11:09 PM, Daniel Gross <gross...@gmail.com> wrote:
>> Hi Linas,
>>
>> Thank you.
>>
>> What is the mechanism to endow new language elements in atomese with an
>> (custom) inference semantics.
>>
>> thank you,
>>
>> Daniel
>>
>>
>>
>>
>> On Friday, 28 April 2017 17:47:16 UTC+3, linas wrote:
>>>
>>>
>>>
>>> On Wed, Apr 26, 2017 at 11:43 PM, Daniel Gross <gros...@gmail.com> wrote:
>>>>
>>>> Hi Linas,
>>>>
>>>> Yes your intuition is right.
>>>>
>>>> Thank you for your clarification.
>>>>
>>>> What is the core meta-language that is OpenCog into which PLN can be
>>>> loaded.
>>>
>>>
>>> Its the system of typed atoms and values values.
>>> http://wiki.opencog.org/w/Atom    http://wiki.opencog.org/w/Value
>>>
>>> You can add new types if you wish (you can remove them too, but stuff will
>>> then likely break) with the new types defining teh new kinds of knowledge
>>> you want to represent.
>>>
>>> There is a rich set of pre-defined types, which encode pretty much
>>> everything that is generically useful, across multiple projects that people
>>> have done.  We call this "language" "atomese"
>>> http://wiki.opencog.org/w/Atomese
>>>
>>> We've gone through a lot of different atom types, by trial and error; the
>>> current ones are the ones that seem to work OK.  There are over a hundred of
>>> them.
>>>
>>> PLN uses only about a dozen of them, such as ImplicationLink,
>>> InheritanceLink, and most importantly, EvaluationLink.
>>>
>>> Using EvaluationLink is kind-of-like inventing a new type. So most users
>>> are told to use that, and nothing else.  Some types seem to deserve a
>>> short-hand notation, and so these get hard-coded for various reasons
>>> (usually for performance reasons).
>>>
>>> --linas
>>>>
>>>>
>>>> Daniel
>>>>
>>>>
>>>>
>>>> On Thursday, 27 April 2017 05:42:02 UTC+3, linas wrote:
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Apr 26, 2017 at 9:13 PM, Daniel Gross <gros...@gmail.com> wrote:
>>>>>>
>>>>>> Hi Linas,
>>>>>>
>>>>>> I guess it would be good to differentiate between the KR architecture
>>>>>> and the language. Would be great if there exists some kind of comparison 
>>>>>> of
>>>>>> the open cog language to other comparable KR languages.
>>>>>
>>>>>
>>>>> I don't quite understand.  However, if I were to take a guess at the
>>>>> intent.
>>>>>
>>>>> opencog allows you to design your own KR language; it doesn't much care,
>>>>> it provides a set of tools. These include a data store, a rule engine with
>>>>> backward and forward chainers, a pattern matcher, a pattern miner.
>>>>>
>>>>> Opencog does come with a default "KR language", PLN -- its described in
>>>>> multiple PLN books.  But if you don't like PLN, you can create your own KR
>>>>> language. All the parts are there.
>>>>>
>>>>> The "cognitive architecture" is something you'd layer on top of the KR
>>>>> language (and/or on top of various neural nets, and/or on top of various
>>>>> learning algorithms, etc).
>>>>>
>>>>> opencog does not have a particularly firm "architecture" per se; we
>>>>> experiment and try to make things work, and learn from that. Ben would say
>>>>> that there is an architecture, it just hasn't been implemented yet.  
>>>>> There's
>>>>> a lot to do, we're only getting started.
>>>>>
>>>>> --linas
>>>>>>
>>>>>>
>>>>>> Then there are cognitive architectures, which can be compared. I think
>>>>>> Ben has a number of architectures compared in his book.
>>>>>>
>>>>>> i guess one then needs a kind of "composite" -- what an
>>>>>> architecture+language can do, since an architecture likely takes 
>>>>>> advantage
>>>>>> of the language features.
>>>>>>
>>>>>> Daniel
>>>>>>
>>>>>> On Wednesday, 26 April 2017 21:54:11 UTC+3, linas wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 26, 2017 at 1:41 PM, Nageen Naeem <nage...@gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> OpenCog didn't shift to java from c++?
>>>>>>>
>>>>>>>
>>>>>>> You are welcome to study https://github.com/opencog for the source
>>>>>>> languages used.
>>>>>>>
>>>>>>>>
>>>>>>>> Thanks for defining pros and cons if there is any paper on comparison
>>>>>>>> with other architecture kindly recommend me.
>>>>>>>
>>>>>>>
>>>>>>> Ben has written multiple books on the archtiecture in general.  The
>>>>>>> wiki describes particular choices.
>>>>>>>
>>>>>>> I am not aware of any other (knowledge-representation) architectures
>>>>>>> that can do what the atomspace can do.  So I'm not sure what you want to
>>>>>>> compare against. Triplestore? various actionscripts? Prolog?
>>>>>>>
>>>>>>> --linas
>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, April 26, 2017 at 9:36:04 PM UTC+5, Ben Goertzel wrote:
>>>>>>>>>
>>>>>>>>> OpenCog did not shift from Java to C++, it was always C++
>>>>>>>>>
>>>>>>>>> The advantage of Atomspace is that it allows fine-grained semantic
>>>>>>>>> representations of all forms of knowledge in a common framework.
>>>>>>>>> The
>>>>>>>>> disadvantage is, this makes things complicated.   The other
>>>>>>>>> advantage
>>>>>>>>> is, this fine-grained representation makes data amenable to multiple
>>>>>>>>> AI algorithms, including ones that can work together synergetically
>>>>>>>>>
>>>>>>>>> ben
>>>>>>>>>
>>>>>>>>> On Wed, Apr 26, 2017 at 12:10 PM, Nageen Naeem <nage...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>> Hey,
>>>>>>>>>> I'm searching for pros and cons for using atomspace for knowledge
>>>>>>>>>> representation but didn't get any full-fledged answer related to
>>>>>>>>>> it. what
>>>>>>>>>> are the pros and cons of using atomspace and why OpenCog shifted
>>>>>>>>>> to java
>>>>>>>>>> from c++ what are reasons behind it?
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 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 opencog+u...@googlegroups.com.
>>>>>>>>>> To post to this group, send email to ope...@googlegroups.com.
>>>>>>>>>> Visit this group at https://groups.google.com/group/opencog.
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>
>>>>>>>>>> https://groups.google.com/d/msgid/opencog/bd2cd2ad-b15c-4a2e-a962-328a3197c0d7%40googlegroups.com.
>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Ben Goertzel, PhD
>>>>>>>>> http://goertzel.org
>>>>>>>>>
>>>>>>>>> "I am God! I am nothing, I'm play, I am freedom, I am life. I am the
>>>>>>>>> boundary, I am the peak." -- Alexander Scriabin
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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 opencog+u...@googlegroups.com.
>>>>>>>> To post to this group, send email to ope...@googlegroups.com.
>>>>>>>> Visit this group at https://groups.google.com/group/opencog.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/opencog/d6da6287-a623-47eb-b3c3-6444bce465c0%40googlegroups.com.
>>>>>>>>
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>>
>>>>>
>>>
>> --
>> 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 opencog+unsubscr...@googlegroups.com.
>> To post to this group, send email to opencog@googlegroups.com.
>> Visit this group at https://groups.google.com/group/opencog.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/opencog/fe19fdfd-8070-40b2-a40a-82a9865aad84%40googlegroups.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to a topic in the Google 
Groups "opencog" group.
To unsubscribe from this topic, visit 
https://groups.google.com/d/topic/opencog/CMNQ85EfBMU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
opencog+unsubscr...@googlegroups.com.
To post to this group, send email to opencog@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/fd399981-1d6c-237c-c1da-3fc3a34703e2%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

-- 
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 opencog+unsubscr...@googlegroups.com.
To post to this group, send email to opencog@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/59089a8b.9090620a.3f40a.8feb%40mx.google.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to