Slashdot Mirror


Reading Guide To AI Design & Neural Networks?

Raistlin84 writes "I'm a PhD student in theoretical physics who's recently gotten quite interested in AI design. During my high school days, I spent most of my spare time coding various stuff, so I have a good working knowledge of some application programming languages (C/C++, Pascal/Delphi, Assembler) and how a computer works internally. Recently, I was given the book On Intelligence, where Jeff Hawkins describes numerous interesting ideas on how one would actually design a brain. As I have no formal background in computer science, I would like to broaden my knowledge in the direction of neural networks, pattern recognition, etc., but don't really know where to start reading. Due to my background, I figure that the 'abstract' theory would be mostly suited for me, so I would like to ask for a few book suggestions or other directions."

266 comments

  1. PDP by kahizonaki · · Score: 5, Informative

    Parallel Distributed Processing (both books) by Rumelhart, McClelland, and the PDP research group, 1986. "THE" classic neural network resource--and still somewhat relevant.

    1. Re:PDP by agravier · · Score: 3, Informative

      For a somewhat more up-to-date and maybe complementary book, I advise you Computational Explorations in Cognitive Neuroscience by Randall C. O'Reilly and Yuko Munakata (The MIT Press). The simulator intends to extend and replace PDP++ and is quite pleasant to use. It is on http://grey.colorado.edu/emergent/index.php/Main_Page

    2. Re:PDP by babbs · · Score: 4, Interesting

      I prefer James Anderson's "An Introduction to Neural Networks". I think it is better suited for someone coming from the physical, mathematical, or neuro- sciences.

    3. Re:PDP by kahizonaki · · Score: 2, Interesting

      The great thing about the PDP books is that they make almost NO assumption as to what the reader's background is. There's no code, a bunch of pictures, and something in there for everyone. Each chapter is written with a specific goal in mind, and by leaders in the field--there are chapters on the mathematics of the networks, the dynamical properties of them (i.e. how they can be thought of as boltzmann's machines), as well as lots of ideas for applications and specific studies of how real experiments worked. In addition, of course, there is the chapters which actually introduce the different types of networks--and there are equations (and appendices of equations--in case one likes them even more) which can be ignored if one wishes. Overall, in addition to an interesting read in general, by offering the opportunity to just pick-and-choose what one's interested in after reading the initial bit, these books are extremely dynamic and I recommend them strongly. Not to mention you can buy the full set in hardback used (off of amazon or whatever) for ten dollars (what a deal!).

    4. Re:PDP by Schwarzchild · · Score: 2, Informative

      Cosma Shalizi is also a Physicist. I don't think he is actually doing research in machine learning or AI but he likes to read a lot and he tends to have fairly extensive reading lists.

      Machine Learning

      AI

      You may also want to get familiar with Geoffrey Hinton's current work in neural networks.

      --

      "sweet dreams are made of this..."

    5. Re:PDP by plunderphonic · · Score: 1

      The PDP books are good, but only after you understand what is currently relevant. I recommend more modern treatments first.

    6. Re:PDP by mattcarter · · Score: 1

      The PDP books are certainly still the bible for ANN research, but if your interest is in Artificial Intelligence applications of ANNs and you are wanting a high-level abstract philosophical introduction to the technical issues and surrounding theories in the cognitive disciplines, I recommend: Minds and Computers. Carter, 2007. Edinburgh University Press. www.mindsandcomputers.net

  2. The Resistance by Anonymous Coward · · Score: 5, Funny

    Due to the possibility of a robot army rising up, I refuse to help.

    1. Re:The Resistance by smittyoneeach · · Score: 1

      Before The Terminator, there was JP:
      http://www.youtube.com/watch?v=jac80JB04NQ

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:The Resistance by Anonymous Coward · · Score: 0

      robot army is already...ANY cop.

    3. Re:The Resistance by Anonymous Coward · · Score: 1, Funny

      You can die a virgin or you can die after having sex with a Summer Glau lookalike killing machine.
      Hard choice.

    4. Re:The Resistance by pizzutz · · Score: 1

      Due to the possibility of a robot army rising up, I refuse to help.

      I for one welcome our new robotic overlords.

      --
      GE/CS/IT d- s: a- C++++$ UL+++ P-- L++++ E W+++$ N+ o? K- w---() !O M- V- PS+ PE(++) Y+ PGP+++(+) t+++ !5 X++> R- t
    5. Re:The Resistance by Anonymous Coward · · Score: 0

      Even the robot Summer Glau wouldn't have sex with you (us).

    6. Re:The Resistance by Anonymous Coward · · Score: 0

      Assuming all the good terminators were originally evil terminators created by SkyNet but then reprogrammed by the future John Connor, why would SkyNet - an artificial computer intelligence - bother to create a petite hot 17-year old killer robot? ;-)

    7. Re:The Resistance by sxeraverx · · Score: 1

      I, for one, welcome our new artificially intelligent overlords.

    8. Re:The Resistance by JoCat · · Score: 1

      You can die a virgin or you can die after having sex with a Summer Glau lookalike killing machine.
      Hard choice.

      A choice made while hard.

    9. Re:The Resistance by neomunk · · Score: 1

      Aww c'mon, that's easy. Skynet was a massive P2P app, there HAS to be porn someone buried down deep in it's bowels. Once the neural net started analyzing data external to it's directives, it had to have found the porn rather quickly, said porn being a 'local resource'. This being the case, the porn itself may have played a critical psychological role in it's self-awareness-infancy.

      After all, how do you think it picked the organic model for the T-800 series?

  3. AIMA by omuls+are+tasty · · Score: 5, Informative

    Artificial Intelligence: A Modern Approach by Rusell and Norvig is more or less the standard AI textbook and the book I'd suggest to get an overview of AI and its different methodologies. Mind you, it's over 1000 pages, but a very interesting read.

    1. Re:AIMA by xtracto · · Score: 3, Interesting

      I must second that, Russel and Norvig book is one of the most important books.

      I would also recommend:

      Artificial Intelligence: A new Synthesis from Nills J. Nilson, who is considered one of the founders of A.I.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    2. Re:AIMA by backwardMechanic · · Score: 1

      If it's the book I think it is, it gives a good overview of 'traditional' AI (rules, logic systems, planning) but not really anything about 'soft' approaches like neural nets. I found it rather disappointing. Read any of the classic Rob Brooks papers. If nothing else, they are certainly inspiring - they always make me want to build robots.

    3. Re:AIMA by Anonymous Coward · · Score: 2, Informative

      I'd like to add to this. AIMA gives you a very broad and moderately deep overview of the state of AI ten years ago. As such, it is a truly excellent introduction introduction to the subject.

      If you want a more recent, much more thorough and narrow introduction to neural networks in particular and machine learning in general, I'd recommend Chris Bishop's book: Pattern Recognition and Machine Learning (http://research.microsoft.com/~cmbishop/prml/), which focuses on learning rather than searching and planning. An outstanding more broad, shallow and dated book on machine learning is Tom Mitchell's book, Machine Learning (http://www.cs.cmu.edu/~tom/mlbook.html)

      (Posting AC for the obvious reason that I can't be bothered to create an account)

    4. Re:AIMA by Anonymous Coward · · Score: 0

      Also seconded.

    5. Re:AIMA by Yvanhoe · · Score: 2, Informative

      Agreed. All the basic knowledge about the field is in this book. Part of these are available freely online. You can be judge : http://aima.cs.berkeley.edu/

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    6. Re:AIMA by Der+PC · · Score: 1

      I agree. Russell&Norvig is THE introductory AI book to read.

      I'll add to your reading list: Reinforcement Learning: An introduction by Sutton & Barto. It's a very well written book which should come as a natural follow-up for R&N.

      --
      This signature is DRM protected. By the DMCA, you are not allowed to counteract or oppose to it.
    7. Re:AIMA by thc4k · · Score: 1

      i took a AI course this semester, they recomended this book (AIMA) and gave the book's homepage: http://aima.cs.berkeley.edu/ some sample chapters and links there ...

    8. Re:AIMA by Anonymous Coward · · Score: 0

      AI: AMA by Russell & Norvig is considered the bible of AI. It's rather theoretical, so if you are looking for just a hands-on tutorial this might not be for you.

    9. Re:AIMA by six11 · · Score: 3, Informative

      Also seconded. Russel & Norvig. Artificial Intelligence: A Modern Approach is a good book, well illustrated, and generally lacks the undecipherable academia-speak that pervades lots of AI literature.

      Here's an article that was particularly influential on me and some of my friends: Brooks, R. 1991. Intelligence Without Reason. MIT AI Memo num 1292. Even though it is 'just' a tech report, it is frequently cited. He had another one, Intelligence without Representation, which is also good.

      Somebody else mentioned the McClelland and Rumelhart PDP (neural networks) book, and it is also still quite good in spite of its age.

      The interesting thing about AI (to me) is the funny mix of domain expertise. You have philosophers, sociologists, cognitive scientists, psychologists, computer scientists, and mathematicians. That's not a complete list---I'm in human-computer interaction and design research.

      But because of the motley crew of domains you have a hundred people speaking a hundred different dialects. Some people put everything in really mathy terms, and their journal articles look (to me) like they are written in Klingon. Then you have others who write in beautiful prose but don't give any specifics on how to implement things. Still others express everything in code or predicate logic.

      The oldest school of AI holds that you can reduce intelligence to a series of rules that can operate on any input and make some deterministic and intelligent sense of it. That works to a degree, but it falls apart at some point partly because of the computational complexity (e.g. the algorithm works if you have a million years to wait for the answer). Another reason it falls apart is because there are some kinds of intelligence that can't be reduced to rational computation (e.g. I love my wife because of that thing she does...).

      There's a newer kind of AI that is based on having relatively simple computational structures that eat lots of data, "learn" rules based on that data, and are capable of giving fairly convincing illusions of smartness when given additional data from the wild. Neural nets fall into this category.

      A third kind of AI brings these two schools together in the belief that there are fundamental computational structures like Bayesian Networks that can model intelligence* but those structures by themselves are insufficient and must be able to adapt based on exposure to real data. So instead of having a static BN whose topology is defined at the start and remains the same throughout the life of the robot, we can have a dynamic BN whose structure changes based on the environment.

      I remember reading a recent article by John McCarthy arguing that all this statistical business is hogwash, and that the old school positivist, reductionist approach will eventually win. He's a smart guy, inventor of LISP and a Turing Award recipient. It seems his view is in the minority, but I'm not one to say he's wrong. However, my inclination is that the third hybrid group is probably going to be the one to make the most progress in the years to come.

      The reason for my preference to the hybrid school could probably be best explained by Lucy Suchman's Plans and Situated Actions . I can't really do her thesis justice in a few sentences, but the short version of her argument is that there are plans (the sequence of steps that we think we are about to carry out before performing some task) and actions, which is the set of things we actually do. In my mind, a plan corresponds roughly with the underlying computational mechanism, but the actions correspond with how that mechanism executes and what happens when the underlying structure is insufficient, wrong, misleading, or fails.

      Hope that helps.

      Gabe

      * None of this is to say that computational structures that we implement with software/hardware ar

    10. Re:AIMA by hoofinasia · · Score: 3, Informative

      Nope. Its got neural networks. (section 20.5) Try walking into any cog sci / AI faculty office without seeing this book. Don't let anyone tell you it's dry (its got math! gasp!). It's accessible and thorough.

      Also:
      Statistics!

      ...learn it, love it. Thats mostly what AI is under all the gloss. That sound is a thousand Cog Sci students screaming in terror, ignore them.

    11. Re:AIMA by Goaway · · Score: 1

      I think disappointment is the feeling any bright-eyed young man wanting to work with AI is going to feel in any case.

      Welcome to the AI winter.

    12. Re:AIMA by starm_ · · Score: 1

      These are good tips. I would also suggest reading Eliezer Yudkowsky's post the Oxford based blog: http://www.overcomingbias.com/. Read them in chronological order. They'll makes more sense.

      He writes criticism of the different AI approaches that is really worth reading. He'll tell you that you should read books by E.T. Jaynes and Judea Pearl. I highly recommend reading Jaynes before doing any probabilistic modeling. There is even a free draft of his book online.

    13. Re:AIMA by annodomini · · Score: 1

      The second edition of AIMA has much more content about "soft" AI methods than the first edition did; it's almost like there's a whole other book added. The second edition really is a great survey of all of the various subfields of AI, from traditional logic systems to neural networks to Bayesian reasoning and decision theory. I'd say its definitely worthwhile.

    14. Re:AIMA by djurban · · Score: 1

      I'd second that, i'm on p. 512 atm, enojying every bit. A good book.

    15. Re:AIMA by Anonymous Coward · · Score: 0

      Another very approachable book I've found is Artificial Intelligence by George Luger. In doing my grad research (focus in A.I. FWIW), I've run into his name quite a bit:

      http://www.cs.unm.edu/~luger/ai-final/

    16. Re:AIMA by plunderphonic · · Score: 1

      Artificial Intelligence: A Modern Approach by Rusell and Norvig is more or less the standard AI textbook and the book I'd suggest to get an overview of AI and its different methodologies. Mind you, it's over 1000 pages, but a very interesting read.

      I reject that. Russell and Norvig really turned me off to AI, because they mainly come from a perspective "good old-fashioned AI" (GOFAI). This mindset is more about discrete symbols and logics, and reject uncertainty, probability, and fuzziness.

      I was turned off by the entire field until I began learning about statistical, empirical, and data-driven approaches.

      I heartily endorse Bishop (2006). It's a much more modern treatment.

    17. Re:AIMA by backwardMechanic · · Score: 1

      Thanks for that - I have the first edition. I'll try and find a copy to peak at.

    18. Re:AIMA by retchdog · · Score: 1

      Too true.

      For someone ready to face this fact, Christopher Bishop's _Neural Networks for Pattern Recognition_ is a nice read, and Hastie/Tibshirani's _Elements of Statistical Learning_ is a modern classic.

      Bishop also has a newer more accessible book called _Pattern Recognition and Machine Learning_. I haven't read it, but it looks a bit like Duda/Hart's book.

      --
      "They were pure niggers." – Noam Chomsky
    19. Re:AIMA by BYTEBuG · · Score: 1

      Why not leapfrog AI and go directly towards cognition, aka synthetic reasoning? "The Cognitive Dynamics of Computer Science" by S.M. deGyurky. In chapter 14 he details the computer architecture of a reasoning system, and postulates 4 levels of autonomy.

  4. AI != design brain by Kupfernigk · · Score: 4, Insightful
    There is a very big difference between AI - which is based on guesses about how "intelligence" works, and studies of brain function. I'm going to make a totally unjustified sweeping generalisation and suggest that one reason that AI has generally been a failure is because we have had quite wrong ideas about how the brain actually works. That's to say, the focus has been on how the brain seems to be like a distributed computer (neurons and the axons that relay their output) because up till now nobody has really understood how the brain stores and organises memory in parallel- which seems to be the key to it all, and is all about the software.

    So my feeling is that the first people really to get anywhere with AI will either work for Google or be the neurobiologists who finally crack what is actually going on in there. If I wasn't close to retirement, and wanted to build a career in AI, I'd be looking at how mapreduce works, and the work being done building on that, rather than robotics. I'd also be looking as seriously parallel processing.

    So my initial suggestion is nothing to do with conventional AI at all - look at Programming Erlang, and anything you can find about how Google does its stuff.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:AI != design brain by Anonymous Coward · · Score: 2, Funny

      The human brain does not use anything that even remotely resembles software. The brain is hardwired.

      Software in brains... that a paddlin'

    2. Re:AI != design brain by Dan+East · · Score: 2, Informative

      http://www.databasecolumn.com/2008/01/mapreduce-a-major-step-back.html

      As both educators and researchers, we are amazed at the hype that the MapReduce proponents have spread about how it represents a paradigm shift in the development of scalable, data-intensive applications. MapReduce may be a good idea for writing certain types of general-purpose computations, but to the database community, it is:

            1. A giant step backward in the programming paradigm for large-scale data intensive applications

            2. A sub-optimal implementation, in that it uses brute force instead of indexing

            3. Not novel at all -- it represents a specific implementation of well known techniques developed nearly 25 years ago

            4. Missing most of the features that are routinely included in current DBMS

            5. Incompatible with all of the tools DBMS users have come to depend on

      --
      Better known as 318230.
    3. Re:AI != design brain by dmbasso · · Score: 3, Funny

      The universe is software, the brain workings are just a tiny side-effect, but can still be considered software.

      From universe.c:

      int main()
      {
            [...]
            return 42;
      }

      --
      `echo $[0x853204FA81]|tr 0-9 ionbsdeaml`@gmail.com
    4. Re:AI != design brain by drfireman · · Score: 1

      You may be right, but it's never been a major goal of AI researchers to duplicate how the brain works. AI has been steadfastly interested in building machines that do what the brain does, but not how the brain does it. So while I'm sure that many AI researchers keep an eye on these things, I don't think that "wrong ideas about how the brain actually works" is the problem, since ideas about how the brain works have relatively little influence on AI.

      As an aside, MapReduce is not that complicated, nor is it particularly novel except in scale. Many people who are interested in AI, the brain, or both understand it pretty thoroughly and don't get much insight from it. So if you're otherwise right about things, I'll put my money on the neurobiologists, the systems neuroscientists, and all the other groups of researchers trying to understand memory and other brain functions.

    5. Re:AI != design brain by DocDJ · · Score: 1

      For a really good dissection of that critique of map-reduce, have a look at the following: http://scienceblogs.com/goodmath/2008/01/databases_are_hammers_mapreduc.php

    6. Re:AI != design brain by Black+Parrot · · Score: 1

      There is a very big difference between AI - which is based on guesses about how "intelligence" works, and studies of brain function. I'm going to make a totally unjustified sweeping generalisation and suggest that one reason that AI has generally been a failure is because we have had quite wrong ideas about how the brain actually works. That's to say, the focus has been on how the brain seems to be like a distributed computer (neurons and the axons that relay their output) because up till now nobody has really understood how the brain stores and organises memory in parallel- which seems to be the key to it all, and is all about the software.

      A lot of the brain's function is architectural, rather than merely a matter of 'software'.

      I don't know if you can say "AI has generally been a failure", but traditional AI has actually been guided by the non-biological notion of a "physical symbol system" rather than by conceptions about how the brain actually works. And even in the biologically inspired side of the field, only the most ignorant would think that artificial neural networks have much in common with the brain.

      The field of AI, with few execptions, has given up - or at least indefinitely postponed - attempts to create a HAL 9000 style intelligence. With few exceptions, everyone works on methods applicable to a single problem, or at best a very narrow range of problems. It's not possible to draw clean line between the fields of AI and algorithms.

      So my feeling is that the first people really to get anywhere with AI will either work for Google or be the neurobiologists who finally crack what is actually going on in there.

      We do have some very accurate cortical simulators. AFAIK, they still only model a very small chunk of the cortex, and not the whole brain at all. I'm not aware that they're telling us much about "intelligence" yet either.

      If I wasn't close to retirement, and wanted to build a career in AI, I'd be looking at how mapreduce works, and the work being done building on that, rather than robotics. I'd also be looking as seriously parallel processing.

      Here the reader begins to wonder whether you know anything about what you're talking about.

      --
      Sheesh, evil *and* a jerk. -- Jade
    7. Re:AI != design brain by ion.simon.c · · Score: 1

      If I wasn't close to retirement, and wanted to build a career in AI, I'd be looking at how mapreduce works...

      Why not do this stuff during your retirement? What else are you going to do with the time between now and your death?

    8. Re:AI != design brain by Xest · · Score: 1

      "There is a very big difference between AI - which is based on guesses about how "intelligence" works, and studies of brain function."

      Yes, there most certainly is. AI is a far broader topic than study of the brain for starters, it extends to the study of swarm intelligence and emergent properties in evolution for example. The field of AI generally uses nature as inspiration and builds useful techniques from there. The human brain is but one of these items that has been studied for inspiration and has led to the idea of neural networks which in no way aim to recreate the brain, but simply mimic parts of it that we understand to perform certain tasks.

      "I'm going to make a totally unjustified sweeping generalisation and suggest that one reason that AI has generally been a failure is because we have had quite wrong ideas about how the brain actually works."

      It'd be a start if you even got as far as your generalisation before being rather wrong. The premise that AI has been a failure is a stumbling block in your argument before you even reach the reason why you believe it's been a failure. Suggesting AI has been a failure is akin to suggesting physics has been a failure because they haven't yet nailed down that elusive grand unified theory of everything. The fruits of AI research are used in everything from search engines to spelling/grammar checks, to voice recognition, to expert systems for medical and mechanical fault diagnosis, to optimisation of vehicle design, to convincing computer game opponents, to intelligent and fault tolerant network and telecomms routing. The results of AI research are far reaching and extend throughout nearly all areas of computing and are used by us daily without us even realising it. To me that is far from a failure, unless again you define failure as not reaching your absolute end goal as per my physics example.

      Again, the brain is only a small part of AI research and neural networks have been quite good for pattern recognition so it's hard to argue that the parts of AI that are relevant to study of the brain have been a failure, let alone the subject as a whole.

      "So my feeling is that the first people really to get anywhere with AI will either work for Google or be the neurobiologists who finally crack what is actually going on in there."

      Google already has many good AI practitioners because AI research covers so many areas as stated above, many of which are relevant to their business- AI is extremely useful in data mining for example. That said, I'm not sure why Google's AI practitioners would be anymore likely to produce strong intelligence, which is what I assume you're after, than any other AI practitioners. I'd say these guys will have a good head start for example:

      http://news.bbc.co.uk/2/hi/science/nature/7740484.stm

      "If I wasn't close to retirement, and wanted to build a career in AI, I'd be looking at how mapreduce works, and the work being done building on that, rather than robotics. I'd also be looking as seriously parallel processing."

      Robotics huh? Where did that come from? Are you suggesting all of AI is related to robotics? Your starting points are not those that I would recommend to someone who is truly interested in advancing AI research and knowledge.

      The future of AI is undoubtedly going to be in higher performance computers, modern systems simply can't process as efficiently as natural systems such as the brain so we certainly need advances there. Parallel processing is somewhat of an option but I'd argue it's only somewhat of a bandaid fix. Quantum computing and biological computers are the best bet, I'm personally placing my money on biological computers because I don't think we'll end up producing strong AI on the types of computers we have sat on our desks or even super computers- I think we'll likely just end up learning how to program physical perhaps man-made brains themselves.

    9. Re:AI != design brain by Have+Brain+Will+Rent · · Score: 1

      What else are you going to do with the time between now and your death?

      Revenge?

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    10. Re:AI != design brain by khallow · · Score: 1

      No kidding. Retirement sound tailor-made for pie-in-the-sky projects like this. Course maybe Kupfernigk has something else in mind.

    11. Re:AI != design brain by TapeCutter · · Score: 3, Informative

      "I'd also be looking as seriously parallel processing."

      If you haven't seen this it might interest you. Note that it's a simulation for use in studying the physiology of the mammalian brain, not an AI experiment. Any ghost in the machine would have to emerge by itself in pretty much the same way mind emerges from brain function.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    12. Re:AI != design brain by Anonymous Coward · · Score: 0

      That made me cream my panties! And that is neither artificial or intelligent.

    13. Re:AI != design brain by Anonymous Coward · · Score: 0

      Map-Reduce isn't a database. It's a framework for large-scale parallel data processing so comparing it to a DBMS is ignorance. It's like comparing apples and oranges - sure they're both fruit but not the same thing.

    14. Re:AI != design brain by cenc · · Score: 1

      Philosophy of AI, Language, and Mind are where you need to go before just plugging in wires at random.

    15. Re:AI != design brain by spiffyman · · Score: 1

      And the obligatory xkcd.

      --
      So you can laugh all you want to...
    16. Re:AI != design brain by Anonymous Coward · · Score: 0

      In my personal opinion, if you laid the groundwork for the Artificial Intelligence, as opposed to trying to design the entire system, then it is theoretically plausable for the program to develop an AI on its own, e.g. program evolution eventually becoming, in some ways, "intelligent", almost entirely on its own.

    17. Re:AI != design brain by ecloud · · Score: 1

      Anybody who read On Intelligence would have already gotten that point, loud and clear. It presents what seems like some believable hypotheses to me, but there is a lot of speculation, and at the end he proposes experiments that could be used to verify the hypotheses. He also makes the point that indeed we still don't know much about how the brain works, and had better start figuring it out and earnestly trying to emulate it, rather than keep working with our existing pale immitations such as conventional AI and primitive neural nets which seem to have reached their limits.

    18. Re:AI != design brain by Anonymous Coward · · Score: 0

      It's not necessary that neurobiologists will be the first to crack the AI problem. Just like biologists who studied birds (Avian Biologists?) were not the first ones to crack the problem of flight. The science of intelligence can be separated from its implementation in the brain, just like the science of flight can be separated from its implementation in birds. As far as I know, no one has put forth convincing arguments for why AI requires or should be similar to how it is implemented in the human brain.

    19. Re:AI != design brain by HiThere · · Score: 1

      Erlang has lots of nice features...but it's too bloody slow!

      Well, Erlang HIPE is fast compared to python on the 2008 shootout, but it's still quite slow compared to Java (And I haven't tested it recently for stability. I know that when I tested it a few years ago it was prone to flakiness in the example programs.)

      (I was surprised to see how much Erlang had sped up since I last checked it out. I wonder if it's GUI has gotten any better.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    20. Re:AI != design brain by gormanbud · · Score: 1

      It is my belief that AI will not be advanced under current theory. The goings on inside the brain do not translate to data and information moving around and being "stored" in different areas. A more metaphysical approach might unlock how it is done. Seems to me a chemical/electrical interaction takes place and creates "something" new. That is it did not exist before. Hence the "birth of an idea." This process is applied to all thought which is then physically organized by the brain for retrieval and modification. The entire mechanism is fueled and supported by the body. How would a machine understand wind on your face, hearing sounds in a forest or any other sensory inputs that create/ enhance or add to our intelligence/experience? The mind and body work together to create intelligence. Machine AI can't duplicate this process. It might take created information use it, store it or manipulate it but can't actually produce or create thought. The best we might hope for is a combination of an organic brain and a computer that the brain can use to enhance or speed up information already created. Actual creation of thought is a biological process not mechanical process. The term AI was created, now we are trying to fit research and theory to produce something to approximate what we think intelligence and real thought is in fact. Before you can duplicate something you should first completely understand what you are trying create. We don't seem to be close to taking the first step.

    21. Re:AI != design brain by Anonymous Coward · · Score: 0

      Philosophically speaking, Herbert Dreyfus made an influential critique of traditional AI that I think has lead to new ways of viewing the field.

    22. Re:AI != design brain by SpinyNorman · · Score: 1

      As both educators and researchers, we are amazed at the hype that the MapReduce proponents have spread about how it represents a paradigm shift in the development of scalable, data-intensive applications.

      But MapReduce isn't about data-intensive applications... It's about scalable/massive primarily COMPUTE-intensive applications (which may or may not also be data-intensive - e.g. to compute the Madlebrot set you don't need any data at all - just massive compute power).

      The problem MapReduce is solving is "My PC isn't fast enough to run my aplication, and I can't afford a supercomputer, so how can I make use of the aggregate COMPUTE (& I/O) speed of lots of cheap PCs to run my application faster?"

      Writing parallel applications is hard, so what MapReduce does is provide one - limited, but yet quite widely applicable - easy to use way to parallelize compute intensive applications so that at run-time you can give them as many machines as you have available to run on and they'll automatically spread themselves over them (while incidently also providing for fault-tolerance and error recovery).

    23. Re:AI != design brain by CTachyon · · Score: 1

      1. A giant step backward in the programming paradigm for large-scale data intensive applications

      *blink*

      4. Missing most of the features that are routinely included in current DBMS

      TCP/IP is missing those same features. Oh noes!

      --
      Range Voting: preference intensity matters
  5. Heard of AGI? by QuantumG · · Score: 2, Informative
    --
    How we know is more important than what we know.
    1. Re:Heard of AGI? by OeLeWaPpErKe · · Score: 1

      Only philosophical bullshit. AI is making way too many simplifications in how the brain works, but this book contains even less material. It makes sweeping conclusions based on almost no data.

      It is very, very probably flat out wrong.

    2. Re:Heard of AGI? by QuantumG · · Score: 1

      "this book" .. by that do you mean "On Intelligence".. in which case I agree, but umm.. maybe you weren't trying to reply to me.

      Slashdot's comment system is fucked, I recommend you switch to "classic" view as soon as possible.

      It's a lot like Vista......

      --
      How we know is more important than what we know.
    3. Re:Heard of AGI? by Cowmonaut · · Score: 1

      Actually I like the Vista interface :P The "classic" on Vista looks funky.

      On topic: thanks for the link! Keep them coming, this thread is giving me some much needed reading.

  6. Russell & Norvig by Gazzonyx · · Score: 4, Interesting

    In my AI class, last semester, we used Stuart Russell and Peter Norvig's Artificial Intelligence A Modern Approach, 2nd Ed.. It's fairly dry, but good for theory nonetheless. If you're a physics geek, it should be right up your alley; they approach everything from a mathematical angle and then have a bit of commentary on the theory, but never seem to get to the practical uses for the theory.

    If you're in the US, send me an email and I'll send you my copy. They charge an arm and a leg for these books and then buy them back for 1/10 the price. I usually don't even bother selling them back.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:Russell & Norvig by Gazzonyx · · Score: 1

      Oh... yeah, my email is moc.liamg@grebnevol.ttocs (reversed for spam protection).

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:Russell & Norvig by Anonymous Coward · · Score: 0

      I have the PDF, any bites and I'll rapidshare that shit.

    3. Re:Russell & Norvig by Raistlin84 · · Score: 1

      Just a short comment (I'm at work right now): Thanks for the offer, but I'm actually from Germany. But I've access to a really huge university library with essentially unlimited borrowing, so my point of asking for books was to actually get a reading list. So far & thanks again, R.

    4. Re:Russell & Norvig by Anonymous Coward · · Score: 0

      If you're in the US, send me an email and I'll send you my copy. They charge an arm and a leg for these books and then buy them back for 1/10 the price. I usually don't even bother selling them back.

      I thought you'd be glad to get a finger back at the end of it.

    5. Re:Russell & Norvig by Anonymous Coward · · Score: 0

      Seconded.

    6. Re:Russell & Norvig by stiller · · Score: 1

      It's fairly dry, but good for theory nonetheless.

      Dry? As far as AI/machine learning goes, it's a regular pageturner!

      Go read some dedicated NN book, that's dry!

    7. Re:Russell & Norvig by IICV · · Score: 1

      I don't get it. When I took AI, everyone in my class said the book was "dry" - but it's got all sorts of little jokes. Every chapter is opened with a silly little quote along the lines of:

      Chapter 1: in which we try to explain why we consider AI to be a subject most worthy of study, and in which we try to decide what exactly it is, this being a good thing to decide before embarking"

      The problem in the chapter is sometimes humorous, too; the chapter on probabilities is basically about whether or not the author has a cavity, given that he has a toothache and that the dentists "nasty probe" catches on his tooth. There's also several silly asides in every chapter.

      It's a textbook, not a Terry Pratchett novel. I think the authors did quite well in terms of making it an interesting book. If you think this book is dry, I'd like to see what textbooks you're normally reading.

  7. machine learning resources by Anonymous Coward · · Score: 4, Informative

    Following Books are must have for machine learning enthusiasts:

    Christopher Bishop
    http://research.microsoft.com/~cmbishop/prml/

    Richard Duda
    http://rii.ricoh.com/~stork/DHS.html

    There you will get an insight how machine learning methods (like neural networks, SVM, boosting, bayes classificator) work

    for general AI (not so much in direction of statistical learning as the books above, but more into higher level learning like inference rules) I can recommend published work done by

    Drew McDermott
    http://cs-www.cs.yale.edu/homes/dvm/

    1. Re:machine learning resources by DocDJ · · Score: 2, Informative

      +1 for the book by Bishop (don't know about the others). In addition, have a look at Information Theory by David Mackay which I found stunningly good. There is a free on-line version available, but you should buy it: http://www.inference.phy.cam.ac.uk/itprnn/book.html

    2. Re:machine learning resources by Beezlebub33 · · Score: 2, Informative

      I'll second Duda and Hart, though I guess it's Duda, Hart, and Stork now.

      It's probably the most widely used pattern classification book that I've seen, and covers most of the techniques that you'll find. The coverage of neural networks is limited to Backprop though, so you'll need to look elsewhere for more in-depth on those.

      --
      The more people I meet, the better I like my dog.
    3. Re:machine learning resources by CnlPepper · · Score: 1

      I'd second the recommendation of Bishops book, it's superb if your interest is in using neural nets for pattern recognition.

    4. Re:machine learning resources by Anonymous Coward · · Score: 0

      Also

      "Machine Learning" by Tom Mitchell
      http://www.cs.cmu.edu/~tom/mlbook.html

      Good stuff. I have used the NN techniques in there to successfully build a license plate recognition system.

    5. Re:machine learning resources by Anonymous Coward · · Score: 0

      I must throw in my enthusiastic and unequivocal support of Chris Bishop's book:
      http://research.microsoft.com/~cmbishop/prml/

      I am a machine learning PhD student working with neural networks. I also recommend http://www.scholarpedia.org/article/Boltzmann_machine
      and this excellent talk on a new generation of neural networks.

      http://www.youtube.com/watch?v=AyzOUbkUf3M

    6. Re:machine learning resources by Anonymous Coward · · Score: 0

      You may want to also check out Bishop's other book Neural networks for Pattern Recognition.
      http://www.amazon.com/Neural-Networks-Pattern-Recognition-Christopher/dp/0198538642

    7. Re:machine learning resources by GargamelSpaceman · · Score: 1

      Long ago, I bought a red book by Bishop about neural networks ( can't remember the title ). I found it pretty hard to digest, especially trying to understand backpropagation. It was full of statistics, and unsatisfying if you are wondering why X solution is the best. This last point may be due to the neural networks approach to AI being to start with the 'neuron' ( which biology isn't even close to fully understanding ) and see what you can build with it, justifying your designs with statistical analysis.

      I think that if I were a PHd student, which I will never be as I am now long committed to another life-path, ( I have a Math BA ), I would spend some months browsing wikipedia.

      Your whole teenage life, you read about this and that without any pressure to pass a test on it, just browsing. Then you get interested in something, and you major in it. They teach you more of it than you knew existed, but you end up with a degree without really having a good idea of what is out there at the next level. You know basically what you were taught, and it hasn't had time to stew. With more than ample new data to process having been fed into your head over the past few years, you haven't had time to ask your own questions and become curious. You haven't had time to get interested in stuff at the next level. I think the many wikipedia articles are a good way to get a 10000 mile high view of the stuff out there, and an appreciation of what might be interesting to study further without going through the effort gaining in depth knowlege of all the areas ( something you will have time for in the years after you get your PHd ).

      If I had it to do again, I would never have switched majors from biology ( which I found easy ) to math ( my worst subject ). I did this because I thought ( wrongly ) at the time that I was no good at dealing with people which doctors do in their jobs, and 'medical doctor' was the only well paying career path for a bio major, ( BS in Bio won't get you paid much at all and you have to move to where there is demand even then if you want to work in your field. ) so a Bio major basically would have committed me to more years of school than I was wanted to commit to while math left the option I took, of computer programming after just a BA )

      Really job wise, computer programming has decent pay, good hours ( except sometimes ) and enough demand to work in many places if you aren't picky about what you are doing. Don't expect to get rich by skill. The ONLY way to get rich in this world is by being lucky, and stupid helps, though the disadvantage of stupidness is that, while it increases your chances of getting rich, it increases your chance of being poor far more.

      However, as an adult, I can see that Medical Doctor is really a jewel of a job. You can live anywhere you want because there are sick people everywhere. No need to leave family behind to move to where your job is. ( Professors must do this, and anyone ( medical doctors included ) who wants to make top dollar at what they do, however medical doctors make enough to be able to sacrifice some earning power for other benefits without being uncomfortable )

      Doctors can't telecommute. You don't have to compete for salary with people living where a third of your wage is a princely sum. Medical doctors are paid nicely, where nicely is relative to where they live.

      I don't think doctors have to do much rat racing to just stay still. If you aren't too ambitious, I don't think you have to work 80 hour weeks constantly to do decently. ( I am probably wrong here, but that's only perception of someone outside doctordom ) Certainly doctors don't work as hard as say Lawyers.

      --
      ...
    8. Re:machine learning resources by kieblerh · · Score: 1

      Introduction to Neural Networks with Java by Jeff T Heaton Pattern Recogntion and Neural Netowrks by Brian D. Ripley Try these!

  8. Google? by Anonymous Coward · · Score: 0

    How about google?

  9. Ask an Eliza by MosesJones · · Score: 4, Funny

    Question: Where can I find a Reading Guide to AI Design & Neural Networks

    Answer: Why do you want to AI design & Neural Networks?

    Question: Because I want to learn.

    Answer: Will learn AI design & neural networks make you happy

    Question: Yes

    There you go. Now the question is whether Slashdot beats the Turing test on this one.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Ask an Eliza by Anonymous Coward · · Score: 0

      Question: Yes?

  10. Re:If AI Design was any Good by Anonymous Coward · · Score: 0

    Those who cannot remember the past are condemned to repeat it.

  11. stochastic discrimination by devonbowen · · Score: 1

    Adding another point to your feature space, I'll put in a plug for a technique called Stochastic Discrimination. It's not well known but is quite good at pattern recognition and avoids a lot of the weaknesses of neural networks such as over-training. Since it's not so well known, you have to go to the few academic papers to read up on it. Or visit the website http://kappa.math.buffalo.edu/. But it's got a very solid mathematical foundation (developed by a former math professor if mine) and isn't as "hacky" as other techniques.

    Devon

  12. You basically have to read papers.. by wanax · · Score: 1

    On Neural Nets at least.. The only text book that I can think of offhand which is decent is Duda, Hart and Stork

    Hawkins, like many others, has ripped off many of his ideas from Steve Grossberg (in this case, the ART model). Although he's not very easy to read, especially if you start much earlier than say, Ellias and Grossberg, 1975. You should also check out the work of people like Jack Cowan, Rajesh Rao, Christof Koch , Tom Poggio, David McLaughlin, Bard Ermentrout, among many, many others. I think the above names are sufficient to start a survey.

  13. since you are still in school by zome · · Score: 1

    start at your school library. Search a few AI books and read a few pages.

    I bet your school has access to ACM and IEEE database. You will find good AI papers there too.

    If you still want to buy something, try "Machine Learning" by Tom Mitchell. I think it fits for what you are looking for (lot of theoretical stuff, with pseudo code, and tons of references).

  14. resources on ai and machine learning by Anonymous Coward · · Score: 0

    machine learning:

    http://research.microsoft.com/~cmbishop/index.htm
    http://rii.ricoh.com/~stork/DHS.html

    ai:
    http://cs-www.cs.yale.edu/homes/dvm/

  15. choose your subjects wisely by Gearoid_Murphy · · Score: 2, Interesting

    be careful before committing to a large scale neural network project. Aside from the intuition that the brain is a massively interconnected network, no one is really sure what aspect of neural network functionality is necessary for intelligence. My advice to you is to spend time coming to terms with the abstract nature of intelligence rather than coding up elaborate projects. This link is a philosophical discussion on directed behaviour which I found quite interesting (if a bit vague, which is the mark of philosophy). Also, as you become familiar with the literature, you will see many examples of algorithms which claim to model certain aspects of intelligence. These algorithms work because they have a reliable and unambiguous artificial environment from which they draw their sensory information. The problem with practical artificial intelligence is that the real world is extremely ambiguous and noisy (in the signal sense). Therefore the problem is not creating an algorithm which can emulate intelligent behaviour but solving the problem of taking the empirical information of the sensory input and producing from that data a reliable abstract representation which is easily processed by the AI algorithms (whatever they may be, neural networks, genetic programming, decision trees etc) Good luck.

    --
    prepare the survey weasels.
    1. Re:choose your subjects wisely by Black+Parrot · · Score: 1

      My advice to you is to spend time coming to terms with the abstract nature of intelligence rather than coding up elaborate projects. This link is a philosophical discussion on directed behaviour which I found quite interesting (if a bit vague, which is the mark of philosophy).

      I wouldn't recommend for anyone to waste their time reading philosophers' opinions about AI research. Might as well read a used car salesman's treatise on automotive design.

      At least used car salesmen actually have cars to sell...

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:choose your subjects wisely by Anonymous Coward · · Score: 1, Interesting

      I have found the work of Hubert Dreyfus on AI very insightful, having studied computer science and philosophy at the undergraduate level. In any case, he does better than your anecdotal argument.

      He argues for the inability of Turing machines to process ever-expanding degrees of meaningful context, thus preventing general (human-like) AI. For human intelligence, meaningful experience comes before explicit knowledge.

      He has written a number of books on AI and computers, starting with "What Computers Can't Do"

  16. This book was very useful for me by Anonymous Coward · · Score: 0

    Jacek M. Zurada, Introduction to Artificial Neural Systems (see http://www.amazon.com/Introduction-Artificial-Neural-Systems-Zurada/dp/053495460X)

  17. Nice book... by Anonymous Coward · · Score: 0

    I started with:
    - Laurene Fausset. Fundamentals of Neural Networks - Architectures. Algorithms, and Applications, Prentice Hall, 1994

    It's pretty old, but still good to consulting about the algorithms and guide to implementation. :)

    A complete guide to neural network would be:
    - Simon Haykin. Neural Networks - A Comprehensive Foudation, Pretice Hall, 1999.

    The best blue book I have :P

    Thiago F Pappacena

  18. Not as OT as it sounds at first blush by $RANDOMLUSER · · Score: 1

    Christoph Adami's Introduction to Artificial Life. He's a closet physicist and it shows. Do at least read the TOC before you dismiss it.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:Not as OT as it sounds at first blush by retchdog · · Score: 1

      I have read that book, and implemented/hacked with AVIDA-type stuff.

      I think it's even more off-topic than it sounds, even if artificial life is neato-keen (but generally useless).

      --
      "They were pure niggers." – Noam Chomsky
  19. Weka by davekor · · Score: 1

    If you just want to experiment with some machine learning/pattern recognition stuff without too much programming, give Weka a try. It is a suite of open source machine learning algorithms packed in a pretty usable interface.

  20. Machine Learning by Anonymous Coward · · Score: 0

    By Tom Mitchel

  21. maybe this would interest you by Anonymous Coward · · Score: 0

    http://www.ibm.com/developerworks/library/l-neural/

    http://www-128.ibm.com/developerworks/library/l-neurnet/?ca=dgr-lnxw961NeuralNet

  22. Cognitive Psychology by tgv · · Score: 2, Interesting

    I would strongly recommend starting with a text book on Cognitive Psychology, or reading it in parallel. AI tends to overlook the fact that intelligence is a human trait, not the most efficient algorithm for solving a logic puzzle. Anderson's book can be recommended: http://bcs.worthpublishers.com/anderson6e/default.asp?s=&n=&i=&v=&o=&ns=0&uid=0&rau=0.

    1. Re:Cognitive Psychology by Darth_Ramirez · · Score: 1

      Anderson is ok, but I would also recommend "The Scientist in the Crib" by Allison Gopnik et al. Less formal, but very clear and inspiring.

    2. Re:Cognitive Psychology by khallow · · Score: 1

      AI tends to overlook the fact that intelligence is a human trait

      That's incorrect unless one wants to claim other intelligent creatures such as some cetaceans and octopi, to give a couple examples, are human. And once we develope actual artificial intelligences, are they now human as well?

    3. Re:Cognitive Psychology by MMatessa · · Score: 1

      Anderson and others have also incorporated findings from cognitive psychology into the computational architecture ACT-R.

    4. Re:Cognitive Psychology by Locklin · · Score: 1

      I thing GP was trying to make the point that cognition is not optimal. The kind of AI used for Google strives to be the best solution to a problem. Humans on the other hand, use (bad) heuristics, guesswork, and even superstition. When programming AI to try to understand "human intelligence" it's probably important to try to understand what "human intelligence" is.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    5. Re:Cognitive Psychology by Anonymous Coward · · Score: 0

      The parent should be modded up -- this is actually excellent advice that most folks naieve to the contemporary state of AI (in academia) should follow. Generally, these days AI can be studied or taught one of two ways: either in the traditional "machine learning" sense, or in a more "cognitive artificial intelligence" way. A course in machine learning is essentially a course in applied search algorithms and statistics -- there's generally very little that's particularly intelligent about how these algorithms work, it's just they can be applied to solving a seemingly intelligent applied problem (like playing checkers) tractably.

      "Cognitive artificial intelligence", on the other hand, would be more like what the lay person would traditionally think of as artificial intelligence -- being interested in having something "think", whatever that means. If you're already interested in AI as a topic, and already have a computational background, picking up a Cognitive Psychology book will introduce you to Noam Chomsky's original theories of deep language structure, which are an *excellent* introduction to anyone interested in figuring out how we first thought language worked at a deep level, and how we might model sentence comprehension and production with a computer. There will also be lots of stuff on schema and scripts if you're interested in knowledge representation, likely some early neural network models of grapheme/phoneme-to-word models, "information processing" models of how we think -- a wealth of interesting, content-full knowledge for anyone interested in creating (or thinking about) how you might go about having a cognitive system, whether it be implemented in a brain of neurons, a computer processor, or a bunch of coloured rocks on an unending desert.

      To that end, it's really interesting to note now many of the material in cognitive psychology textbooks is AI -- much of the work is written by computer scientists, when the fields enjoyed a huge synergy around the 1970s and early 80s.

      An excellent source to get your hands on a cognitive psychology textbook cheaply is to check the used textbook store on your campus. Sometimes they'll have "sale" books for a drastic reduction in price, only because those books aren't used in current courses anymore. Almost any text written after the 80s will make you wonder why they aren't used in AI curriculum more often.

  23. Reinforcement and Machine Learning by jacksonpauls · · Score: 2, Informative

    These might seem a little old, but are still a couple of my favorites:
    Reinforcement Learning by Sutton & Barto
    Machine Learning by Tom Mitchell

  24. Re:If AI Design was any Good by Anonymous Coward · · Score: 0

    and if fire was any good, we would all breath fire by now ...

  25. Haykin by gcaridakis · · Score: 1

    i would suggest Haykin's Neural Networks: A Comprehensive Foundation although you might look into a more cognitive approach...

    1. Re:Haykin by racz · · Score: 1

      Hey, you stole my comment!

    2. Re:Haykin by gcaridakis · · Score: 1

      <quote>Hey, you stole my comment!</quote>

      by gcaridakis (772392)  on Tuesday December 02, @02:08PM
      <br>
      by racz (799291) Alter Relationship   on Tuesday December 02, @02:08PM
      <br>
      coincidence? :D
      <br>

    3. Re:Haykin by racz · · Score: 1

      Wow! Talk about coincidence!

  26. Haykin by racz · · Score: 1

    I read and liked very much:

    Neural Networks: A Comprehensive Foundation (2nd Edition) by Simon Haykin

    ISBN-13: 978-0132733502

  27. Funny you should say that... by Anonymous Coward · · Score: 1, Funny

    I'm a PhD neural hypernetwork studying theoretical physics that's recently gotten quite interested in human design...

  28. Theres nothing magical about parallel computation by Viol8 · · Score: 3, Interesting

    .. as applied to normal computers. In this case its simply speeded up serial computation - ie the algorithm could be run serially so Programming Erlang is irrelevant. With the brain , parallel computation is *vital* to how it works - it couldn't work serially - some things MUST happen at the same time - eg different inputs to the same neuron, so studying parallel computation in ordinary computers is a complete waste of time if you want to learn how biological brains work. Its comparing apples and oranges.

  29. formalisms by hjf · · Score: 1

    you said you don't have any formal knowledge on CS. then don't think about neural networks yet, you have to build from the ground up. you need to take algorithms (doesn't matter if you're a programmer) and language theory (languages, regex, ... turing machines) at the very least. after that you can start experimenting with AI.

  30. Last one to make a God is a dummy! by Randomly · · Score: 1

    Ready! Steady! Go!

  31. Try an overview book, first, like by Zsub · · Score: 1

    "Cognitive Science, an introduction to the study of mind" by Friedenberg and Silverman

  32. Start with Dennet's "Consciousness Explained" by anw · · Score: 1

    Firstly it will get you thinking about the relationship between brains and minds, and how the later might be built out of the former. Secondly, Dennet is very interested in the technical aspects of all this and provides lots of suggestions for further reading.

  33. [sarcasm]Surely anyone could just pick this up? by Viol8 · · Score: 1

    Haven't we had a number of stories recently questioning the validity of CS degrees with lots of (usually sys admins) waffling on about how degrees are a waste of time and how anyone can pick up computer skills? Ok all you "I don't need no degree , I can do it all on my own" , show us how you've all conquered the world of AI where so many others doing BScs, MSCs and PHds degrees have failed?

    What? Is that the sound of silence I can hear?

    1. Re:[sarcasm]Surely anyone could just pick this up? by Anonymous Coward · · Score: 0

      I don't recall claiming to be able to design neural networks with my industry certs. Those discussions were about people trying to get into SA jobs without degrees.

      Looks like you missed the point of that one, still at least you get to lord it over us non-uni educated peons, GJ!

    2. Re:[sarcasm]Surely anyone could just pick this up? by Rockoon · · Score: 1

      I invented the Compact Genetic Algorithm, only later to find out that I was beaten to the punch.

      No college training of any kind, but have been banging on keys for 30 years.

      --
      "His name was James Damore."
    3. Re:[sarcasm]Surely anyone could just pick this up? by hoofinasia · · Score: 1

      Collaboration and education stimulate an active mind, they don't produce one. If you didn't get what you wanted out of a degree, you went to college for the wrong reason. Go sit in the corner until your tizzy is over.

    4. Re:[sarcasm]Surely anyone could just pick this up? by hoofinasia · · Score: 1

      oops. Lost the meaning in the strong words. Gonna take a karma hit for that one.

    5. Re:[sarcasm]Surely anyone could just pick this up? by Viol8 · · Score: 1

      I got everything I wanted out of my degree. Without the skills I learnt from it I wouldn't have got a number of jobs.

  34. Neural Gas by Black+Parrot · · Score: 1

    I think 'neural gas' is the area of neural networks research inspired by statistical physics. Don't know if there are any books about it, but you may find a chapter in an ANN textbook, and can certainly find papers vial Google.

    Contrary to what others are suggesting, you probably aren't looking for the Russell & Norvig book, which is in fact good and almost qualifies as "the standard AI textbook". I counterrecommend it only because it's about Good Old Fashioned AI, which is interesting stuff, but completely different from what you are asking about.

    Read up on neural gas, or pickup a textbook on neural networks. Be forewarned that few ANN reseachers are trying to build brains... like almost everyone else in AI, most ANN researchers are trying to build intelligent solutions to narrow problem sets, rather than trying to build general purpose intelligences.

    You can find books on pattern recognition too, though ANN is only one of many approaches in that field.

    --
    Sheesh, evil *and* a jerk. -- Jade
  35. The Conscious Mind: In Search of a Fundamental The by Anonymous Coward · · Score: 0

    http://www.amazon.com/Conscious-Mind-Search-Fundamental-Philosophy/dp/0195117891/ref=sr_1_1?ie=UTF8&s=books&qid=1228220299&sr=8-1

    worth reading

  36. This is getting scary... by macshome · · Score: 1

    We seem to be reading a lot of Skynet related posts these days.

    I better get the drapes for the bunker finished!

    1. Re: This is getting scary... by Black+Parrot · · Score: 1

      We seem to be reading a lot of Skynet related posts these days.

      What else do you think Skynet would post about?

      --
      Sheesh, evil *and* a jerk. -- Jade
  37. finish your PhD first (plus a book recommendation) by drfireman · · Score: 1

    Without knowing the details about where you stand with things, my advice would be to concentrate on finishing your PhD first. There's no limit to the number of distractions during that final push, but big new areas of study are usually a bad idea.

    Assuming that's not an issue (nor or eventually), as a beginner in the field, you don't need to start with articles, there are books that will help for a while. But you may find quickly that you need to place yourself in one of two camps: people who want to develop artificial brains that work just like the real brain, and people who want to develop artificial intelligence that does some/all of the things real intelligence does but isn't constrained to do it the same way people do it. As a quick and dirty litmus test, would you consider your project successful if it had near-perfect memory for names and numbers (like computers do) or flawed memory for names and numbers (like people).

    Beyond that, I will recommend the following book some friends of mine wrote:

    Computational Explorations in Cognitive Neuroscience

  38. Turing test? by GloomE · · Score: 1

    This post sounds like a Turing test to me.
    Could be the C2H5OH^H^H^H^H^H^H lateness of the night tho'.

  39. Reinforcement Learning book by Anonymous Coward · · Score: 0
  40. Information theory, ... by Mac Kay by Anonymous Coward · · Score: 0

    Information Theory, Pattern Recognition and Neural Network by David MacKay.
    The book is available online: http://www.inference.phy.cam.ac.uk/itprnn/book.html

  41. Chris Bishop by axedog · · Score: 1

    I did my PhD in neural networks, and have read (and written) widely on the topic. My First recommendation is Chris Bishop's book "Neural Networks for Pattern Recognition". It is somewhat out of date now, but it covers all the widely known methods. Simon Haykin's book, which others have recommended, is also good, but Bishop's is more concise, and better if you don't need to know every detail of every technique. It's also worth investigating the Generative Topographic Mapping, which is not covered by either book.
    As a PhD student, you should approach the topic of neural networks with caution! Be prepared to spend a lot of time training networks, re-training, adjusting ad hoc parameters, re-training. Almost all of the time, a neural network can be replaced by a standard statistical method, which will perform better and have a lower computational cost.

    --
    Sent from my Tianhe-2 (MilkyWay-2).
    1. Re:Chris Bishop by jtogel · · Score: 1

      Or try his newer book, "Pattern Recognition and Machine Learning". ( http://research.microsoft.com/~cmbishop/PRML/index.htm ) If you have a background in physics, it's an excellent book. Or so they say, I find it too mathematical myself. But Russell and Norvig is also an excellent choice.

    2. Re:Chris Bishop by thermian · · Score: 1

      Almost all of the time, a neural network can be replaced by a standard statistical method, which will perform better and have a lower computational cost.

      During my Ph.D I wrote a temporal neural network because I was told it would be a good idea for my work. Turns out it was really bad for my particular pattern matching problem, and a simple linear discriminator beat it both in terms of accuracy and speed. That ended up as two months work down the drain, and a few thousands lines of very complex code I have never had a use for since.

      These days I start any new problem by seeking the simplest technique that might produce a good result, and work up from there. Its the only way to avoid costly wastes of time and effort.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
  42. Assembler? by Yacoby · · Score: 0

    Does this annoy anyone else as much as me? Saying I know Assembler is like saying I know Compiler when you mean that you know C++
    An Assembler is a program than converts Assembly into machine code. It is not a language.

    [/rant]

  43. Re:If AI Design was any Good by OeLeWaPpErKe · · Score: 1

    They are. Ever heard of having genetic algorithms design neural-network controlled players ?

    That's one non-interactive AI designing another interactive AI in order to improve a certain function.

    And if your criterium is actual reproduction, let's keep in mind that no single humans are capable of even making a C64-level computer from scratch. Even a simple calculator would be pushing it too far for all but a few engineers.

    The only way humans are capable of "improving their own design" according to darwin is to have lots of kids, then kill most of them.

    You understand, we do expect AI's to do better than that. Because that, they can do today.

  44. Practical neural networks implementations by ogrisel · · Score: 1

    First start by Norvig's book for a general overview of Machine Learning. Then the best practical guide to implement backpropagation training for feed forward neural networks is by Le Cun and Bottou: http://leon.bottou.org/papers/lecun-98x (PDF or DjVu versions - 44 pages). However backprop will only reach interesting convergence for 2 to 3 layers NN with labeled data as input which is not the type of architectures presented in On Intelligence. To explore deep architectures such as the Hierarchical Temporal Memory introduced by Jeff Hawkins you should read recent papers on Deep Belief Networks by G. Hinton and Y. Bengio. They share interesting similarities with HTMs among which is the general architecture of the layered cortex as described by the mathematical models of the brain by Karl Friston. DBNs however lacks the temporal / sequencial aspect of HTMs. My personnal take is to use local predictive models such as 2-layers feed forward neural network trained using backprop to predict the future observed data and stack them into a deep structure similar to DBNs and HTMs.

  45. Neural Networks and Kernel Methods by nickruiz · · Score: 1

    When I studied Neural Networks in my undergrad program, we read Neural Network Design by Hagan, Bemuth, and Deale (ISBN 0971732108). At that time, we had several Physics students in the class as well, with minimal CS backgrounds. The Physics students did a great job of keeping up to speed with the concepts, since they had all of the mathematical background behind the theory.

    If you want to go much further in some of the more recent theory behind pattern recognition, I could recommend Kernel Methods for Pattern Analysis by Shawe-Taylor and Christianini (ISBN 0521813972). This book is very challenging, but greatly describes the theory.

  46. AI research is kind of like alchemy by circletimessquare · · Score: 1

    that is, its complete bullshit, but as a dream forever out of reach, it drives a lot of important and accidental discoveries, like databases or optical character recognition

    so we need lots of bright minds working in AI. none of them will ever actually achieve the goal. but along the way, they will spin off fantastic new technology

    so i applaud your focus, but you should be aware that anything you do of any import will be orthogonal to your goals

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  47. Duda/Hart by leonbloy · · Score: 1

    The venerable Duda & Hart book on pattern clasification: its old first edition was focused on probabilistic (bayesian) aproach, but new edition is very different, gives a broad view of pattern clasification and learning techniques, including neural networks.

  48. Re:If AI Design was any Good by CnlPepper · · Score: 1, Informative

    Sorry, no. Genetic algorithms are optimisation algorithms that use a parallel, quasi-historical method to explore parameter space. They can not an artificial intelligence.

  49. The Emperor's New Mind by CountBrass · · Score: 1

    By Prof Penrose.

    Your PhD should stand you in good stead for the math required.

    --
    Bad analogies are like waxing a monkey with a rainbow.
  50. Another vote for this one... by bbroerman · · Score: 1

    I had to read this for work. Very good book. You can find the previous version on Amazon for a reasonable price.

    --
    Logic is the beginning of reason, not the end of it.
  51. Read a Book on Discrete Mathematics by aaaaaaargh! · · Score: 1

    I can only recommend some literature for the classic AI approach that probably isn't your primary interest, since you've mentioned connectionism. Just in case you aren't familiar with it yet, get up to date in discrete mathematics with a focus on logic and model theory first and learn some abstract algebra and topology. That's for the formal stuff that you will encounter in classic AI. Then take a look at Russell & Norvig for an overview. With your background it will be fairly easy reading and you can skip some of the chapters. If for some reason you happen to become interested in knowledge representation (my domain), I'd recommend Friedman & Halpern's "Reasoning About Knowledge" and Halpern's "Reasoning About Uncertainty". As for connectionism and pattern recognition, I suppose you could jump into the primary literature (articles, etc.) immediately, given your theoretical physics background. But are you sure that, say, string theory isn't more interesting and rewarding than neural network programming in the long run?

  52. Recent stuff I ran across... by Prof.Phreak · · Score: 1

    Recent stuff I ran across that seemed very interesting: http://www.youtube.com/watch?v=AyzOUbkUf3M

    Beyond that, Neural Networks are a dead field; they're cool, but can't really do much with them.

    --

    "If anything can go wrong, it will." - Murphy

  53. Wisard by DriveMelter · · Score: 1

    You should read about Igor Aleksander's WISARD project although you might be better off reading one of his papers rather than spending on a book http://www.iis.ee.ic.ac.uk/aleksander/publication.html

  54. Kurzweil by halcyon1234 · · Score: 1

    I'd recommend "The Age Of Spiritual Machines: When Computers Exceed Human Intelligence" by Ray Kurzweil. The first chapter is a bit dense, but it really picks up from there. It touches on a lot of highly technical issues, such as artificial intelligence and quantum computing, without being overtly technical itself. It would be a good launch-point into some heavier reading, is it contains a very extensive bibliography and recommended reading list.

    Penguin has an excerpt from Chapter 6: Building New Brains

    1. Re:Kurzweil by Anonymous Coward · · Score: 0

      The newest one is "The Singularity is Near: When Technology Transcends Biology", but I wouldn't consider it a good primer on AI and certainly not on neural nets.

  55. Minsky, Society of Mind by Anonymous Coward · · Score: 0

    You should read Minsky's Society of Mind and follow on (not necessarily that it has the answers, but that it is a very different outlook).

    The recent paper by Leslie Valiant (not his book) has some very intriguing speculations about computation with random networks and sparse, low weight coding. This would make perfect sense to a physics oriented person.

  56. Conscious Machines by molokoninja · · Score: 1

    Pentti O Haikonen: The Cognitive Approach to Conscious Machines. Imprint Academic, UK 2003 Easy reading, no mathematics here, lots of ideas. Based on cognitive sciences, engineer's insights and common sense. Pentti O Haikonen: Robot Brains; circuits and systems for conscious machines.Wiley and Sons, UK 2007 Haikonen envisions autonomous robots that perceive and understand the world directly, acting in it in a natural human-like way without the need of programs and numerical representation of information. By developing higher-level cognitive functions through the power of artificial associative neuron architectures, the author approaches the issues of machine consciousness.

  57. No it isn't by Kupfernigk · · Score: 2, Interesting
    You've just reinforced my point by not understanding how the brain works. Neuron inputs and outputs are known to be pulse coded, and as you would imagine with chemical based transmitters, the pulse frequency is low (it evolved, it didn't get designed from first principles!) So it is perfectly possible to represent a neuron by a time-slicing parallel system, because it is extremely low bandwidth, and its output varies very slowly, but is NEVER DC. As a result, the output of the neuron does not need to be continuously available and it never needs to be polled. Your statement that "some things must happen at the same time" is just incorrect, quite irrespective of a theoretical physicist telling you that it is impossible. It is exactly the same principle by which you can send multiple audio channels over a digital RF channel.

    However, to make this work you need a very efficient inter-process messaging prototcol that allows multiple virtual neurons to send messages to another virtual neuron. Languages like Erlang are optimised for doing this.

    If I wanted to replicate the "brain" of a sea slug, which has (I believe) about 26 neurons, it would be much easier and cheaper to do this on a standard computer running 26 pseudo-parallel processes, than on 26 computers each imitating a single neuron, with a huiige number of potential interconnects.

    As to what those pseudo-parallel processes look like, they have to respond every time a message is received (equivalent to a pulse from another neuron) by doing a calculation based on state history and then deciding when next to send an output to the destination process. For small numbers of neurons this is a manageable programming task; for large numbers, like brains with billions of neurons it is not.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:No it isn't by Viol8 · · Score: 2, Interesting

      And you've missed my point. Parallel computing on a von neumann computer raises issues of race conditions, deadlocking etc. These are the sort of things you have to worry about with parallel silicon systems. None of these issues apply to brains (as far as we know) so what is the use in learning about them? You're talking about simulating a neural system which is not the same thing - a simulation of anything can be done serially given enough time, never mind in parallel. But it will never be an exact representation of the real physical process and in the case of brains , seems to have given little insight into how they actually work anyway beyond the most basic I/O of neurons.

      Also neurons are not just affected by signals from other neurons - they respond to chemicals in their enviroment and not forgetting that 90% of the brain consists of glials cells - and their full functionality is far from being understood.

    2. Re:No it isn't by thepotoo · · Score: 1

      a simulation of anything can be done serially given enough time, never mind in parallel. But it will never be an exact representation of the real physical process and in the case of brains

      But it may be close enough. You've only got so many inputs and outputs, so just roll through every single neuron in your ANN and simulate what it does at that given step. At time t+1, do the same thing again.

      I've seen a number of neural networks that do this, and yes, there's always a little less stochasticity when comparing them to actual neurons in a brain, but that's only to be expected.

      given little insight into how they actually work anyway beyond the most basic I/O of neurons.

      Also, my understanding is that most ANNs are based on biological models to begin with (largely the Hodgkin-Huxley model), so how would they give new insight into neuron activity? But, if you talk about anything other than individual neurons, ANNs have taught us a bit about to meta structure of the brain (synaptic plasticity) for one example, not to mention that they have given plenty of new insight into biological fields as diverse and unexpected as ecology or bioinformatics. And that's just from a 30 second search on Pubmed.

      An evolutionary algorithm applied to neural networks will eventually achieve Turing-complete AI, but right now it's just in its infancy. The question is whether or not we can "intelligently design" an AI quicker than we can brute-force evolve one from a simple beginning. Psuedo-parallel will be good enough to for AI, IMHO, but then again I'm just a wacko biologist with no real experience working with ANNs.

      Oh, yeah, on topic: I recommend using Pubmed, Google Scholar and Wikipedia to learn about this stuff, but taking a class in neurobiology is also extremely helpful. (I will definitely be checking out a couple of the books recommended here too, though).

      --
      Obligatory Soundbite Catchphrase
    3. Re:No it isn't by Anonymous Coward · · Score: 0

      Parallel computing on a von neumann computer raises issues of race conditions, deadlocking etc. These are the sort of things you have to worry about with parallel silicon systems. None of these issues apply to brains (as far as we know)

      Ever heard of a Paradox? This is the human brain's reaction upon reaching a deadlock &/or race condition.

      I would try and get more in depth, but quite frankly there is no end to the debates we can have, but there just isn't enough room to explain it to you since you don't have much of a grasp of the subjects involved.

  58. The best reading youll need by awshidahak · · Score: 1

    iRobot by Isaac Asimov is definitely the book you need. It has the three laws so it should help get you started.

  59. A warning by cardhead · · Score: 1, Interesting

    As has been already mentioned, Artificial Intelligence: A Modern Approach by Rusell and Norvig (or AIMA) is essentially the only choice for serious study of AI. Your relative algorithmic naivite will make it a bit of a struggle, but there is a long history of smart physicists moving into AI.

    Unfortunately, there is also a long history of smart outsiders getting trapped in "junk AI". These are the branches of AI that exist more because the metaphor is compelling rather that the results or prospects. These include: Neural Networks, Genetic Algorithms, Ant Colony Optimization, etc. I won't claim there is no good work in these areas, but there is too much fascination with the techniques themselves over the results, such that research constantly "solves" problems that would be done better with other techniques, but yet are somehow "interesting" because a neural net does it. The mainstream of AI is mystified why anyone would be interested in a technique that works 80% as well as the state of the art just because some guy in the 50s attached the word "neural" to it.

    If you want to simulate brains, you should study neuroscience. If you want to know what's going on in mainstream AI, you should bone up on probability, statistics, and linear algebra (if you're the right kind of physicist, you already have the math you need).

    Before you mod me as flamebait, please note that I do know what I'm talking about. My PhD is in AI and I'm professor in a CS department in an undergraduate engineering school, where I teach AI and Robotics. I was once the maintainer of the comp.ai FAQ, and I have published several papers in neural networks and genetic algorithms.

    1. Re:A warning by Anonymous Coward · · Score: 0

      I couldn't agree more about 'junk AI'.

      But, if you know what your talking about, why don't we have AI now?

      J.

    2. Re:A warning by cardhead · · Score: 1

      Well, lots of reasons, the simplest being that it's a hard problem. But that's a cop out.

      One issue we've had is that because intelligence is an observed phenomenon, not a defined one, its easy to think you're much closer to a solution than you are. The usual process is to observe intelligent behavior, and try to infer a formal problem from that to then try to solve. That problem eventually gets solved, and we discover we didn't ask the right question. Each failure has moved us closer in many important ways, just not directly at the target. It's a like a predator unsure of exactly where the prey is, circling and closing in on it rather than heading right for the target.

      That's the root cause in my opinion. The details would fill a book...

    3. Re:A warning by Anonymous Coward · · Score: 0

      [snip] ... "junk AI". These are the branches of AI that exist more because the metaphor is compelling rather that the results or prospects. These include: Neural Networks, Genetic Algorithms, ... [snip]

      I suppose that your own articles written on 2nd order neural nets were part of your 'junky period' then, right?

    4. Re:A warning by cardhead · · Score: 1

      [snip] ... "junk AI". These are the branches of AI that exist more because the metaphor is compelling rather that the results or prospects. These include: Neural Networks, Genetic Algorithms, ... [snip]

      I suppose that your own articles written on 2nd order neural nets were part of your 'junky period' then, right?

      Yep. And I paid for that too. While I was doing my PhD, someone at MIT was doing very similar work, but instead of using 2nd order NNs because they were cool, he had formulated his work with a solid mathematical base.

      Guess whose dissertation was better received.

      In my defense, I started in a time when the whole world was gaga over NNs and I was swept up in the hype. That's why I (like the ancient mariner) roam the earth issuing warnings to others.

    5. Re:A warning by mopower70 · · Score: 1

      If you want to know what's going on in mainstream AI, you should bone up on probability, statistics, and linear algebra (if you're the right kind of physicist, you already have the math you need).

      Let's just say that perhaps I'm not the right kind of physicist (or a physicist at all), not a student, but would still like to do a deeper dive into contemporary AI research. What are some good texts for teaching myself probability, statistic, and linear algebra?

    6. Re:A warning by Anonymous Coward · · Score: 0

      [snip] ... "junk AI". These are the branches of AI that exist more because the metaphor is compelling rather that the results or prospects. These include: Neural Networks, Genetic Algorithms, ... [snip]

      I suppose that your own articles written on 2nd order neural nets were part of your 'junky period' then, right?

      Yep. And I paid for that too. While I was doing my PhD, someone at MIT was doing very similar work, but instead of using 2nd order NNs because they were cool, he had formulated his work with a solid mathematical base.

      Guess whose dissertation was better received.

      In my defense, I started in a time when the whole world was gaga over NNs and I was swept up in the hype. That's why I (like the ancient mariner) roam the earth issuing warnings to others.

      Oh well, whatever works for you. I guess I just resent dividing the field into a 'junk' half (NNs, EAs) and a 'true AI' part (SVMs, I guess). A bit too simplistic for my taste.

      I guess I /would/ agree to a summary like "application oriented research tends to favor different models than the more theoretical and/or interdisciplinary side of the field".

  60. If it starts with 'Cognitive ...' don't read it. by Anonymous Coward · · Score: 0

    If it starts with 'Cognitive ...' don't read it.
    Ignore all info from psychology, they don't know anything.
    Neural networks are a dead end. Don't waste your time.
    Philosophy isn't a good starting point, but you can read from Marvin Minsky.

    In my experience physicist don't have the right mindset to understand the issues involved, but Douglas Hofstadter is a fine exception (he is a computer scientist also).

    In my opinion only computer scientist have the right mindset to understand the issues surrounding intelligence. The issues are (in short) information and organization.

    As a rule, don't try to recreate or emulate intelligence, but start to solve the issues that hold you back to implement it. This will also make you understand the problems involved.

    J.

  61. Work with insects by Ogdin · · Score: 1

    Depends on where you want to go.

    I was an undergraduate in Electrical Engineering and Physics and then went straight to a PhD in Biophysics where I ended up working in a behavioral neurobiology lab with all manner of invertebrates where I designed tools to record from their nervous systems and to analyze the data.

    Essentially, there's nothing we don't know about the brain. Electrical Engineers have been developing the tools to create computers and feedback sensory systems for over a hundred years (if not longer). If you want to get into this world, I'd recommend looking at control theory. Neural networks like the human brain are "simply" massively paralleled adaptive feedback control systems.

    Insects are amazing creatures to study. They represent many highly specialized systems that boil down to specialized sensory-behavior feedback loops with dashes of memory and categorical perception thrown in. They are easy to study in most cases and there are fewer confounding issues than when studying larger brains.

    Treating AI as some sort of "other" discipline than adaptive feedback controls is indicative of a wrong idea about the field. AI is object abstraction from multiple sensory modalities and heuristic learning algorithms and state machines which control behavioral outputs.

    It's not something different than building a cruise control for a car or a web browser for a PC. These are just dumb forms of AI with limited adaptability.

    I prefer the use of the term "non-biological intelligence" instead of "artificial intelligence."

  62. GEB by aremstar · · Score: 1

    Gödel, Escher, Bach: an Eternal Golden Braid by Douglas Hofstadter.

    Although not recent (written in 70's) and not an official AI text, it offers some good insights on how minds and computers work.

  63. MIT OpenCourseWare by MightyBot · · Score: 1

    MIT has been publishing their classes online for some time now on OpenCourseWare. I suggest you check out 6.034 Artificial Intelligence from the Fall 2006 semester.
    They were using Patrick Winston's Artificial Intelligence. Might be worth a look.

  64. Numenta by Anonymous Coward · · Score: 0

    Is a company that started after Hawkings wrote the book. If you are interested in following more in what he described then that is where to go. Neural Networks tend to be fairly good at dealing directly with real world stimuli. Bayesian networks tend to work better for higher cognition.
    If your looking for neural network stuff though look up the Ersatz brain project.

  65. Machine Learning, Tom Mitchell, McGraw Hill, 1997. by Anonymous Coward · · Score: 1, Informative

    Me degree is in AI, so I've come across quite a few books on the subject. I have to say that I didn't find Rusell and Norvig all that useful. For pattern recognition using statistical methods or multi layered perceptrons (neural networks) Machine Learning by Tom Mitchell is probably better. I would also recommend An Introduction to Genetic Algorithms (Complex Adaptive Systems) by M Mitchell for an interesting approach to neural network training.

  66. I'm surprised nobody suggested by Anonymous Coward · · Score: 0

    "Society of Mind" by Minsky...

  67. Machine Learning & Spiking Neural Networks by kaustic · · Score: 1

    It seems you are confusing the broader field of artificial intelligence with the subfield of machine learning. One good book in on this subject is Machine Learning by Tom M. Mitchell. AIMA by Russel and Norvig discussed in other replies is a good overview book but contains a lot about searching and planning which is good to know but not rely necessary if you want to build a âoebrainâ. If you plan on designing neural networks that simulate biologically plausible processes I would recommend reading about Spiking Neural Networks. A good tool for this is the NEural Simulation Tool (NEST) available free of charge from http://www.nest-initiative.org/

  68. Re:Normally I'm pro-Jew by Anonymous Coward · · Score: 0

    And rutabagas. Does anybody actually EAT those gawdawful things? Normally I'm pro-vegetable but rutabegas really piss me off. Oh, I'm SO angry now.

  69. Byte Magazine by camperdave · · Score: 1

    Back in the late 1970s-early 1980s, Byte Magazine had several really good primer articles on AI, expert systems, and neural nets. I spent many an hour reading them back in my university days. They even had an entire issue dedicated to artificial intelligence. They had articles like The Brains of Men and Machines, A Model of the Brain for Robot Control.

    In one of the articles they look at the structure of the brain and nervous system in terms of motor control. A lot of processing gets done outside of the brain. They talked about feedback loops: how muscle stretch sensory neurons would send a signal up to the brain, but also across to the neurons triggering muscle contraction. There are chains of feedback loops that are linked together and talking to each other all along the signal path from brain to muscle. Just as an example, in order to bend your elbow the bicep muscle gets triggered to contract, but simultaneously the tricep muscles get commanded to relax. The rate of contraction (and relaxation) of the muscles is adjusted on the fly to compensate for the varying strain resulting from the forearm's weight and momentum. Very good articles. I wish I could find them online.

    --
    When our name is on the back of your car, we're behind you all the way!
  70. MacKay by Anonymous Coward · · Score: 0

    David MacKay's Book Information Theory, Inference, and Learning Algorithms. It written at a high level and is an extremely difficult read (MacKay puts more information on a page than most do in half a dozen).

  71. Lots of names, and a PDP-- by Anonymous Coward · · Score: 1, Interesting

    Don't enter the PDP club. This book is causing AI research a delay of 10 years. Read instead the book that they accuse of having done so: Perceptrons by Marvin Minsky, and anything else by him. The old Principles of Neurodynamics by Rosenblatt is also interesting, but not good if you just want to learn the thing.

    That is for neural networks... There is also a famous NN book by Simon Hayking, but I am not a big fan.

    As for "building a brain", that is something else. You should look for Russel & Norvig, James Anderson, H Simon, A Newell, Zenon Pylyshyn, Douglas Hofstadter... Look for the so-called "cognitive architectures", ACT-R, SOAR... Some of them use neural networks and other "numeric" machine learning techniques inside their systems.

    Ah, and do study statistics, it's a must for contemporary AI research. Look for Markov Decision Processes, MDPs, there is a famous book about that by M. L. Putterman. Look also for Reinforcement Learning (the Sutton and Barto book) and Dynamic Programming (the Bellman stuff). In multi-agent systems research that is a big thing right now.

    Coming back to the connectionist, pattern-recognition domain, I do like Hinton, but only when he is not fighting against the "competition"...

  72. Neural Smithing by infamous_blah · · Score: 1

    Neural Smithing: Supervised Learning in Feedforward Artificial Neural Networks http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=8104 Great reference for me when I was doing my senior research in CS with neural networks.

  73. AI Books but it's not really AI by Anonymous Coward · · Score: 1, Informative

    Like the other people here mentioned, Stuart Russell and Peter Norvig's Artificial Intelligence A Modern Approach, is the text book most intro AI classes use. Another great book is Machine Learning, Tom Mitchell, which is used at a few of the top universities. That's really heavy on the theory. and finally there is The Elements of Statistical Learning, Hastie, Tibshirani, Friedman. I've run across these two books multiple times in the class room and outside in the industry. I've also seen some professors recommend the bishop book above, and duda.

    but i'd have to agree with some other people here in that the book On Intelligence is really a different form of AI, in that it tries to model the brain very differently. Traditional AI and neural networks are *vastly* different than what the Hawkins presents. Neural Networks are usually said to be _inspired_ by the brain and is nothing like how it really works. As a few of the other people have mentioned, this book is probably closer to cognitive science and there is a whole different field of research in how the brain works and how to possibly model it.

    If you're interested more in this book, I believe that the author had at one point created a small company around implementing it's ideas.

  74. GÃdel, Escher, Bach by Anonymous Coward · · Score: 0

    GÃdel, Escher, Bach (http://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach) essential reading I would have thought. It won't give you specifics about neural networks (Rumelhart's book suggested above should give you the basics). It will give you an overall understanding about what is interesting to AI and you will have a good time reading it.

  75. Information Theory and Artificial Life by Anonymous Coward · · Score: 0

    Biased by the fact that I work in an Artificial Life and adaptive systems research group. I would send you away from the classical AI approaches. I have no books in mind, but with your background in Physics I would advice you to look into information theoretical approaches to cognition, they can be quite controversial but I think quite promising.

    And more from my personal interests, look into developmental systems, as in does a "brain" develop.

    I know I am a bit vague, but so is the research in that field.

    (oh for a couple of other buzz words : cohonen maps, and associative memory, for memory models)

  76. One of the good things about Slashdot by Kupfernigk · · Score: 1
    Is that if you think someone hasn't understood the point of your post, and wait, sure enough someone else comes along to correct them.

    Totally agree with the article, btw., excellent link.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  77. Define your goals (or define AI for that matter) by SpinyNorman · · Score: 1

    The term AI is so nebulous that it doesn't really mean much of anything. It's more of a functional goal (computer-based human-like ability) than anything more concrete, and as anything that may fall under that general umbrella does become better understood or more concrete, then it tends to be no longer regarded as part of AI (e.g. machine learning, expert systems, speech recognition).

    It's also worth noting that natural intelligence is also a rather nebulous concept - you'll find many definitions offered (e.e. an ability to learn and generalize), but almost any definition is doing to be met by some people with "well, that's PART of it...".

    The larger problem is that the goal of AI really isn't artificial intelligence(!) - it's an artificial brain/mind. The emphasis on intelligence/cognition is perhaps why so many attempts to achieve AI have failed - because there's no theory of mind or overall brain architecture behind them. Artificial cognition itself is anyways arguably an already solved problem via general symbolic problem solvers like Allen Newell's SOAR, but the ability to manipulate and further refine knowledge isn't of much use if you can't aquire it in the first place. Pairing a cognition capability with an artificially aquired body of real-world knowledge, as done by Cyc, is no better because it is brittle and inflexible - an artifical brain needs to be able to distill it's own ever-changing categories and knowledge out of raw analog sensory input, and this means that symbolic approaches (fuzzy or not) are at best only a small part of the solution (more likley no part at all).

    What you really need to do before getting into any technologies that may help implement "AI" is to define what it is that you want to implement. If you want to create an artificial brain, then you will need to figure out what a brain is and how to decompose it into functional blocks - an architecture. Biology texts may be of more use than "AI" ones, as even AI luminaries such as Marvin Minsky have produced laughably simple "theories of the mind". Hawkin's "On Intelligence" is a better start than many, but he also is really focusing on the problem of intelligence, but at least addressing the issue of how to mate this to the perceptual system.

    It's only once you know what you want to build (i.e. the hard part of figuring out how the brain works) that the issue of how to implement it comes up, and what existing technologies may or may not be of use (Neural nets, HTMs, SVMs, etc). If you start to implement before having a fairly complete theory of the brain/mind, then your results will only be as good as your goals.

  78. Hawkins is misguided by joeyblades · · Score: 3, Interesting

    I read "On Intelligence", too. While Hawkins has some interesting thoughts, I was less than inspired. Probably because I read John Searle's "Rediscovery of the Mind" first. Actually, most of Searle's work, as well as the work of Roger Penrose has led me to the conclusion that the Strong AI tract is missing the boat. The Strong AI proponents, like Hawkins, believe that if we build a sufficiently complex artificial neural network we will necessarily get intelligence. Searle and Penrose have very convincing arguments to suggest that this is not the right path to artificial intelligence.

    Realistically, how could one build an artificial brain without first understanding how the real one works? And I don't mean how neural networks function; I mean how the configuration of neural networks in the brain (and whatever other relevant structures and processes that might be necessary) accomplish the feat of intelligence. We still do not have a scientific theory for what causes intelligence. Without that, anything we build will just be a bigger artificial neural network.

    Also, the thing that Strong AI'ers always seem to forget... An artificial neural net only exhibits intelligence by virtue of some human brain that interprets the inputs and outputs of the system to decide whether the results match expectation (i.e. it takes "real" intelligence to determine when artificial intelligence has occured). Contrast this with the way your brain works and how you recognize intelligence from within, then you'll realize just how far from producing artificial brains we really are...

    I'm not saying that artificial intelligence is impossible, and neither is Searle (Penrose is still on the fence). I'm just saying, don't think you can slap a bunch of artificial neurons together and expect intelligence to happen.

    1. Re:Hawkins is misguided by Anonymous Coward · · Score: 0

      All arguments of Searle (and probably Penrose also) are debunked by Marvin Minsky and Douglas Hofstadter.
      Read the 'The society of Mind'.

      J.

    2. Re:Hawkins is misguided by DriedClexler · · Score: 1

      Did you in fact read "On Intelligence". I did. You're not describing anything I found in Hawkins's ideas. And I can certainly tell you he's not the type to say that intelligence magically happens once you get enough complexity. You are especially unfair to say,

      Realistically, how could one build an artificial brain without first understanding how the real one works? ... don't think you can slap a bunch of artificial neurons together and expect intelligence to happen.

      because Hawkins's main lament throughout the text is that, when he researched the problem, no one was coming up with theories for how the brain works. He specifically says something like (paraphrasing since i don't have it with me), "It's not that there were bad or failed theories; there were no theories at all." Regardless of whether he's on the right track, the book specifically tries to functionally decompose the brain to understand it, and he also says that is goal is to implement the brain a different way once he understands how it works, a goal I applaud.

      Furthermore, he recognizes thorughout the book that simply upping the computational power will not get better results or improve your understanding of the brain, since he adheres to the (not sure about the specific number) 20-step rule, that whatever algorithm you propose for how something happens must require fewer than 20 steps, since that is all the brain's neural pulse rate allows. (He explains it with a methaphor about how using more trucks won't reduce the time it takes for the first unit to get to the destination.)

      On top of that, Hawkins highlighted specific mechanisms that he believes are lacking in existing models. For example, the need to treat all signals as going both ways, i.e. when you touch something, you're getting tactile input, but at the same time your brain is outputting a prediction of what the sensory data should look like, which helps in interpreting it.

      Finally, he lists 11 testable predictions at the back that could break his theory and are not designed to be unfeasible.

      This is not to say I agree with Hawkins or think his answers are the best; for one thing, I didn't like his theories regarding invariant represenations, which didn't appear to shed any insight beyond, "the brain magically has some way of representing the invariant form of a concept, which I can't explain". Still, you are not fairly representing his book.

      --
      Information theory is life. The rest is just the KL divergence.
    3. Re:Hawkins is misguided by joeyblades · · Score: 1

      In chapter 8, Hawkins discuses "The Future of Intelligence". A few pages into the chapter he writes:

      > To build inteligent machines, we will need to construct large
      > memory systems that are hierarchically organized and that
      > work like the cortex. We will confront challenges with
      > capacity and connectivity.

      He discusses the challenges of making memories dense enough and solving the connectivity problem. Then he closes that section with this:

      > Once the[se] technological challenges are met, there are
      > no fundamental problems that prevent us from building
      > genuinely intelligent systems.

      I guess you and I were reading different books...

      BTW, you're right Hawkins chastises the scientific community for having no theories that were based on neurology... but that claim is simply false. He cites Crick, Koch, Kandel, and Mountcastle in his bibliography - was he not paying attention? Of course, there are many others, Ramachandran, Dayhoff, and Edelman, to name a few.

      You wrote:

      > Hawkins highlighted specific mechanisms that he believes
      > are lacking in existing models. For example, the need to
      > treat all signals as going both ways

      Again, not a fair characterization from Hawkins. Many of the existing popular theories include this in their models. Read Koch, Crick and especially Edleman, for instance.

      > Still, you are not fairly representing his book.

      Well, you're right there, but I'm much too polite to tell you what I really think of that piece of work.

    4. Re:Hawkins is misguided by benthurston27 · · Score: 1

      Trying to reverse engineer the brain and then use what we find to create AI might not be a good route either. There's a possibility that the brain is not particularly a well designed example of an intelligent machine. What if most of the brain is redundant or counterproductive or just a mess in general. You know the old quote that we only use 10% of our brain (I don't know whether thats considered to be at all true anymore) maybe thats because thats the only part that works right. I feel like just after the invention of the computer we get the idea that we could program intelligence is like some cavemen discovering fire and starting on their design for a rocket. I mean the fire will be involved but there's probably a lot of other steps in between.

    5. Re:Hawkins is misguided by joeyblades · · Score: 1

      The 10% statistic is merely an old wives tale. We use most of our brains, just perhaps not most of it simultaneously.

      Certainly there is a lot of redundancy in the brain, and maybe there's even some seemingly counterproductive 'elements', but who's to say that redundancy and counterproductivity aren't essential to what we call intelligence?

      You might be right, we might be able to design a better engine, but most of the significant strides in scientific achievement have been made through improvements on what we already understand. Once we understand how the brain does it, then we can think about improving the design.

      There are two problems with the computer/brain analogy. One is that there's no reason to think that what can be done with biological machinery can necessarily be done with silicon machinery. The other is that we're, as you say, trying to reverse engineer intelligence. We know that intelligence occurs in the brain and we're trying to guess at ways this might occur using the limited physical models we know of (computers being one of these models).

      Or to translate these into your fire/rocket analogy, First there's not necessarily a logical progression from fire to ion drive. Second, if I see a rocket take off, but I know nothing of rocket science, is it logical for me to assume that some extreme configuration of fire is all that is necessary for a successful space flight?

    6. Re:Hawkins is misguided by Anonymous Coward · · Score: 0

      Correction: the title is 'The Minds I' from Daniel C Dennett and Douglas Hofstadter.

      Marvin Minsky's 'The society of Mind' is ok, but outdated.

    7. Re:Hawkins is misguided by DigitalSoldierX · · Score: 0

      I think many people misinterpret artificial intelligence to mean creating robots or computers with emotions. Hawkins âoeOn Intelligenceâ offers a unique perspective on creating plausible intelligent machines. His thesis is based on the neocortex using a common learning algorithm to process information. I am not saying that Hawkins is correct, but he does make a compelling argument in his book, and I definitely recommend this book to anyone interested in cognitive science or artificial intelligence. I also recommend reading a âoeQuest for Consciousnessâ which makes the argument that the consciousness is an illusion generated by the chemical soup in your head.

    8. Re:Hawkins is misguided by Sassen · · Score: 1

      A new theory of consciousness can be found here

    9. Re:Hawkins is misguided by SpinyNorman · · Score: 1

      Hawkin's isn't saying that complexity or computer power alone will get us to intelligence.

      It's obvious that simulating a human brain, even at a high level of abstraction, will take a lot of compute power, memory, etc.

      If you take, say, a neural net of a worm's brain and speed it up by a factor of a few million all you will have is a very fast worm.

      However, if you take a architecture that is representative of our own brain (but say, with a cortex only 1/1,000,000 the size of ours, and only overall running at 1/1,000,000,000 of the aggregate speed), and you speed/scale THAT up accordingly, then you will in fact have something that has human like intelligence.

      You are saying, and are claiming that Hawkin's is saying, that complexity/scaling won't lead to intelligence, but you are wrong. Scaling the RIGHT architecture will lead to it, scaling the wrong architecture will lead to super fast worms, etc.

    10. Re:Hawkins is misguided by joeyblades · · Score: 1

      > You are saying, and are claiming that Hawkin's is saying, that
      > complexity/scaling won't lead to intelligence, but you are wrong.

      No, I'm saying that the architecture that Hawkins defines is an artificial neural network, plain and simple. He has some different thoughts about how an ANN accomplishes it's feat, but he's an ANN man, through and through.

      The real problem is that Hawkins makes the same assumption that a lot of people make (i.e. just because we can describe a neuron as a Hebbian summing node and just because it looks like the brain is just a bunch of these nodes hooked together in an incredibly complex network, doesn't mean that this is the right architecture or even an essential architectural component for intelligence). Intelligence may have nothing to do with the coincidental fact that neurons also happen to function as summing junctions...

      > Scaling the RIGHT architecture will lead to it

      I agree with your emphasis on "RIGHT", but that's where Hawkins failed to make his case. He never got around to the RIGHT architecture, unless you believe that the brain is actually organized into cleanly delineated functional layers, but neuroscience has already shown that to NOT be the case.

      As far as "scaling", this is trivially true. For anything to function it must have appropriate scale. We can always imagine something that functions at one scale, but fails to function as we reduce scale.

    11. Re:Hawkins is misguided by SpinyNorman · · Score: 1

      Rather than dismissing Hawkins' HTM as just an ANN approach and moving on, I'd take a higher level view... what he's done is look at the undeniably regular, and perhaps surprisingly simple, structure of the neocortex, and try to figure out what the architecture is in abstract terms and what it's accomplishing. Of course it's true that in doing this he's making many simplifying assumptions, such as focusing on the Hebian function of neurons, but I think it's hard to argue that this is a reasonable starting point when one's goal is to understand the gross function of the connectivity pattern, and his results anyway rather justify the approach...

      Hawkins' analysis of the cortex is that it's implementing an HTM, and this HTM level is the focus of both his book and of the Numeta software. It's only an ANN to the extent that the architecture is inspired by an ANN-like understanding of the cortical architecture.

      In analyzing the cortex as an HTM, Hawkins has undeniably provided answers to many questions about how the cortex achieves things such as invarient representation, and marrying top down stored experience with bottom up sensory input to achieve perception. The Numenta SDK includes working examples of simple image recognition and speaker recognition. Does this view of the cortex as an HTM capture all it's nuances? Probably not, but I'm willing to bet that this is it's primary functionality and that further analysis will just add refinement to this model.

      Of course the understanding of the neo-cortex as an HTM would fall totally flat if this didn't also explain cognition and intelligence, but you can't judge that until you've distilled the gazillion phenomenal manifestations of intelligence down to a minimalist abstract definition of what it actually is and therefore are in a position to attempt to bridge whatever divide you've left between mechanism (HTM) and fucntionality (intelligence). I can't recall how sucinctly Hawkins himself defines intelligence, or how well he explains it, but I can say that having thought about this myself - seriously - for a couple of decades, I would myself define intelligence in a single short sentence, and do indeed believe that an HTM in essence is all you need to achieve it.

      If Hawkins has failed to explain things well enough to convince many people, then I think the failure is not of his architecture (not unique, but a useful summing up of ideas many others have had) but rather a failure of the audience to realize what it is that needs explaining! ;-)

    12. Re:Hawkins is misguided by Anonymous Coward · · Score: 0

      I don't believe Hawkins is misguided. He's just trying to condense the aggregate knowledge of the neuroscience field into a relatively simple model that could be built in software and eventually in hardware in order to check how well it performs.

      His work is actually been guided by an array of theoretical neuroscience researchers for the past few years. A group he helped form and which now resides in UC Berkeley (https://redwood.berkeley.edu/).

      The following is reading material from one of the classes the director of this group, Bruno Olshausen, teaches:

      - Hertz, Krogh and Palmer "Intro to the Theory of Neural Computation" Basic Books, 1991
      - Dayan and Abbott "Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems" MIT Press, 2005
      - MacKay "Information Theory, Inference, and Learning Algorithms" Cambridge University Press, 2003

      I personally recommend the first book. It's compact and even though its age it's still highly relevant.

  79. Dont' understand the hype by vorwerk · · Score: 1

    I've never understood the draw behind "neural networks" ... it's a really cool-sounding term for an otherwise not-so-exciting algorithm.

    A neural network lets you determine an approximation to a function for which there may be no closed-form expression. It's basically a piece-wise linear approximation with heuristic edge-waiting, where the edge weights are "trained" by inputting numerous samples to the "neural network".

       

    1. Re:Dont' understand the hype by SpinyNorman · · Score: 1

      It sounds as if you're describing a feed-forward network. Things get much more interesting once you bring feedback paths into the picture. Try googling "Adaptive Resonance Theory (ART)" for one particular architecture, or consider your own grey noodle as the ultimate proof of concept of the power of neural nets!

  80. Fluid Concepts and Creative Analogies by Anonymous Coward · · Score: 0

    by Douglas Hofstadter and the Fluid Analogies Research Group

    http://www.wcdd.com/dd/brain/reviews/fluid.html

  81. Blondie24 by David B. Fogel by Anonymous Coward · · Score: 0

    I recommend a book called Blondie24. It is an easy read that gives a pretty good overview of several AI techniques, including neural networks; it particularly focuses on using evolutionary algorithms to "evolve" neural networks.

  82. Re:Normally I'm pro-Jew by Anonymous Coward · · Score: 0

    I remember back in the 90s, Al Franken had some funny bits on SNL. I'm not talking about Stewart Smalley (which was mostly a waste, IMO, though the Michael Jordan episode was funny). I'm thinking of a weekend update sketch on the Mitt Romney vs Ted Kennedy election. There were some fake ads ("Ted Kennedy: he's a big, fat drunk", "Brigham Young believed a man should have many wives, and so does Mitt Romney. Ted Kennedy: One wife at a time.").

    Now he's just a really angry, really weird looking guy. Nobody likes Norm Coleman, but nobody likes Al Franken either (that third party guy got 15%+). In a year when any democrat who can read off a teleprompter could win big, he didn't. Honestly, Minnesota should admit that their candidates suck and leave the seat vacant for 2 years.

  83. Brain books by curmudgeon99 · · Score: 1

    Well, this is an easy one. You should read books on how the brain is built. I would read "On Intelligence" by Jeff Hawkins to start. The idea is that you want to see how the brain functions so that we can emulate it. That means you need to understand the functions of both brain hemispheres. The left generally handles linear sequential pattern stream processing while the right handles visual simultaneous pattern stream processing. In short, the left handles language, the right images. The brain functions the way it does because of a complex interplay between these two hemispheres, each assisting the other. For example, though the left hemisphere generates language, the right structures it. So a person whose right hemisphere has been removed can still form language but they ramble and do not make any points. The problem with AI so far is that it only attempts to replicate the functions of the left hemisphere--let alone the right or the interactions between them via the corpus callosum. If you want information on this, I suggest you look at a little open source project called the Godwhale

  84. first learn how "I" works before learning "AI" by Uzik2 · · Score: 1

    Excellent textbook on Intelligence: Marvin Minsky "The society of Mind"
    Check out www.numenta.com
    We could actually build a brain with silicon if motivated, but I think it will prove lots cheaper to use biology and re-purpose existing designs.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  85. Overview text by fatshark · · Score: 1

    I found "Mind Matters" by James P. Hogan a broad but well disciplined overview.

  86. Gordon Freeman by troll8901 · · Score: 1

    I'm a PhD student in theoretical physics ...

    I can imagine an announcement some time in future, by a person in extreme denial:
    "... This is not some agent provocateur or highly trained assassin we are discussing. Raistlin84 is a theoretical physicist who had hardly earned the distinction of his Ph.D. at the time of the incident ..."

    Way to go, Raistlin84! And if you see that person, tell him I said [noise error].

    ... I figure that the 'abstract' theory would be mostly suited for me ...

    Studious type. Man of few words, aren't you?

  87. Artificial intelligence (2nd ed.): structures and by Slaytanic213 · · Score: 0

    Artificial intelligence (2nd ed.) structures and strategies for complex problem-solving
    George F. Luger - William A. Stubblefield - Univ. of New Mexico, Albuquerque
    1993 ISBN:0-8053-4780-1

    I have this in hardcover and I used it for reference a lot.

    Come on I need Karma!

    --
    *Satan Laughs As You Eternally Rot*
  88. For an easy to understand introduction by Anonymous Coward · · Score: 0

    If you want an easy to read, well written introduction to neural networks try Phill Picton's, "Neural Networks", 2nd edition, ISBN 0-333-80287-X. It covers lots of types of neural nets, their applications and has very clear well written examples. Its also less than 200 pages in total.

    For more general interest you might want to read some of the "classic" literature on the subject such as Ashby's "Design for a Brain" and "Introduction to Cybernetics", Hebb's "The Organization of Behaviour" or McCulloch Pitts 1943 paper "A logical calculus of the ideas imminent in nervous activity" or Rosenblatt's 1958 paper "The Perceptron: A probabilistic model of information storage and organisation in the brain"

    Also a good (and easy) read is Braitenberg's "Vehicles: Experiments in synthetic pyschology" which is somewhat robotics oriented but demonstrates how very simple concepts can scale up to produce seemingly intelligent behaviours.

    If you want to understand the mathematical basis of neural nets read "Perceptrons" by Minsky and Papert. (make sure its the revised edition not the 1960s original).

    Lots of people have already mentioned Russel and Norvig which is basically the standard AI text book. I actually found their explanation of neural nets wasn't great and the book mainly focuses on machine learning techniques. They have a big code library associated with the book but its very tightly integrated and quite hard to actually see whats going on in any given example. I found "Artificial Intelligence" 2nd edition by Rich and Knight (ISBN 0-07-100894-2 or 0-07-052263-4) much more helpful.

  89. stay focused by Anonymous Coward · · Score: 0

    Forget this and finish your thesis. You don't want to be a grad student any longer than you have to.

  90. Essential Reading List by Anonymous Coward · · Score: 0

    There are probably at least three things you need to consider if you are really interested in this:

    - Computing Machinery and Intelligence - Alan Turing
    This is the seminal paper in AI, and argues for the case of "strong" AI.

    - Goedel, Escher, Bach: An Eternal Golden Braid - Douglas Hofstadter
    Covers absolutely everything under the sun. This book explores most questions you could have about AI.

    - AI: A Modern Approach - Norvig et. al
    As someone suggested, this is an excellent book and covers all of the computational approaches in AI. It is my bible.

  91. Audit some courses at your Uni by ExperienceInfinity · · Score: 1

    At Tech, as at most schools, we can take courses from any department. Whenever I'm curious about something I sign up to audit it, download the prof's book/notes, show up to enough courses to satiate my interest, and stop going when I get too bored.

  92. Brain deadlocking or race conditions by Kupfernigk · · Score: 1
    Actually I don't think you are correct, except insofar as the analogy is not precise, but there are several instances of what looks like race conditions in the brain causing problems. Some of them are to do with optical illusions where one part of visual processing handles the field one way, another handles it another, and a static field appears to oscillate, have abnormal brightness etc. Another is the phenomenon of dyslexia. I do not pretend to be any kind of expert on this and my little knowledge is probably hopelessly out of date, but at one time there was an idea that it applied to languages like English which are neither phonetic like Greek or German, or symbolic like written Chinese. The idea is that in some people the processing mechanisms for phonetic and symbolic analysis fail to synchronise properly resulting in confusion. There are said to be examples of dyslexics who are NOT dyslexic in, say, Japanese where the symbolic and phonetic parts of the written language are clearly differentiated.

    Secondly, the whole point of learning a message based language like Erlang is that you do not need to worry about race conditions and deadlocking. Obviously you have to worry about deadly embrace...but that is a design issue.

    Thirdly, I don't see the point of your argument about simulations not being exact representations of physical processes. If you cannot tell, from the I and the O, whether or not it is a simulation, who cares? One of my cars has a physical accelerator control with a cable to the butterfly, one has a variable resistance transducer feeding into the EMS. Without looking, you could not tell which was which.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:Brain deadlocking or race conditions by trickykitty · · Score: 1

      Ever have one of those days when you just can't decide what you want to eat, but you know you are hungry? That's a psychological example of a deadlock due to too many choices. If you were still bound by instincts you would eat the first thing that became a doable possibility for food. Ever see an epileptic have a seizure? Most likely they have a biological brain condition in which the neuron signals get "stuck" in what is the equivalent of a computing loop. Those are just two general examples to add to your optical illusion example. As for dyslexia, I actually helped run a dyslexia lab for a short while. Dyslexic studies are starting to show a high correlation between phonetic processing and level of dyslexia. High phonetic languages, such as Spanish where there is a 1:1 mapping of sound to letter, have low instances of dyslexics, whereas a language like English, with a more convoluted mapping of sounds to letters and spelling "rules," have a high number of cases of dyslexia. The issue is with parsing the sounds (phonemes), not necessarily parsing the letters (graphemes).

  93. Neural Networks: A Comprehensive Foundation by Nate53085 · · Score: 1

    In my graduate level Neural Networks class (taught by a professor with MANY papers on the subject) we use "Neural Networks: A Comprehensive Foundation" The author is Simon Haykin. More of an engineering approach to Neural Networks, but it is a good text none the less. I can also be bought as a digital edition to save you some money

    --
    So put that in your pipe and grep it
  94. Shannon 1948-The Mathematical Theory of Communicat by Anonymous Coward · · Score: 0

    Start with the basics. The entire field of AI wouldn't exist w/o Claude Shannon. His 1948 paper made this whole field of study something rigorous.

    google for this:

    Shannon 1948 - The Mathematical Theory of Communication

    BTW - Jeff Hawkins is way behind the times. His whole concept of an HTM is nothing more than a well parametrized Helmholtz machine. /posting as AC so "they" won't get me.

  95. Vehicles, Experiments in Synthetic Psychology by sprior · · Score: 1

    Get Valentino Braitenberg's book "Vehicles: Experiments in Synthetic Psychology". Vehicles are his term for robots. It starts very simple and builds to great stuff. It's a great book which is amazingly short though it took me months to read it because I'd read a page or two then spend a few days thinking about it. I can't recommend it enough.

    1. Re:Vehicles, Experiments in Synthetic Psychology by SpinyNorman · · Score: 1

      Thanks for the reference - I just finished reading the Amazon reviews and ordered the book!

  96. Empiricism and the Philosophy of Mind by cenc · · Score: 1

    Before wasting billions on AI, wilfrid sellers, "Empiricism and the Philosophy of Mind" should be required reading by anyone in AI, brain research, language, philosophy, accounting, CEO's, CIO's, your dog.

  97. Only good book I have found is by Anonymous Coward · · Score: 0

    "AI Techniques for Game Programming" by Mat Buckland.

    The book has really good demo code, practical applications and covers genetic evolution of neural network controlled "bots" that can be used in games.

    I have looked at a lot of other books on the topic and they all are either math books with no practical applications, or they are guide books that cover a lot, but have no details.

  98. Given the book by Anonymous Coward · · Score: 0

    "was given the book"

    How do you get people to give you books? I keep trying, but they still make me pay for them.

    1. Re:Given the book by mopower70 · · Score: 1

      We have friends. Relatives even.

  99. Cal State System by ubrgeek · · Score: 1

    I don't know if this is still the case, but 10+ years ago California State University Stanislaus had a very well respected AI/NN program. Maybe look around their site or email them to get some suggestions?

    --
    Bark less. Wag more.
  100. Good Question by Gazzonyx · · Score: 1
    You make a good point, but the way I see it the authors were tasked with taking a very hard subject and making it bearable, if not enjoyable. I think they did reasonably well. That being said, the topic of AI is just like file systems; unless you're the (special) kind of person that finds it to be a sexy topic, there just isn't anything that's going to make a textbook on the subject anything more than bearable. It kind of comes with the territory, I guess.

    FWIW, my current top 3 books are:
    • Code Complete
    • Mythical Man Month
    • Unix Haters Handbook

    While not course text books, I think they should be recommended reading for software development/IT students.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  101. Good beginning resources by theinvisibleguy · · Score: 1

    I would recommend AI Techniques for Game Programming by Matt Buckland. Yes it has Game in the title but the examples from the book aren't just for games. It covers simple evolving neural networks as well as pattern recognition, with explanations to understand the concepts as well as implement them in c++. Good luck!

  102. My advice to you... by tsnorquist · · Score: 0

    Is to *not* name your A.I " The Turk" and to not have it specialize in chess.

  103. Neural Networks Textbook by Anonymous Coward · · Score: 0

    A great textbook for Neural Networks is the one by Mehrotra, Mohan and Ranka.

  104. You got my attention by Anonymous Coward · · Score: 0

    kdawson,

    It's wonderful to see posts like this, your post got me interested in AI as well. I mean to start learning it step-by-step.

    I would appreciate if you could post your research results on the AI books & surrounding academic material. If it's not too much to ask- please post your conclusions in a comment on this article, I've added to myself a Google calendar reminder for 1 month to review the comments here.

    You are welcome to contact me directly as well, maxim.veksler+slashdot@gmail.com

    Maxim.

  105. AI is a layered system, study the middle layers by ChrisA90278 · · Score: 1

    AI can work from one of two "ends". I think it is clear the brain is built with neurons. So you might think to study neural networks. But that is like saying computers are built with many interconnected transistors and I want to design a web site so I'll study the physics of semiconductors. No, if your goal is web site yu ned to work at a higher level of abstraction, maybe at the level of PHP or Java Script. Likewise the brain almost certainly organizes networks of neurons into higher level stuctures and those structures into even higher levels. By the time you get to human level language ability you don't even need to understand much about the lowest layers.

    That said, the only way I think we will ever get to a true AI i to have people work work with and understand each of the layers. It is likely far to complex for one person to understand it all. So pick a field. Do you like neural networks or computational linguistics or maybe Kinematics?

    My interest is how you can use the low level primitives like neural networks to build higher level abstractions. So I think I'd call that the "middle ware". I think people have been working AI from both ends for decades but I'd like to see the ends meet.

    One clue are brain waves. I think we store infomation is a rings of neural networks that use feedback. Years ago in the 50's someone seriously suggesting using "moon bounce" as a kind of computer memory. You would encode a signal and transmit it via radio to the moon. then after a few seconds it bounced back to earth and is continously retransmitted as a loop. One can store ove 2 second of dat in the free space between the earth and moon. I think the brain does this. You can store a lot of data n a delay loop. All of short term memory is in there and this holds "stuff" that might end up in longer term memory or other loops.

    So if you have a theoretical background and are good at math. Work out how these interconnected feedback loops could work.. I'm pretty sure these are the structures that set just above the neural networks.

    The next step is to see how you can build classical AI using loops.

    1. Re:AI is a layered system, study the middle layers by ChrisA90278 · · Score: 1

      To answer my own post, What I'm saying is that the brain likely does NOT store information the way modern computers do. In a computer you can point to the physical place that any bit is stored. It will live inside a cell of RAM or a spot on a disk.

      But if I were to to compute a Furier transform of what I'm looking at right now and then transmit it into a feedback loop that is rigges to decay with a 4 second half life. You could not point to where the picture of my coffee cup is stored.

      Neurons have a long axons and the coffee cup image would be stored inside thousands of wave fronts inside thousands of axons. Many networks would use this loop as input. These networks might look for patterns or perform some kind of transformations.

      Another way to say this is that brain is to mind as legs are to running. Mind is a process not a physical thing.

  106. DSP by ja · · Score: 1

    Russel/Norvig has already been mentioned many times above and if you can follow that one, you should be fine regarding basic Computer Science. While you wonder where to go next, take a detour into digital signal processing so that your machines will end up having sensors tailor made for the job they are supposed to do as well as being able to easily transform a dataset into some format that actually makes sense.

    --

    send + more == money? ...
  107. learning theory by Anonymous Coward · · Score: 0

    I think an interesting area for you (since you like theoretical models) is learning theory. References:

    An Introduction to Computational Learning Theory. Kearns & Vazirani. It's a "baby introduction" easy to read and understand.

    Neural Network Learning: Theoretical Foundations. Anthony & Bartlett. I highly recommend this book, written by statisticians, is fairly comprehensive on proving learning bounds for NNs.

    A Probabilistic Theory of Pattern Recognition. L. Devroye, L. GyÃrfi, G. Lugosi.

  108. Edward DeBono by kylben · · Score: 1

    There's an obscure old book by Edward DeBono (now a creativity and problem-solving guru) called "Mechanism of Mind" that I found fascinating. It's very much non-academic and non-computer oriented, but it has an interesting take on pattern recognition and decision making in the human mind (as opposed to the human brain). If you liked "On Intelligence", this is a similar kind of thing, but at a much more abstract level, and without, well... any real academic basis. I think it is out of print now, but maybe it can be found online somewhere.

    If you are interested in very general epistemological ideas, I would also recommend Ayn Rand's "Introduction to Objectivist Epistemology" as an outside the box choice for exploring a theory of concept formation that rings true, at least to me, and that I suspect has some application to AI in a way that I don't think has been explored very much.

    --
    Insightful and funny are really the same thing, except one has a punch line.
  109. Don't be afraid to dive into coding by cliffski · · Score: 1

    before I'd ever read anything about computer science neural networks, I read steve grands book about making a robot chimp, with a very basic explanation of how neurons work. On that basis I wrote Democracy, a computer game based on a neural network.
    Obviously you will learn a hell of a lot from good books, but there's something to be said for just jumping in and coding it 'your way', to see what happens. It will likely make the (somewhat dry) text books on the subject seem much more relevant when you have already tried to code a similar system without a pre-planned idea of how to go about it.
    Just an idea.

    --
    DRM-free indie games for the PC and Mac: Positech Games
  110. Did you Read the Book? by CodeBuster · · Score: 1

    One of the arguments made in the "On Intelligence" book concerned the inadequacy of using the Von Nuemann Architecture with the standard fetch, decode, execute, store paradigm, which is at the heart of all modern computing, to construct a true human like intelligence. You either have to build hardware that approximates the human brain (i.e. lots of nueron like devices) OR you have to simulate such a device on the above mentioned von nuemann type computers (which are inefficient at simulating a brain and require uber computing power to simulate even a much less complicated than human brain). In other words, this is not an area where one can do any useful work that hasn't already been done in isolation on consumer computing hardware.

  111. Computational Neuroscience by Anonymous Coward · · Score: 0

    If you want to understand the theory of neuroscience as opposed to AI techniques that think they know how the brain works, the definitve book (which is recommended reading in my Computational neuroscience course) is Dayan and Abbott's Theoretical Neuroscience : Computational and theroetical modelling of neural systems.

  112. AI, physics and neural computation by Anonymous Coward · · Score: 0

    I agree that reading about AI won't tell you much about how the brain works. You should decide whether your goal is really to learn how the brain works, or how a neural network or a machine learning algorithm works. And keep in mind that there's a lot of crap out there.

    For the former, I'd recommend Principles of Neural Science (Kandel), Theoretical Neuroscience (Dayan and Abbott) and Methods in Neuronal Modeling (Koch and Segev).

    For a nice combination of both, and with the physics background in mind, I'd highly recommend Biology and Computation: A Physicist's Choice (Gottfreund and Toulouse).

  113. Indubitably by Anonymous Coward · · Score: 0

    The only path to a real AI is Lisp, ARM, and a room full of babies and various input devices. The babies stay in the room until they're fifty. Then we recalibrate and run the program again.

  114. "Introduction to Neural Networks" by giemer · · Score: 0

    I know it may seem surprising, but that book is the definitive source to neural networks, written by the developer of back prorogation network training (the definitive training mechanism for NN).

    All other things, don't really matter quite as much, as they are more "case study" and specific. Not really informative in the classical sense, or in the general sense.

    The only thing you have to know is proofing your inputs is the entire joke.

    NN in general is just a nonlinear black box modeling system (combinations of S-cruves more often then not). If you want really in depth understanding of these concepts, avoid NN classes at first, and go toward control system and decision sciences. I assume since your a PHD candidate you can probably breeze by the bitter beginnings, and get to optimal control quickly, and then to fanciful things such as adaptive systems, and nonlinear systems, and their control theories.

    This will give you a damn good basis on the real world of modeling and control. Most importantly, the mathematical and physical aspects of what you are doing.

    None of this will really help you with AI; last I heard NN's were no longer being seen as a feasible solution.

  115. Evangelia Micheli-Tzanakou by jonscilz · · Score: 1

    I did some extensive undergraduate research at Rutgers University, New Brunswick utilizing NN for pattern recognition and modeling the human visual system. They have a whole laboratory as part of the Biomedical Engineering Dept dedicated to this area of study. Google EVANGELIA MICHELI-TZANAKOU and you should be able to find her email. She is an expert in this field and has held seats in the IEEE society for her knowledge in this area. She was my mentor for my senior design projec. She has a harsh personality but would be more than willing to point you in the right direction. Good luck!

    1. Re:Evangelia Micheli-Tzanakou by jonscilz · · Score: 1

      PS - MATLAB is a simple and extremely useful mathematical program language that would be a great place to start for your uses. It served us well in our research in this area.

  116. Kenneth Stanley, NEAT, rtNEAT, hyperNEAT by synaptic · · Score: 1

    I'm surprised this hasn't been mentioned yet but Kenneth Stanley did some interesting work at the University of Texas on NEAT, Neuro Evolution of Augmenting Topologies. He and others have expanded this in several directions including things like Compositional Pattern Producing Networks (CPPNs) that can be joined together into a larger network.

    I actually just signed up for Safari to read the chapter in AI Techniques for Game Programming on NEAT and some other approaches.

    I also found that the books by Gerald Edelman (Neural Darwinism, A Universe of Consciousness, Bright Air, Brilliant Fire, et al) provide a refreshing look at the biological foundations.

  117. Obviously.... by gbutler69 · · Score: 1

    ...to lure the future 15 to 25 year old Male freedom fighters into trusting thus permitting them to infiltrate their ranks. DUH!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  118. This is what I study by plunderphonic · · Score: 1
    Make sure you know basic calculus, and understand derivatives. More math is always better, of course.

    "I have deeply regretted that I did not proceed far enough at least to understand something of the great leading principles of mathematics, for men thus endowed seem to have an extra sense." --- Charles Darwin

    Here are some classics in the field. I'll let you google them yourselves.

    LeCun et al, 1998: Gradient-based learning applied to handwriting recognition. A deep convolutional net that can read handwriting, and was deployed nationally . Yann LeCun tells me that a patent lawyer in California reimplemented in his free time as a hobby, so it can't be that hard.

    LeCun et al, 1998: Efficient BackProp. Tricks and implementation details that are not discussed often.

    Btw, as I understand it LeCun was offered a position to be head of Google research. He declined, and Corinna Cortes took the job instead. Regardless, if you googled Yann for a while, Google ads would try to entice you to work at Google.

    There is a recent trend in neural networks towards something called Deep Learning. This deep neural networks more closely mimic how the brain works, and are supported by arguments from neuroscience, circuit complexity, and machine learning. You can read more about them here:

    Bengio, 2007: Learning deep architectures for AI

  119. Be aware of GOFAI by Anonymous Coward · · Score: 0

    Hi my friend.
    You will find mostly two kind of books. Those that have the classical style (basically almost everything before Brooks, though Valentino Braintenberg (Braintenberg vehicles) was already on the way) that ussually are called GOFAI, Good old fashioned Artificial Intelligence. There you will find most of the formal descriptions of AI, including Neural Networks and many other excellent (formal, well defined, interesting, concrete, etc...) algorithms. The other kind of books belongs to the Embodied AI approach. Which basically attempts to understand intelligence as an emerging property from the body-environment interaction (the fact that body evolved together with the brain, may be pointed out). As a physicist I suggest you to look to this side of AI, because the role of physics is very strong and there are many opportunities to define new concepts and formalize notions that still wait to be formalized: "embodiment", "situatedness", "ecological balance", "morphological computation".
    To get in touch with this concepts you can read anything from Brooks and there is a nice book with lots of references: "Understanding Intelligence" by Rolf Pfeifer and Christian Scheier.
    There you will find some answers...well...some questions..:D
    Most of the references given in the previous replies belong to the GOFAI group, which is very popular among engineers because it gives tools to "controooool" robots...again, many interesting problems await for you in the other perspective of the problem.

    www.ailab.ch/carbajal

  120. Alternative views by Anonymous Coward · · Score: 0

    The general idea for modeling brains using neural networks comes from Marvin Minsky (The Society of the Mind) a while back ago-- many of the papers are available at his web site at MIT. Minsky and Papert invented artificial neural networks (or what would evolve into that).

    Neurologists offer a very useful point of view, with studies of the actual human brain. You may want to look at Gazzaniga. They offer the view that the brain is not a random organization of neural networks, but an organized set of organs connected in specific ways. (You may also want to look at The Language Instinct from Steven Pinker, for a human language cognitive perspective).

    Finally, many have tried to simulate human brain functions. You may look at Cognitive Theories, and probably CMU's ACT (Andersen and others; most papers are online). In particular ACT has started to integrate neural networks and high-level symbolic processing for simulating human vision.

    Most recent research is often in print years down the road, so the best way is often to track advances on the labs web sites.

    Have fun.

  121. Not Reading, but here is a good tool to play with by g-san · · Score: 1

    Well once you have read a bit and want to play, may I suggest you look into Breve for your experimenting. Think of it as your AI simulation Expert Lego set. Lots of tools to visualize your algorithms. Cheers.

  122. Perl for NN's by Anonymous Coward · · Score: 0

    I do classification/pattern work in PERL + Java all the time for bioinformatics. A great book that got me started: Neural Networks: A Comprehensive Foundation, S. Hayken, Macmillian College Publishing,Inc., NY, 1994

  123. Representation and Understanding by _greg · · Score: 1

    If I could only keep one book in my (very large) AI library, it would be "Representation and Understanding" edited by Daniel G. Bobrow & Allan Collins. Although it is from 1975, I believe it is still in print.

  124. Genetic Programming and Cognitive Science by tylersaurus · · Score: 0

    If you are just generally interested in learning about AI, and not specifically Neural Networks. I highly highly recommend reading A Field Guide to Genetic Programming. Genetic Programming is really cool! and this is a wonderfully written book. Fun to read and easy to understand, great for anyone with a beginning or advanced knowledge of computer science. Best of all, it is freely downloadable under Creative Commons. Or you can order a print on demand copy from Amazon or Lulu.

    I also highly recommend reading some books that are not directly related to AI. Checkout How the Mind Works by Steven Pinker. He is a phenomenal author.

  125. eliezer yudkowsky by Anonymous Coward · · Score: 0

    singinst.org/upload/artificial-intelligence-risk.pdf

  126. books by Anonymous Coward · · Score: 0

    You should not worry too much about what is normally labeled "AI". The book by Russell and Norvig should really be called "Artificial Intelligence: a Good, Old-Fashioned Approach". Instead focus on the following topics:

    1) statistical learning / pattern recognition
    2) information theory (including algorithmic kind)
    3) computer perception, especially vision.

    You will discover that these are the best parts of AI, for the simple reason that they have the prettiest mathematics. As a physicist you should be able to appreciate the deep and not yet fully explored connection between statistical mechanics and information theory.

    In terms of actual texts, try:

    1) "The Nature of Statistical Learning Theory" by Vapnik
    2) "Information Theory" Thomas and Cover
    3) various papers by Geoff Hinton et al about neural networks
    4) The two big books by Judea Pearl about Bayes Nets.
    5) Maximum entropy papers by Jaynes, and the application to statistical natural language processing by people like Rosenfeld, Della Pietra, etc.

  127. no need by chris.evans · · Score: 1

    for book, just watch the movements of an insect. and make a routine that emulates that.

  128. If you come from theoretical physics, ... by j.leidner · · Score: 1
    If you come from theoretical physics, I recommend the following two books to you:
    • David MacKay, Information Theory, Inference, and Learning Algorithms free online version available as PDF (Written by a Cambridge physicist who hails from the Cavendish Lab.)
    • Pawel Lewicki and Thomas Hill, STATISTICS: Methods and Applications order here (Depite its title, it contains statistical machine learning methods like decision tree induction, Bayes classifiers and neural networks)

    Good luck with your studies! ~ Jochen

  129. My Suggestion is... by Secret+Rabbit · · Score: 1

    ... walk over to the CS department and talk to the chair. Explain what you want and (s)he'll point you to the best person in the department to give you the answers you want, if it isn't him/her-self.

    Seriously, why the hell would you ask here when you have far more reputable people a few steps away?

  130. "Neural Networks" by Simon Haykin by Felixk · · Score: 1

    "Neural Networks" by Simon Haykin

    --
    Disseminate the Power!
  131. Re:If it starts with 'Cognitive ...' don't read it by Anonymous Coward · · Score: 0

    I should have written Daniel C Dennett instead of Marvin Minsky.

  132. Free courses from Stanford and MIT by owndao · · Score: 1

    I would check out Stanford's (http://www.stanford.edu/) free online courses (there are many other universities participating as well). These are available via iTunes (iTunes U podcasts) or your web browser. Examples are:

    Stanford's Programming Methodology - Video -Series of lectures by Professor Mehran Shami for the Stanford Computer Science Department (CS106A). Professor Shami lectures on options and opportunities after his class.

    Stanford's Machine Learning (CS229) - Video - Professor Andrew Ng lectures on linear regression, gradient descent, and normal equations and discusses how they relate to machine learning.

    I like the classroom videos. You get to see the demos of principles, can skip around, take a nap (!) or whatever and still get the complete course. Many of the courses provide a means for asking questions as well.

    I especially enjoyed the machine learning course as it is a mix of fundamentals and the scaling up of those fundamentals to actual work. I know you were looking for written material but for me this multimedia format is so much richer. I hope this helps you.

    --
    Be as you would have the world become.
  133. Re:If AI Design was any Good by Fatalis · · Score: 1

    The only way humans are capable of "improving their own design" according to darwin is to have lots of kids, then kill most of them.

    Castration would be enough.

    --
    Deus est fatalis