Book announcement: EBNN, Lifelong Learning

thrun+@heaven.learning.cs.cmu.edu thrun+ at heaven.learning.cs.cmu.edu
Thu Apr 4 22:10:54 EST 1996


I have the pleasure to announce the following book.

 

	EXPLANATION-BASED NEURAL NETWORK LEARNING:
	A Lifelong Learning Approach

	Sebastian Thrun

	Carnegie Mellon University & University of Bonn
	published by Kluwer Academic Publishers





----------------------------------------------------------------------
   
Lifelong learning addresses situations in which a learner faces a
series of different learning tasks, providing the opportunity for
synergy among them. Explanation-based neural network learning (EBNN) is
a machine learning algorithm that transfers knowledge across multiple
learning tasks. When faced with a new learning task, EBNN exploits
domain knowledge accumulated in previous learning tasks to guide
generalization in the new one. As a result, EBNN generalizes more
accurately from less data than comparable methods. This book describes
the basic EBNN paradigm and investigates it in the context of
supervised learning, reinforcement learning, robotics, and chess.

``The paradigm of lifelong learning - using earlier learned knowledge
to improve subsequent learning - is a promising direction for a new
generation of machine learning algorithms. Given the need for more
accurate learning methods, it is difficult to imagine a future for
machine learning that does not include this paradigm.'' -- from the
Foreword by Tom M. Mitchell

----------------------------------------------------------------------


   FOREWORD by Tom Mitchell                                              ix

   PREFACE                                                               xi

   1 INTRODUCTION                                                        1

      1.1 Motivation                                                     1
      1.2 Lifelong Learning                                              3
      1.3 A Simple Complexity Consideration                              8
      1.4 The EBNN Approach to Lifelong Learning                         13
      1.5 Overview                                                       16

   2 EXPLANATION-BASED NEURAL NETWORK LEARNING                           19

      2.1 Inductive Neural Network Learning                              20
      2.2 Analytical Learning                                            27
      2.3 Why Integrate Induction and Analysis?                          31
      2.4 The EBNN Learning Algorithm                                    33
      2.5 A Simple Example                                               39
      2.6 The Relation of Neural and Symbolic Explanation-Based Learning 43
      2.7 Other Approaches that Combine Induction and Analysis           45
      2.8 EBNN and Lifelong Learning                                     47

   3 THE INVARIANCE APPROACH                                             49

      3.1 Introduction                                                   49
      3.2 Lifelong Supervised Learning                                   50
      3.3 The Invariance Approach                                        55
      3.4 Example: Learning to Recognize Objects                         59
      3.5 Alternative Methods                                            74
      3.6 Remarks                                                        90

   4 REINFORCEMENT LEARNING                                              93

      4.1 Learning Control                                               94
      4.2 Lifelong Control Learning                                      98
      4.3 Q-Learning                                                     102
      4.4 Generalizing Function Approximators and Q-Learning             111
      4.5 Remarks                                                        125

   5 EMPIRICAL RESULTS                                                   131

      5.1 Learning Robot Control                                         132
      5.2 Navigation                                                     133
      5.3 Simulation                                                     141
      5.4 Approaching and Grasping a Cup                                 146
      5.5 NeuroChess                                                     152
      5.6 Remarks                                                        175

   6 DISCUSSION                                                          177

      6.1 Summary                                                        177
      6.2 Open Problems                                                  181
      6.3 Related Work                                                   185
      6.4 Concluding Remarks                                             192

   A AN ALGORITHM FOR APPROXIMATING VALUES AND SLOPES WITH ARTIFICIAL
          NEURAL NETWORKS                                                195

      A.1 Definitions                                                    196
      A.2 Network Forward Propagation                                    196
      A.3 Forward Propagation of Auxiliary Gradients                     197
      A.4 Error Functions                                                198
      A.5 Minimizing the Value Error                                     199
      A.6 Minimizing the Slope Error                                     199
      A.7 The Squashing Function and its Derivatives                     201
      A.8 Updating the Network Weights and Biases                        202

   B PROOFS OF THE THEOREMS                                              203

   C EXAMPLE CHESS GAMES                                                 207

      C.1 Game 1                                                         207
      C.2 Game 2                                                         219

   REFERENCES                                                            227

   LIST OF SYMBOLS                                                       253

   INDEX                                                                 259


----------------------------------------------------------------------

More information concerning this book:
	http://www.cs.cmu.edu/~thrun/papers/thrun.book.html
	http://www.informatik.uni-bonn.de/~thrun/papers/thrun.book.html




More information about the Connectionists mailing list