This is wonderful. It will also pull lots of people to opening. I am happy to participate...
I spent a couple hours thinking about what an OpenCog tutorial would
look like, and made an initial outline here
http://wiki.opencog.org/wikihome/index.php/Hands_On_With_OpenCog
linking to existing materials where relevant...
Thanks for your comments.That CogPrime Overview document is intended (and explicitly presented) as a review of the CogPrime design for AGI, not of the OpenCog software system ...
However, you are correct to note that we do not currently have a good overview of the OpenCog software system available....
My current plan is to have the OpenCog Hong Kong team spend a significant fraction of their time improving the wiki/tutorial situation during December-February, after their current push toward an initial version of the OpenCog dialogue system is done...
That CogPrime Overview document is intended (and explicitly presented) as a review of the CogPrime design for AGI, not of the OpenCog software system ...
This is kind of misleading. The OpenCog the framework which is FOSS and the associated service provided by Novamente.
However, you are correct to note that we do not currently have a good overview of the OpenCog software system available....
IMO the current overview is good for:
- someone that is aware of AGI and want to use it or request your services
- someone who wants a glimpse of what AGI
And for someone like me to understand that it's out of my league. Really there is big leap forward in every software that you created. Based on my research at least, there is little or no documents (wikipedia or introduction course) to bridge the gap. Except your own documents but the step is steep. The obvious example is PLN, they are research papers on similar subject, AFAICK it's not a widespread engineering practice. ReLex is in similar situations. I did not look at MOSES but I assume it's similar. You already know that and there is a lot of documentation, I should just focus on reading.
Hi Amirouche,It takes a while (years) to get used to all of it. When you do get used to all of it, it turns out that, in fact, each little narrow area is the subject of active research by the academic community in general ... almost none of whom have ever heard of OpenCog. What is happening in opencog is that these multiple different areas are being integrated into a whole. Thus, there's a lot of material, and each narrow area is deep, as well.--linas
Actually PLN was something that came to mind as I read this thread. The documentation is pretty sparse. (http://wiki.opencog.org/w/PLN_Details) And the wikipedia page doesn't shed much light on it either. Eventually I think I can cannibalize information from your (Ben) book on the subject and add it to the wiki article, forming a more comprehensive introduction.
I come from a programming background, not a math background, I'm sure many newbies can say the same. Listing the prerequisite materials one needs to learn in order to understand each of the components of CogPrime in-depth would be a great first step. Something along the lines of this MIRI page (https://intelligence.org/research-guide/).
You made a blog post that was somewhat similar (http://wp.goertzel.org/agi-curriculum/), but I don't think it gets specific enough into what branches of mathematics correspond to each area of the architecture. What would be nice is to have a 'prerequisite' template at the start of each wiki article on major opencog components. It could give a general overview of what sort of math (or computer science knowledge) is needed and links to free resources on the web.
--
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 http://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/012efbc9-d5f3-4319-8e83-9ad6523de9bc%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CAPzPGw5ft%2Bo3WA%3DObjhwQK1S_TPeX-POjnm8HSFesk66yrLEig%40mail.gmail.com.
--
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/6426177d-f991-4e15-b3b5-c8e1885be17a%40googlegroups.com.Visit this group at https://groups.google.com/group/opencog.
--
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/4fdca331-188a-4f1b-a5a5-26ffe16983d0%40googlegroups.com.
pool.sks-keyservers.net subkeys.pgp.net pgp.mit.edu keys.nayr.net keys.gnupg.net wwwkeys.in.pgp.netwwwkeys.en.pgp.net
Hello,
So I hit another wall. I can't get stack for haskell installed. I am listing everything I
did just in case I 'fixed' something wrong:
1. The wget command in line 616 got me a file named stack-1.1.2-linux-i386.tar.gz
which is different from what the next command tried to extract which is
stack*i386-linux.tar.gz. The order of linux and i386 is wrong.
2. After modifying the filename I was unable to run the stack command. So I modified
the command to use the full path /usr/bin/stack/stack
3. After this a library named libgmp.so.10 was not found. So I setup the LD_LIBRARY_PATH
to point to /usr/lib/x86_64-linux-gnu which is the only place I found this library.
4. Then the executable `stack` complained that:
/usr/bin/stack/stack: error while loading shared libraries: libgmp.so.10: wrong ELF class: ELFCLASS64
5. I searched around a bit and found that this happens when a 64bit library is called where a 32bit one
is required.
6. This is where I am stuck. I can't find the 32 bit version anywhere. I tried installing ia32-libs, lib32z1,
lib32ncurses5 and lib32bz2-1.0 as I read somewhere that these have 32 libararies for linux. But that
didn't work.
I see the problem now. The function is_x68_64_trusty evaluated to 1 on my computer because
I am using elementary os. In this OSREL evaluates to freya instead of trusty and from there
it chose the 32 bit branch.
In file included from /home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTree.h:36:0,---
from /home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTree.cc:32:
/home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTreeNode.h: In member function ‘octomap::AtomOcTreeNode* octomap::AtomOcTreeNode::getChild(unsigned int)’:
/home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTreeNode.h:60:46: error: ‘getChild’ is not a member of ‘octomap::OcTreeNode’
return static_cast<AtomOcTreeNode*> (OcTreeNode::getChild(i));
^
/home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTreeNode.h: In member function ‘const octomap::AtomOcTreeNode* octomap::AtomOcTreeNode::getChild(unsigned int) const’:
/home/gaurav/Codes/AI/OpenCog/OPENCOGSOFTWARE/opencog/opencog/timeoctomap/AtomOcTreeNode.h:64:52: error: ‘getChild’ is not a member of ‘octomap::OcTreeNode’
return static_cast<const AtomOcTreeNode*> (OcTreeNode::getChild(i)); ^
update your atomspace installation
I should have thought of that.
I just solved my problem. It turns out I was indeed using the wrong version of octomap. So now I have an installation of opencog. I will edit the wiki now.
Best of luck for AGI16.
Yours sincerely
Gaurav Gautam
update your atomspace installation
The fontsize for the scheme code in the wiki is very small. If someone with access to the stylesheet of the wiki has some time, could they please change it to make the font size bigger. Please consider enabling the bounding box that appears around the code snippets. Like the one that appears around the <pre> tag content.
Yours sincerely
Gaurav Gautam
In any case, could you at least enable the bounding box? There is no reason to not have that.
.mw-highlight pre {
border: 1px dashed blue;
}