Thank you for the answer Linas, > I don't recall if we have a single simple approachable
I did not find an "Hello world" for opencog. I think it could be a good useful (especially if it displays the potential possibilities of using the framework). But I will go with the https://github.com/opencog/atomspace page, I think it will be enough for me. > I don't know what the "Option framework"is Sorry, should have provided a link, here it is: https://www.youtube.com/watch?v=x_QjJry0hTc (up till 5"10 you have a good explantion of the concept) > I don't know what an "RL algo" is, or a "meta-policy". see the video above To specify my search: I am looking for a solution (idealy a ready-to-use solution but I am dreaming of course) or a set of solutions that enable the agent to "store repetive patterns (concepts) that it observes while evolving in its world" (a "pattern" can be a sequence of objects appearing in the scene over time, can be its own actions that lead to one same observation etc.). I guess I will need to use several components of opencog to achieve this. Aymeric Le mardi 4 janvier 2022 à 03:36:05 UTC+1, linas a écrit : > Hi Aymeric > > On Mon, Jan 3, 2022 at 1:08 PM aymeric <[email protected]> wrote: > > > > > > Hello everyone, > > > > I am defining my Phd subject which will revolve around Neuro-symbolim. > The goal would be to make an agent to learn as much knowledge as it can > from its environement, and I found the opencog and the atomspace graph very > interesting for the implementation. > > > > My questions might be too vague, but maybe somebody can provide an > answer or at least some guiding ideas. > > In principle, your questions are answered in various wiki pages and > demos, but I don't recall if we have a single simple approachable wii > page for this. Nil, do you know of anything? > > > How can we use the opencog system to store increasingly more complex > concepts of the environment an agent is exploring ? Can the concepts be > casted as atoms ? How would the relations between atoms be constructed ? > > You have many choices in how to do this. A common and popular way to > do this is to write > > (EvaluationLink > (PredicateNode "relative who is an uncle") > (ListLink > (ConceptNode "Bob") > (ConceptNode "Alice"))) > > which encodes that Bob is Alice's uncle. There are ways to attach > numbers to the above, to signify propabilities, certainties, weights, > and so on. You can attach key-value pairs to the five atoms above, as > you wish. > > You don't even have to use EvaluationLinks or PredicateNodes or > ConceptNodes as above; you can represent this data in other ways, > depending on how clever and fancy you want to get. But the above is a > good place to start. > > > Is there already a solution in the opencog ecosystem to store concepts > in a hierarchical or composed manner ? > > Sure. It's called the "AtomSpace". You can read about it here: > > https://github.com/opencog/atomspace > > The above points to additional documentation and demos. > > > (I am thinking for instance of the Option framework, > > I don't know what the "Option framework" is, and neither does > duckduckgo or google. > > > where long sequences of actions are stored (as RL algos) and guided by a > meta-policy, > > I don't know what an "RL algo" is, or a "meta-policy". > > > can this framework be "easily" implemented with opencog?). > > OpenCog consists of dozens of pieces-parts. Some are strong, solid and > mature; some are broken and obsolete, and some are brand new and in > active development. > > The AtomSpace is by far the most mature, stable and well-tested > component. It's the foundation stone for everything else. There are > other components you might be interested in, but you'd have to > describe what you want to do in greater detail. > > -- Linas > -- 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/2ed26751-4321-4195-a101-1e71f83e52d1n%40googlegroups.com.
