artificial intelligence
play

Artificial Intelligence Chris Piech CSBridge 2019 CSBridge 17 A - PowerPoint PPT Presentation

Artificial Intelligence Chris Piech CSBridge 2019 CSBridge 17 A Little AI CSBridge 17 Something big is happening in the world of AI CSBridge 17 Where is my robot? CSBridge 17 Sci-Fi Has Promised Me Robots CSBridge 17


  1. Artificial Intelligence Chris Piech CSBridge 2019 CSBridge ‘17

  2. A Little AI CSBridge ‘17

  3. Something big is happening in the world of AI… CSBridge ‘17

  4. Where is my robot? CSBridge ‘17

  5. Sci-Fi Has Promised Me Robots CSBridge ‘17

  6. House Cleaning Robot CSBridge ‘17

  7. House Cleaning Robot CSBridge ‘17

  8. Robots? Mind Body CSBridge ‘17

  9. Robots? Mind Body CSBridge ‘17

  10. What is AI? CSBridge ‘17

  11. [suspense] CSBridge ‘17

  12. AI: The study and design of intelligent agents CSBridge ‘17

  13. Computer programs AI: The study and design of intelligent agents Better than As well as chance humans CSBridge ‘17

  14. Narrow Intelligence Translate Turkish Play Chess Play Breakout Drive a Car CSBridge ‘17

  15. General Intelligence Translate Turkish Play Chess Play Breakout Drive a Car CSBridge ‘17

  16. Brief History CSBridge ‘17

  17. Early Optimism 1950s 1952 CSBridge ‘17

  18. Early Optimism 1950s “Machines will be capable, within twenty years, of doing any work a man can do.” –Herbert Simon, 1952 CSBridge ‘17

  19. Underwhelming Results 1950s to 1980s The world is too complex CSBridge ‘17

  20. CSBridge ‘17

  21. Big Milestones CSBridge ‘17

  22. Told Speech Was 30 Years Out Almost perfect… CSBridge ‘17

  23. The Last Remaining Board Game CSBridge ‘17

  24. Computers Making Art CSBridge ‘17

  25. Self Driving Cars CSBridge ‘17

  26. What is going on? CSBridge ‘17

  27. [more suspense] CSBridge ‘17

  28. Story of Modern AI CSBridge ‘17

  29. Focus on one problem CSBridge ‘17

  30. Make a Harry Potter Sorting Hat CSBridge ‘17

  31. Classification Logistic Regression is like the Harry Pottery Sorting Hat That is a picture of a one CSBridge ‘17

  32. Classification Logistic Regression is like the Harry Pottery Sorting Hat That is a picture of a zero CSBridge ‘17

  33. Classification That is a picture of an zero * It doesn’t have to be correct all of the time CSBridge ‘17

  34. Can you do it? CSBridge ‘17

  35. CSBridge ‘17

  36. CSBridge ‘17

  37. How about now? What a computer sees 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 What a human sees CSBridge ‘17

  38. Why is it easy for Humans? About 30% of your cortex is used from vision 3% is used to process hearing CSBridge ‘17

  39. Very hard to Program ?? public class HarryHat extends ConsoleProgram { public void run() { println( “Todo: Write program” ); } } CSBridge ‘17

  40. Perhaps there is an insight? CSBridge ‘17

  41. Two Great Ideas 1. Artificial Neurons 2. Learn by Example CSBridge ‘17

  42. Two Great Ideas 1. Artificial Neurons 2. Learn by Example CSBridge ‘17

  43. 1. Artificial Neurons CSBridge ‘17

  44. Neuron CSBridge ‘17

  45. Neuron CSBridge ‘17

  46. Neuron CSBridge ‘17

  47. Neuron CSBridge ‘17

  48. Neuron CSBridge ‘17

  49. Some Inputs are More Important CSBridge ‘17

  50. Artificial Neuron + CSBridge ‘17

  51. Inputs + Numbers between 0 and 1 CSBridge ‘17

  52. Inputs + Numbers between 0 and 1 CSBridge ‘17

  53. Inputs + Numbers between 0 and 1 CSBridge ‘17

  54. Weights + Negative or positive numbers CSBridge ‘17

  55. Weights + CSBridge ‘17

  56. Weights + CSBridge ‘17

  57. Weighted Sum + double weightedSum = 0; weightedSum = weightedSum + input0 * weight0; weightedSum = weightedSum + input1 * weight1; weightedSum = weightedSum + input2 * weight2; weightedSum = weightedSum + input3 * weight3; CSBridge ‘17

  58. Filter and Output + CSBridge ‘17

  59. Java Demo CSBridge ‘17

  60. Biological Basis for Neural Networks • A neuron + • Your brain ??? Actually, it’s probably someone else’s brain CSBridge ‘17

  61. Put Many Together + + + + CSBridge ‘17

  62. Put Many Together Input Neurons Hidden Neurons Output Neurons CSBridge ‘17

  63. Making a Prediction Input Neurons Hidden Neurons Output Neurons … CSBridge ‘17

  64. Making a Prediction Input Neurons Hidden Neurons Output Neurons … CSBridge ‘17

  65. Making a Prediction Input Neurons Hidden Neurons Output Neurons … CSBridge ‘17

  66. Making a Prediction Input Neurons Hidden Neurons Output Neurons I think that is a picture of a one! … CSBridge ‘17

  67. Demonstration http://scs.ryerson.ca/~aharley/vis/conv/ CSBridge ‘17

  68. Great Idea: Artificial Neurons + CSBridge ‘17

  69. Neural Networks get their intelligence from their sliders (parameters) CSBridge ‘17

  70. Two Great Ideas 1. Artificial Neurons 2. Learn by Example CSBridge ‘17

  71. Two Great Ideas 1. Artificial Neurons 2. Learn by Example CSBridge ‘17

  72. 2. Learn From Experience CSBridge ‘17

  73. Learn by Example CSBridge ‘17

  74. + CSBridge ‘17

  75. + CSBridge ‘17

  76. I think that is a picture of a One ! + What do you mean it’ s actually a Zero ? I’ll adjust my sliders so that I do a better job in the future CSBridge ‘17

  77. I think that is a picture of a One ! + What do you mean it’ s actually a Zero ? I’ll adjust my sliders so that I do a better job in the future CSBridge ‘17

  78. + CSBridge ‘17

  79. + CSBridge ‘17

  80. + CSBridge ‘17

  81. I think that is a picture of a One ! + Wahoo I got it right! CSBridge ‘17

  82. + CSBridge ‘17

  83. + CSBridge ‘17

  84. I think that is a picture of a zero ! + What do you mean it’ s actually a one ? I’ll adjust my sliders so that I do a better job in the future CSBridge ‘17

  85. I think that is a picture of a zero ! + What do you mean it’ s actually a one ? I’ll adjust my sliders so that I do a better job in the future CSBridge ‘17

  86. Study Hard! CSBridge ‘17

  87. Visualize the Sliders object models object parts (combination of edges) Training set: Aligned images of faces. edges pixels CSBridge ‘17 [Honglak Lee]

  88. Woah… that’s like a brain… CSBridge ‘17

  89. True. CSBridge ‘17

  90. Decomposition Climb Up Step Up Mountain Mountain Pick Beeper Karel Climb Down Mountain Step Down CSBridge ‘17

  91. Image Net Classification … smoothhound, smoothhound shark, Mustelus mustelus American smooth dogfish, Mustelus canis Florida smoothhound, Mustelus norrisi whitetip shark, reef whitetip shark, Triaenodon obseus Atlantic spiny dogfish, Squalus acanthias Stingray Pacific spiny dogfish, Squalus suckleyi hammerhead, hammerhead shark smooth hammerhead, Sphyrna zygaena smalleye hammerhead, Sphyrna tudes shovelhead, bonnethead, bonnet shark, Sphyrna tiburo angel shark, angelfish, Squatina squatina, monkfish electric ray, crampfish, numbfish, torpedo Mantaray smalltooth sawfish, Pristis pectinatus guitarfish roughtail stingray, Dasyatis centroura butterfly ray eagle ray spotted eagle ray, spotted ray, Aetobatus narinari cownose ray, cow-nosed ray, Rhinoptera bonasus manta, manta ray, devilfish Atlantic manta, Manta birostris devil ray, Mobula hypostoma grey skate, gray skate, Raja batis little skate, Raja erinacea … CSBridge ‘17

  92. 0.005% 1.5% ? Random guess Pre Neural Networks GoogLeNet CSBridge ‘17 Le, et al., Building high-level features using large-scale unsupervised learning . ICML 2012

  93. 0.005% Pre Neural Networks 43.9% 1.5% Random guess GoogLeNet CSBridge ‘17 Szegedy et al, Going Deeper With Convolutions, CVPR 2015

  94. 0.005% Pre Neural Networks 66.3% 1.5% Random guess 2016 CSBridge ‘17 http://image-net.org/challenges/LSVRC/2016/results

  95. CSBridge ‘17

  96. Google Brain CSBridge ‘17

  97. Google Brain 1 Trillion Artificial Neurons CSBridge ‘17

  98. A Neuron That Fires When It Sees Cats Optimal stimulus Top stimuli from the test set by numerical optimization CSBridge ‘17 Le, et al., Building high-level features using large-scale unsupervised learning . ICML 2012

  99. CSBridge ‘17

  100. Other Neurons Neuron 1 Neuron 2 Neuron 3 Neuron 4 Neuron 5 CSBridge ‘17 Le, et al., Building high-level features using large-scale unsupervised learning . ICML 2012

Recommend


More recommend