tailieunhanh - Programming Neural Networks in Java

Programming Neural Networks in Java will show the intermediate to advanced Java programmer how to create neural networks. This book attempts to teach neural network programming through two mechanisms. First the reader is shown how to create a reusable neural network package that could be used in any Java program. Second, this reusable neural network package is applied to several real world problems that are commonly faced by IS programmers. This book covers such topics as Kohonen neural networks, multi layer neural networks, training, back propagation, and many other topics. . | Programming Neural Networks in Java Programming Neural Networks in Java will show the intermediate to advanced Java programmer how to create neural networks. This book attempts to teach neural network programming through two mechanisms. First the reader is shown how to create a reusable neural network package that could be used in any Java program. Second this reusable neural network package is applied to several real world problems that are commonly faced by IS programmers. This book covers such topics as Kohonen neural networks multi layer neural networks training back propagation and many other topics. Chapter 1 Introduction to Neural Networks Wednesday November 16 2005 Computers can perform many operations considerably faster than a human being. Yet there are many tasks where the computer falls considerably short of its human counterpart. There are numerous examples of this. Given two pictures a preschool child could easily tell the difference between a cat and a dog. Yet this same simple problem would confound today s computers. Chapter 2 Understanding Neural Networks Wednesday November 16 2005 The neural network has long been the mainstay of Artificial Intelligence AI programming. As programmers we can create programs that do fairly amazing things. Programs can automate repetitive tasks such as balancing checkbooks or calculating the value of an investment portfolio. While a program could easily maintain a large collection of images it could not tell us what any of those images are of. Programs are inherently unintelligent and uncreative. Ordinary computer programs are only able to perform repetitive tasks. Chapter 3 Using Multilayer Neural Networks Wednesday November 16 2005 In this chapter you will see how to use the feed-forward multilayer neural network. This neural network architecture has become the mainstay of modern neural network programming. In this chapter you will be shown two ways that you can implement such a neural network. Chapter 4 How a .