@# Quotes DB     useful, funny, interesting





Google
 
Web www.quotesdb.info
Undernet  |  EFnet  |  Quakenet  |  Freenode  |  Dalnet  |  Ircnet  |  Galaxynet
Page: 1 2 3 4 5



Comments:

<0> though i think big changes are needed to make it work fast
<0> (it's theoretically bias optimal, but that means nothing)
<1> For complex problems I doubt it is practical
<0> _YKY_, it's possible, but TDD is a great methodology to reduce complexity
<0> it's like robot shaping, where you put your learning robot through a series of increasingly difficult trials to teach it.
<0> this would be shaping of a coding tool
<1> Hmmmm
<2> how are you going to formally write the tests
<0> I'm guessing the prototype will be python code, standard unittest
<0> (there are lots of examples out there, so i can test the system on common data)
<0> _YKY_, sceptical?
<1> Sometimes the solutions do not build up incrementally
<1> Yours work only for incremental problems
<0> _YKY_, no, it would work for any kind of problem
<0> but incremental would be faster
<0> and TDD by nature is incremental



<3> <aevin@ef> this sounds hard, but interesting.
<3> <aevin@ef> let me know how's it going along, AJC :)
<3> <aevin@ef> *it's
<1> For non-incremental problems the solutions to simple cases do not help
<0> aevin: I think i'm about ready to start implementing, i think i worked out the basic of the learning
<0> _YKY_, there are always examples that help "solve problems" generically... like oops, the system will meta-learn
<0> i'll go back to Christopher Alexander's original definition of patterns, and learn patterns for solving problems at all levels of the system implementation/development methodology.
<2> suppose you want to make program that does a fibonnaci sequence of n numbers
<2> how would that work
<2> it will just learn if( n==1) print 1
<2> if(n==2) print 1 1
<2> etc
<0> if it learns memoization, that's not bad. in that case, i give it a larger sequence of examples
<2> thats the point, it will just add more if lines
<0> then, the cost of implementing fibbonacci would be lower than using a table
<0> ttt-, well, fibbonaci is a bit of a silly example.
<0> but you could write a test that only gives certain examples, and checks against others
<0> or simply tell the system to not use memoization
<2> yeah but
<2> how does it figure out the fib. computation (the rule)
<0> it searches through a tree of possible programs
<2> it cant, apart from blind searching for it
<2> yeah
<2> making it intractable for almost all problems
<0> the searchspace here is (*, +, _input_, _recurse_)
<2> you have the search and the evaluation part figured out, but there's no actual AI in there
<0> huge numbers of AI systems are based on search
<2> but you can still add it
<0> but true, the challenge in the system is getting it to learn while it's searching, and search faster
<0> then allowing it to create generalizations after solving problems
<4> i haven't been paying attention. are you trying to do a GP implementation to learn the fib sequence?
<0> ttt-, OOPS managed to solve the hanoi problem with something like 31 discs, with recursion etc.
<0> *towers of*
<0> i think search space size is a problem, but i'm not worried about intractability!
<2> yeah because the search space is small for that problem
<2> if the number of lines of code is only 20, you have a small search space
<2> and you can brute search for the program
<0> brute force would not have solved this problem
<0> it required the meta-learning, checking ***umptions while solving, etc.
<2> i mean search with some heuristic
<0> what's the heuristic?
<2> i dont know
<0> exactly. that's the problem i'm trying to solve, automatically learning the heuristic so the searchspace is manageable
<1> You know Eurisko?
<0> no, do you have a url?
<1> An early AI program by Doug Lenat
<1> Automatically learns heuristics
<1> It was very old stuff though
<2> you can do only so much with search spaces and heuristisc
<0> ttt-, everything is a search space
<2> no it's not
<0> EVERYTHING!
<0> :-)
<2> if you want a program to code programs, why doesnt it steps like a human does
<2> learn about if and while loops
<0> though, granted, heuristics can only accelerate your search on a flat level
<0> aah, i was getting to that. that's where chunking comes in
<0> chunking is a form of hierarchical learning they use in SOAR. essentially, you're storing knowledge that resulted from heuristic search
<2> whats chunking
<0> though the challenge is how to apply it here.
<2> what kind of knowledge?



