Foundations of Artificial Intelligence

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Prof. Bart Selman [email protected] Machine Learning: Neural Networks R&N 18.7 1 2 3 4 5 6 7 8 9 10 New York Times: “Scientists See Promise in Deep-Learning Programs,” Saturday, Nov. 24, front page. http://www.nytimes.com/2012/11/24/science/scientists-see-advances- in-deep-learning-a-part-of-artificial-intelligence.html?hpw Multi-layer neural networks, a resurgence! a) Winner one of the most recent learning competitions b) Automatic (unsupervised) learning of “cat” and “human face” from 10 million of Google images; 16,000 cores 3 days; multi- layer neural network (Stanford & Google). c) Speech recognition and real-time translation (Microsoft Research, China). Aside: see web site for great survey article “A Few Useful Things to Know About Machine Learning” by Domingos, CACM, 2012. 11 Start at min. 3:00. Deep Neural Nets in speech recognition. 12 13 14 From unit j Unit i 15 16 Note: no real difference between using 0/1 range vs. -1/+1 but make sure you indicate which one you’re using. 17 18 Alternatively: a0 = 1, and W0,i = - t 19 20 21 22 23 24 25 26 27 28 29 30 31 Perceptron Perceptron – Invented by Frank Rosenblatt in 1957 in an Cornell Aeronautical Laboratory attempt to understand human memory, learning, and cognitive processes. – The first neural network model by computation, with a remarkable learning algorithm: • If function can be represented by perceptron, the learning algorithm is guaranteed to quickly converge to the hidden function! – Became the foundation of pattern recognition research One of the earliest and most influential neural networks: Rosenblatt & Mark I Perceptron: An important milestone in AI. the first machine that could "learn" to recognize and identify optical patterns. But Minsky used a simplified model. Single layer. 34 Assume: 0/1 signals. Open circles: “off” or “0”. Closed “on” or “1”. 35 36 Update: or perhaps the best! 37 Note: can discover hidden features (“regularities”) unsupervised with multi-layer networks. 38 39 40 41 -1/+1 signals 42 Note xn+1 is a fixed input. 43 44 45 1 0, 46 47 Note: x_3 input fixed at 1 to model threshold. Side benefit: no total 0 input. Why needed? Note: if all zero input is “incorrect.” 48 49 50 51 52 & 1M+ Always works, if inputs are linearly separable! Single layer of units. What about multi-layer NNs? No known learning method until early 80s… 53 54 Side note: New book by Les Valiant on PAC! Also, an attempt to quantify evolution as a PAC learning process. Bottom-line: evolution based on random permutations is too slow! (Earth not old enough to explain our complexity.) But a mutation process guided by structure in our environment may be sufficiently fast. NYT review 55 56 57 58 59 60 61 62 63 64 65 66 It’s “just” multivariate (or multivariable) calculus. & Application of the chain rule in calculating derivatives. 67 Optimization and gradient descent. Consider x and y our two weights and f(x,y) the error signal. Multi-layer network: composition of sigmoids; use chain rule. 68 Reminder: Gradient descent optimization. (Wikipedia) 69 70 71 72 So, first we “backpropagate” the error signal, and then we update the weights, layer by layer. That’s why it’s called “backprop learning.” Now changing speech recognition, image recognition etc.! 73 74 75 76 77 78 79 80 81 82 83 Summary J A tour of AI: I) AI --- motivation --- intelligent agents II) Problem-Solving --- search techniques --- adversarial search --- reinforcement learning 84 Summary, cont. J III) Knowledge Representation and Reasoning --- logical agents --- Boolean satisfiability (SAT) solvers --- first-order logic and inference V) Learning --- from examples --- decision tree learning (info gain) --- neural networks The field has grown (and continues to grow) exponentially but you have now seen a good part! 85 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    85 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us