1. The Game Of The Century

1,148 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,148
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
62
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1. The Game Of The Century

  1. 1. <ul><li>“ They say that lightning never strikes the same place twice but with Joost’s founders it could well become three in a row in terms of phenomenal startups.” </li></ul><ul><li>TechCrunch </li></ul><ul><li>http://www.techcrunch.com/2007/06/15/embedded-joost-will-change-the-market/ </li></ul>
  2. 2. 2001 <ul><li>In 2002, the Kazaa Web site and logo was sold to Sharman Networks Ltd., which is incorporated on the island of Vanatu near Australia. </li></ul>
  3. 3. 2003
  4. 4. 2006: Joost <ul><li>1.000.000 beta users </li></ul><ul><li>215 Channels  </li></ul><ul><li>9208 Programs </li></ul>
  5. 5. <ul><li>Niklas Zennström & Janus Friis </li></ul>
  6. 6. “Lightning doesn’t strike twice” <ul><li>They’re thinking different! </li></ul><ul><li>In the web, running under TCP-IP, data has a physical address. </li></ul><ul><li>But to their fasttrack peer-to-peer technology, DATA has no physical address! </li></ul>
  7. 7. <ul><li>I invite you to think different. </li></ul>
  8. 8. <ul><li>I invite you to think what may be, perhaps, the next TCP-IP. </li></ul>
  9. 9. Organizing principles of cognitive technology : the game of the century Alexandre Linhares http://www.capyblanca.com http://www.intuition-sciences.com
  10. 10. All that fun in the XXth century! <ul><li>Transistor and the computer revolution </li></ul><ul><li>DNA race </li></ul><ul><li>Space race </li></ul><ul><li>Nuclear race </li></ul>
  11. 11. Even more fun in the XXIth century! <ul><li>Nanotechnology </li></ul><ul><li>Clean energy (or asphyxia) </li></ul><ul><li>The cognitive technology race </li></ul><ul><li>…& the unknowns </li></ul>
  12. 12. A large-scale theory of the human brain <ul><li>The cortical algorithm, or </li></ul><ul><li>fluid concepts evolving. </li></ul>
  13. 13. Our heroes
  14. 15. Kasparov once said <ul><li>“ You have to have good enemies. </li></ul><ul><li>I was lucky because I had Karpov.” </li></ul>
  15. 16. Our competitors
  16. 17. A declaration of War! <ul><li>… so, mr. Jeff Hawkins, can we be your worst enemies, please? </li></ul>
  17. 18. Science <ul><li>Daniel Kahneman </li></ul><ul><li>Shane Frederick </li></ul><ul><li>Doug Hofstadter </li></ul><ul><li>Jeff Hawkins </li></ul><ul><li>Gerg Gigerenzer </li></ul><ul><li>Gary Klein </li></ul><ul><li>Bechara & Damasio </li></ul><ul><li>Intuition, Decision, Reason, Economics, Psychology, Computer Science, etc… </li></ul>
  18. 19. Linguists: syntax & semantics
  19. 20. Vision: 2D, 2½D, 3D sketches
  20. 21. AI: Minsky’s Frames
  21. 22. Neuroscience: huge number of studies, but no attempt at a large-scale theory
  22. 23. Hawkins 3 criteria for a theory <ul><li>Time: brains process rapidly changing streams of information; there is nothing static about the brain </li></ul><ul><li>Feedback: the brain is “saturated with feedback connections” (p.25), some places with 10 times more connections going towards the input than from the input. </li></ul><ul><li>The brain is organized around a “ repeating hierarchy ”. This structural design seems important. </li></ul>
  23. 24. Current neural networks <ul><li>Have usually three layers (disrespecting the complex design of the brain) </li></ul><ul><li>Do not process rapidly changing information, but only static patterns </li></ul><ul><li>Do not have feedback (even backpropagation does not count—since it’s bound only to a “learning phase”) </li></ul>
  24. 25. Is the brain modular? <ul><li>It seems to be . If you have a stroke in </li></ul><ul><li>Right parietal lobe , you can lose your ability to perceive (or conceive) anything on your left side; </li></ul><ul><li>Broca’s area : you can lose ability concerning the rules of grammar </li></ul><ul><li>Fusiform gyrus : lose ability to recognize faces </li></ul><ul><li>(p.44) </li></ul>
  25. 26. However… <ul><li>“ The same layer, cell types, and connections exist thoughout”. (p.51) </li></ul><ul><li>“ Newborn ferret brains can be rewired—so that they “see” with the “hearing” area of the brain” (~p.54) </li></ul><ul><li>Rats can be surgically rewired so that “pieces of [their] visual cortex [process] touch, instead of vision”. (~p.54) </li></ul>
  26. 27. What can we learn from this?
  27. 28. <ul><li>Neuroscientists are evil. They get small, defenseless creatures, rewire their brains, and have a lot of fun doing these nasty things. </li></ul>
  28. 29. <ul><li>2. The brain is NOT modular; it is plastic, and reorganizes rapidly to fit new incoming stimuli. “Congenitally blind adults use the [area] which ordinarily becomes dedicated to vision to read braille.” (p. 54) </li></ul><ul><li>Why not the area dedicated to touch? Because “cells were not born to specialize in vision or touch or hearing.” (p.54) </li></ul>
  29. 30. <ul><li>The declaration of independence reads “all men are created equal” </li></ul><ul><li>This is a declaration of functional independence that reads “all cells are created equal” </li></ul>
  30. 31. BUT WAIT! This can’t be right! Because if it were, then we could create new senses, based, for example, on radar technology.
  31. 32. <ul><li>Actually, we can. </li></ul><ul><li>Paul Bach y Rita (U of Wisconsin) has helped blind people to see by linking a small camera with a chip on their tongues. Visual images are translated to pressure intensities, pixel by pixel, and the brain, over time, learns how to project “sensations in the tongue to images in space” </li></ul><ul><li>(p. 61) </li></ul>
  32. 33. <ul><li>But wait! </li></ul><ul><li>What this means is that the brain does not care which area is processing which type of information. The areas are function-independent. They can all implement the same functions. </li></ul><ul><li>They work under the very same principles. </li></ul><ul><li>They process information the same way. </li></ul><ul><li>They implement one algorithm . </li></ul>
  33. 34. <ul><li>This algorithm – this information-processing mechanism – is our objective. </li></ul><ul><li>We’re so close, and yet so far… </li></ul><ul><li>Have you ever solved a Rubik’s cube? </li></ul>
  34. 36. <ul><li>I think we’re 5 or 6 moves away from solving this Rubik’s cube, of finding out the nature of this “neocortical algorithm”. </li></ul><ul><li>So things look like a mess now; but if we get some steps right, we may solve it. </li></ul><ul><li>What is the rule, then, for playing this game? </li></ul>
  35. 37. CHANGE! <ul><li>We must be able to implement things in such a way that everything and anything can change, and it is easy to do so . </li></ul><ul><li>This is why this is also a course on software design . </li></ul><ul><li>Good design enables change. </li></ul>
  36. 38. Software design <ul><li>Closed for modification . The framework should, obviously, be closed for modification, once ready. This means that there must be a core set of underlying mechanisms which should not need to change in any other domain. This leads to the second requirement: </li></ul><ul><li>Open for extension . The framework, though having a closed, fixed, core, should be extensible, and applicable to new domains. This is obtained through inheritance, composition, loose coupling, the Hollywood principle, and so forth. </li></ul>
  37. 39. Software design <ul><li>3. Information efficiency . It should be relatively easy to describe, in a high level, the workings of each part of the system. It should be possible for an astute observer to implement on their own the same ideas without having to look at our actual code. </li></ul><ul><li>Elegant implementation . This is a hard to define one. The system should be elegant, in the sense of providing all needed functionality, all the while maintaining a sense of simplicity and neatness. Beauty is achieved when everything is essential and nothing else is required. </li></ul>
  38. 40. Software design <ul><li>5. Clean code . The code should be readable and understandable, without need for heavy (or even not-so-heavy) refactoring or heavy commenting. </li></ul><ul><li>6. A test history kept at each step . So that others may follow a step-by-step approach to implementation and be certain they're on the right track, tests for each major class should be preserved, and maintained even in the first executable version of NUMBO. </li></ul><ul><li>7. No globals . There is good evidence that there are no global variables in either the brain or the mind. So alternative approaches to global variables (such as temperature, the obvious candidate) should be strived for. </li></ul>
  39. 41. How does the brain get its job done?
  40. 42. <ul><li>How does the brain “see”, if it’s dark inside? </li></ul><ul><li>How does the brain “hear”, if it’s silent inside? </li></ul><ul><li>After information is fed “inside”, it starts to be processed. There are no images anymore, there are no sounds anymore, only information being processed, only number-crunching. The brain processes information, but… </li></ul>
  41. 43. The brain is not a computer <ul><li>…because the brain processes information, people have compared it to a computer, but that is misleading… </li></ul>
  42. 44. The brain is not a computer <ul><li>The brain is not a CPU </li></ul><ul><li>The brain is memory ; </li></ul><ul><li>a machine to predict memory . </li></ul>
  43. 45. So the brain is like computer memory? <ul><li>NO. </li></ul><ul><li>The brain is about “analogical memory”. </li></ul><ul><li>It is about “invariant representations”. </li></ul>
  44. 46. The memory-prediction framework <ul><li>Surprises get your attention </li></ul><ul><li>Understanding is about “generating expectations”, about “a state of meaningful anticipation” </li></ul>
  45. 47. Invariant representations & analogies <ul><li>Two examples: </li></ul><ul><li>How many daddies do I have? </li></ul><ul><li>Chess [From A. Linhares & P. Brum (2007) Understanding our understanding of strategic scenarios: what roles do chunks play ? To Appear in Cognitive Science .] </li></ul>
  46. 48. Invariant representations & analogies <ul><li>How many daddies do I have? </li></ul>
  47. 49. Invariant representations & analogies <ul><li>Linhares and Brum (2007) to appear in Cognitive Science . </li></ul>
  48. 50. Invariant representations & analogies <ul><li>Linhares and Brum (2007) to appear in Cognitive Science . </li></ul>
  49. 51. Invariant representations & analogies <ul><li>Linhares and Brum (2007) to appear in Cognitive Science . </li></ul>
  50. 52. Invariant representations & analogies <ul><li>Linhares and Brum (2007) to appear in Cognitive Science . </li></ul>
  51. 53. This time, the science and the technology are coming together
  52. 54. Entrepreneurship <ul><li>Is it possible to develop this technology? </li></ul><ul><li>Is it possible to create valuable applications? </li></ul><ul><li>Is it possible to succeed in Brazil? </li></ul>
  53. 55. Is it possible to develop this technology? <ul><li>It will be hard; we are certainly close, but a Rubik's cube looks very messed up some steps prior to completion </li></ul><ul><li>Imagine the early days of TCP/IP; that’s where we’re going, but this time, there are ample applications waiting </li></ul>
  54. 56. Is it possible to create valuable applications? <ul><li>Anything that’s hard to do with computers and easy to do by humans </li></ul>
  55. 57. Is it possible to succeed in Brazil? <ul><li>The major cost is Diet Coke & Pizza </li></ul><ul><li>Can we beat our competitors? </li></ul><ul><ul><li>Will our systems pass the “do not suck” test? </li></ul></ul><ul><li>The VCs are arriving </li></ul>
  56. 58. Draper Fisher Jurvetson Enters Brazilian Market <ul><li>“ As part of the agreement the two new partners will also launch a $100 million fund, DFJ FIR Brazil Fund II, targeting offshore investors wanting to invest in Brazilian companies in high-growth industries.” </li></ul><ul><li>DivX, Skype, Mobile 365, and Baidu </li></ul>
  57. 59. Summary <ul><li>Welcome to the race for cognitive technology </li></ul><ul><li>We will search for the central organizing principles of the human mind </li></ul><ul><li>The same thing is going on all over the cortex </li></ul><ul><li>The brain processes information, but it’s not a CPU </li></ul><ul><li>The brain is a machine to predict analogical memories </li></ul><ul><li>Where are we in this race? </li></ul>
  58. 60. Image credits <ul><li>Mad scientist: http://en.wikipedia.org/wiki/User:J.J . </li></ul><ul><li>Dendrites Merge: http://www.flickr.com/photos/neurollero/15002021/in/set-366106/ </li></ul><ul><li>Jeff Bezos: Associated Press/Ted Warren </li></ul><ul><li>Skype founders: http://www.skype.com </li></ul>

×