Linas,

>
> I will answer this email in several parts.  Re: atoms vs values, my
> thinking is this:
>
> -- Use Atoms to represent the "topology" of a network: what is connected
> to what.  Atoms express (long-term, slowly-varying) relationships between
> things.
>
> -- Use Values to hold fast-changing data.  For example, you could have a
> (C++) VideoValue object that, when you attached to it, provided you with a
> video-stream.  (Perhaps you want a VideoProducerValue and a
> VideoConsumerValue. I have not thought about that very much).  The point is
> that, using today's code base, as it exists right now, you could write the
> code for a VideoValue object "in an afternoon", and it would work, with no
> performance bottlenecks, no excess RAM usage, no excess CPU overhead.  (The
> "afternoon" might actually be a few days -- but it would not be a few
> weeks.  You can get started now.)
>
> I want to say that Values can be used to carry things that "flow around on
> the network", but this idea has not been explored very much.  Right now,
> Values are only "fast-changing-things attached to an atom".  How that Atom
> might represent the "topology" (the connection) between "things" does not
> yet have any clear policy.   I have been advocating the idea of using
> "connectors" to connect things. I've tortured Anton Kolonin and the
> language-learning crew with this idea, but the concept of forming
> connections is more general than just linguistics.
>
> Should I repeat some basics?  Atoms are heavy-weight, precisely because
> they create and update caches of what they are connected to.  That makes it
> easy and fast to find what an atom is connected to, but slow to actually
> make the atom.  Atoms are also held in an index, so that they can be
> searched by name, by type. Insertion into an index is expensive -- and
> stupid, if you never use the index.  Values avoid this overhead.
>
>
Yes, this is clear (although I'd like to know more about your ideas
regarding connectors), and I agree with this. But this is not an answer to
the question, what is the best way to integrate DNNs with Atomese.

-- Alexey

-- 
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 post to this group, send email to [email protected].
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/CABpRrhz6LFqDAgDrN9zSoSb2BznbjQnFpUrT9Cu9E3W577uKXA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to