<0> OOPS already allows you to write such "hierarchical" solutions, you cohuld have actions for "implement-loop" etc. it's still a search.
<0> ttt-, SOAR uses production rules
<0> what OOPS doesn't do is induce the knowledge automatically though
<0> so it can't learn for loops from examples
<2> why dont you make an AI program first that understands simple programs
<2> that understands for(i=0...4) and for(i=5..6) equals for(i=0..6)
<2> and can reason with things like that
<0> it's a valid approach, though not one i want to take.
<0> i want the system to learn from solving problems only, goal driven.
<2> but if it doesnt know the simple things, how can it simplify programs?
<5> Lenat and Doug on Highlight list
<0> the risk of working on such "analysis" is that it's not necessarily useful in helping the system solve problems
<0> dmiles_afk, LOL
<0> ttt-, it does not simplify programs. its search is biased to programs with low complexity
<2> knowing "for(i=0...4) and for(i=5..6) equals for(i=0..6)" is so much easier than searching for a smaller equivalent program that p***es all the tests
<0> ttt-, i don't believe so.
<0> but we'll see :-)
<2> i really find this weird
<0> how so?
<2> why nobody is interested in making computers understand simple things
<5> AJC.. progress on alive?
<2> how can you except anything useful from a program that doesnt even know how to do " for(i=0...4) and for(i=5..6) equals for(i=0..6)"
<0> well, two comments. 1) lots of work is spent on understanding, but it's not necessarily tied to acting. 2) i don't model that understanding explicitly; but i expect it to develop useful knowledge and abstractions nonetheless.
<2> unless you got infinite computing power
<0> ttt-, if you generate your solutions in order of kolmogorov complexity, the simplest most elegant solution comes up first, by default.
<0> and doing a simple search does that easily
<0> dmiles_afk, slowly but surely
<0> dmiles_afk, improving my tools and environment
<5> lots of right clicks?
<5> erm context menu feature
<5> s
<0> not so much
<0> i'm trying to keep the keyboard shortcuts as much as possible :-)
<0> ttt-, you don't need to understand specific program instances if you understand how to create them instead.
<0> ttt-, externally, refactoring behaves just like a complete rewrite :-)
<3> <daYZman@ef> hi
<3> <daYZman@ef> does anyone know why research on TDT (topic detection and tracking) seems to be so rare?
<0> daYZman, what context? text mining?
<3> <daYZman@ef> yes
<0> where did you search?
<3> <daYZman@ef> it seems to me most universities don't seem to have an interest in TDT.
<0> have you searched citeseer?
<0> most universities are not interested in a majority of specialised research topics... only few unis specialize
<0> well, many unis specialize, but each in different subjects :-)
<3> <daYZman@ef> yeah i searched citeseer. with topic detection, it returns like 300 results
<2> topic detection?
<0> text mining
<3> <daYZman@ef> well.. if i search topic detection tracking, i get 20
<0> daYZman, type in this channel on freenode, it's easier :-)
<6> hi
<0> hi ;)
<7> moin
<0> daYZman, i presume you need to find a different and related topic name
<0> hey bourbaki
<6> the reason i ask is that i'm kinda interested in this idea of TDT, and thinking of pursuing a phd on it
<6> but then, it looks so rare
<7> tdt?
<2> why are you interested in text AI
<6> bourbaki, topic detection and tracking
<2> it's really hard :/
<0> bourbaki, text mining
<2> like the topic of a text?
<0> daYZman, well, if it wasn't rare, you'd have more trouble getting a Ph.D. :-)
<7> ah
<2> daYZman: do you have new ideas to do this?
<0> columbia has a lot of NLP/NLG
<7> AJC did you check out mindrover?
<0> newsblaster or something
<0> bourbaki, briefly, didn't download it
<6> ttt-, well, i have some ideas..
<2> like what?
<0> don't say the word search :-)
<0> ttt- freaks out!
<2> or statistical methods


Name:

Comments:

Please enter the result of the sum 63 + 46 (to avoid spam):






Return to #ai
or
Go to some related logs:

#oe
comparing string vars javascript trim
#web
#linux
HOWTO install apache2 on ubuntu
linux hybrid sleep -vista
#centos
Broken runlevel entry
chkrootkit PACKET SNIFFER eth
fluxspace undefined symbol



Home  |  disclaimer  |  contact  |  submit quotes