Showing posts with label machine learning. Show all posts
Showing posts with label machine learning. Show all posts

Digital Image Processing: A Practical Introduction Using Java (With CD-ROM) Review

Digital Image Processing: A Practical Introduction Using Java (With CD-ROM)
Average Reviews:

(More customer reviews)
Are you looking to buy Digital Image Processing: A Practical Introduction Using Java (With CD-ROM)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Digital Image Processing: A Practical Introduction Using Java (With CD-ROM). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Digital Image Processing: A Practical Introduction Using Java (With CD-ROM) ReviewIn general terms, this is a good book for intermediate and advanced Java programmers who need to work with images.
Just as the title reads, this is a Practical Introduction to digital image processing (DIP), that is, you will not find all the theory here, and the study of images will be mostly practical: with programs, what would be a good point or not, depending on you.
The CD is a very nice complement for the book, but a couple of programs just don't run as expected, and you might want to check the code to find the error or to use the code just as a reference to write your own Java classes. I have checked just part of the code and the problems do not seem a matter of deprecated classes or the like. You can find some errata searching in the Internet, but not much at time of this writing (June 2002).
You must read the book in front of your computer, to run the classes. The book sometimes doesn't tell you all about the classes available in the CD.
Always remember, the book tries to teach you DIP *using* Java, not DIP *and* Java. If you are not confident of your level of Java, try another book first. If you know about DIP and want to study further, try a book that is more specific on such subject.
This book is NOT for you if
- you are a beginner in Java
- you need to study DIP exhaustively
This book is for you if
- you have experience programming in Java
- you need basic and general concepts about DIPDigital Image Processing: A Practical Introduction Using Java (With CD-ROM) OverviewThis book features a breadth and depth that first explains IP concepts and then allows users to practice them by working with the accompanying CD-ROM. The material on this disc includes Java classes that can be used by programmers to build IP software, as well as a complete set of tools that will let them experiment with IP concepts.It provides a thorough introduction to current state-of-the-art IP technology while using the Java programming language. Computer scientists who want to learn more advanced topics in computer graphics.

Want to learn more information about Digital Image Processing: A Practical Introduction Using Java (With CD-ROM)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Algorithms for Image Processing and Computer Vision Review

Algorithms for Image Processing and Computer Vision
Average Reviews:

(More customer reviews)
Are you looking to buy Algorithms for Image Processing and Computer Vision? Here is the right place to find the great deals. we can offer discounts of up to 90% on Algorithms for Image Processing and Computer Vision. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Algorithms for Image Processing and Computer Vision ReviewAt its best, this book is a wonderful cookbook of image processing techniques. For example the author's presentation of the Canny and Shen-Castan methods of edge detection is clear and detailed. Full C source is provided for this and all the other techniques discussed in the book. The book does not pretend to be a basic introduction to image processing -- if you do not have Castleman or Pratt or something similar on your bookshelf, you probably should not start by acquiring this book. A possible source of irritation for some readers will be the variation in depth of coverage of topics. For example, when the author discusses wavelets, the coverage is very scant and qualitative. It is well done, but quite different in kind from the aforementioned coverage of advanced edge detection techniques. Similarly, the author will cover specific aspects of image processing, such as motion blur for an image, in the context of a rather general discussion of image restoration. In short, the book seems to reflect the author's interests more than attempting to be an objective coverage of the current state of the art in image processing. Nonetheless, the high quality of the information that the author provides and the bibliography to further coverage of the given topics are well worth the price of the book. You just need to approach it on the author's terms rather than on a preconceived notion of what you should get out of the book.Algorithms for Image Processing and Computer Vision OverviewA cookbook of the hottest new algorithms and cutting-edge techniques in image processing and computer visionThis amazing book/CD package puts the power of all the hottest new image processing techniques and algorithms in your hands. Based on J. R. Parker's exhaustive survey of Internet newsgroups worldwide, Algorithms for Image Processing and Computer Vision answers the most frequently asked questions with practical solutions.Parker uses dozens of real-life examples taken from fields such as robotics, space exploration, forensic analysis, cartography, and medical diagnostics, to clearly describe the latest techniques for morphing, advanced edge detection, wavelets, texture classification, image restoration, symbol recognition, and genetic algorithms, to name just a few. And, best of all, he implements each method covered in C and provides all the source code on the CD.For the first time, you're rescued from the hours of mind-numbing mathematical calculations it would ordinarily take to program these state-of-the-art image processing capabilities into software. At last, nonmathematicians get all the shortcuts they need for sophisticated image recognition and processing applications.On the CD-ROM you'll find:* Complete code for examples in the book* A gallery of images illustrating the results of advanced techniques* A free GNU compiler that lets you run source code on any platform* A system for restoring damaged or blurred images* A genetic algorithms package

Want to learn more information about Algorithms for Image Processing and Computer Vision?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Artificial Intelligence: A Modern Approach (2nd Edition) Review

Artificial Intelligence: A Modern Approach (2nd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy Artificial Intelligence: A Modern Approach (2nd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Artificial Intelligence: A Modern Approach (2nd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Artificial Intelligence: A Modern Approach (2nd Edition) ReviewI didn't think that the first edition of this book was as bad as some of the reviewers said, but the second edition is definitely a vast improvement. It's not just some obligatory 2nd edition that some authors release to say that they are staying actively published. The first edition was somewhat confusing in its explanations and the exercises were really blurry on what was being asked. All of that has now been resolved.
The book is a comprehensive and insightful introduction to artificial intelligence with an academic tone. It provides a unified view of the field organized around the rational decision making paradigm, which focuses on the selection of the "best" solution to a problem. The book's overall theme is that the purpose of AI is to solve problems via intelligent agents, and then goes about specifying the features such an agent or agents should have. Pseudocode is provided for all of the major AI algorithms. Being about the broadest book in terms of coverage of AI, you should therefore not expect it to be the deepest in coverage. However, each topic is covered to the extent that the reader should understand its essence. Sections one through six are absolutely wonderful, and comprise the "meat" of AI. Section seven is rather weak since it tries to cover both robotics and text processing in their own individual chapters, and entire books have a hard time covering this material. Section eight is different from the others, since it talks about the philosophy and future of AI.
Another plus for this book is that there is a great deal of extra material that deals with standard AI curriculum. For example, the chapters on logic not only include the typical introduction to propositional and first order logic together with the usual inference procedures, they also give many useful hints how to use first order logic to actually represent aspects of the real world such as measures, time, actions, mental objects, etc. These chapters also contain much information about how to implement efficient logical reasoners.
Finally, this second edition has an excellent website that can be found by going through the publisher's webpage for the book. This website contains four sample chapters, pseudocode, and actual code in Java, Python, and LISP.
I notice that Amazon shows the table of contents from the first edition, so I am showing what the actual table of contents is for the second edition for the purpose of completeness. Note that the book has been significantly reorganized.
I. ARTIFICIAL INTELLIGENCE.
1. Introduction.
2. Intelligent Agents.
II. PROBLEM-SOLVING.
3. Solving Problems by Searching.
4. Informed Search and Exploration.
5. Constraint Satisfaction Problems.
6. Adversarial Search.
III. KNOWLEDGE AND REASONING.
7. Logical Agents.
8. First-Order Logic.
9. Inference in First-Order Logic.
10. Knowledge Representation.
IV. PLANNING.
11. Planning.
12. Planning and Acting in the Real World.
V. UNCERTAIN KNOWLEDGE AND REASONING.
13. Uncertainty.
14. Probabilistic Reasoning Systems.
15. Probabilistic Reasoning Over Time.
16. Making Simple Decisions.
17. Making Complex Decisions.
VI. LEARNING.
18. Learning from Observations.
19. Knowledge in Learning.
20. Statistical Learning Methods.
21. Reinforcement Learning.
VII. COMMUNICATING, PERCEIVING, AND ACTING.
22. Agents that Communicate.
23. Text Processing in the Large.
24. Perception.
25. Robotics.
VIII. CONCLUSIONS.
26. Philosophical Foundations.
27. AI: Present and Future.Artificial Intelligence: A Modern Approach (2nd Edition) Overview

Want to learn more information about Artificial Intelligence: A Modern Approach (2nd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Computational Intelligence Paradigms: Theory & Applications using MATLAB Review

Computational Intelligence Paradigms: Theory and Applications using MATLAB
Average Reviews:

(More customer reviews)
Are you looking to buy Computational Intelligence Paradigms: Theory & Applications using MATLAB? Here is the right place to find the great deals. we can offer discounts of up to 90% on Computational Intelligence Paradigms: Theory & Applications using MATLAB. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Computational Intelligence Paradigms: Theory & Applications using MATLAB ReviewWhile this book's technical content (e.g. neural net discussion) is quite good, I can't believe that the editor allowed such poor language to pass through the editing process. This book is probably the best example of the kind of linguistic degradation that George Orwell mentioned in "Politics and the English Language." Virtually every sentence contains pseudo-sophisticated words that appear to have been picked at random from a thesaurus. Synonyms usually convey a meaning similar, but not identical to, the original, but the authors never grasped this basic observation. Also, the authors seem not to understand the context in which a given word usually appears, thereby making pretty comical errors that distract the reader. Staying focused on the technical content while processing the linguistic gibberish is quite a challenge.Computational Intelligence Paradigms: Theory & Applications using MATLAB OverviewOffering a wide range of programming examples implemented in MATLAB, Computational Intelligence Paradigms: Theory and Applications Using MATLAB presents theoretical concepts and a general framework for computational intelligence (CI) approaches, including artificial neural networks, fuzzy systems, evolutionary computation, genetic algorithms and programming, and swarm intelligence. It covers numerous intelligent computing methodologies and algorithms used in CI research. The book first focuses on neural networks, including common artificial neural networks; neural networks based on data classification, data association, and data conceptualization; and real-world applications of neural networks. It then discusses fuzzy sets, fuzzy rules, applications of fuzzy systems, and different types of fused neuro-fuzzy systems, before providing MATLAB illustrations of ANFIS, classification and regression trees, fuzzy c-means clustering algorithms, fuzzy ART map, and Takagi-Sugeno inference systems. The authors also describe the history, advantages, and disadvantages of evolutionary computation and include solved MATLAB programs to illustrate the implementation of evolutionary computation in various problems. After exploring the operators and parameters of genetic algorithms, they cover the steps and MATLAB routines of genetic programming. The final chapter introduces swarm intelligence and its applications, particle swarm optimization, and ant colony optimization.Full of worked examples and end-of-chapter questions, this comprehensive book explains how to use MATLAB to implement CI techniques for the solution of biological problems. It will help readers with their work on evolution dynamics, self-organization, natural and artificial morphogenesis, emergent collective behaviors, swarm intelligence, evolutionary strategies, genetic programming, and the evolution of social behaviors.

Want to learn more information about Computational Intelligence Paradigms: Theory & Applications using MATLAB?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Neural Networks for Pattern Recognition Review

Neural Networks for Pattern Recognition
Average Reviews:

(More customer reviews)
Are you looking to buy Neural Networks for Pattern Recognition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Neural Networks for Pattern Recognition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Neural Networks for Pattern Recognition ReviewThis book came out at about the same time as Ripley's, which has almost the same title, but in reverse. At the time, I liked Ripley's better, because it covered more things that were totally new to me. Then a friend said he had chosen Bishop for a course he was teaching, and I went back and reconsidered the two books. I soon found that my friend was right: Bishop's book is better laid out for a course in that it starts at the beginning (well, not quite the beginning--you do need to be fairly sophisticated mathematically) and works up, while Ripley's is more a collection of insights all at the same level; confusing to learn from. Bishop is able to cover both theoretical and practical aspects well. There certainly are topics that aren't covered, but the ones that are there fit together nicely, are accurate and up to date, and are easy to understand. It has migrated from my bookcase to my desk, where it now stays, and I reach for it often.
To the reviewer who said "I was looking forward to a detailed insight into neural networks in this book. Instead, almost every page is plastered up with sigma notation", that's like saying about a book on music theory "Instead, almost every page is plastered with black-and-white ovals (some with sticks on the edge)." Or to the reviewer who complains this book is limited to the mathematical side of neural nets, that's like complaining about a cookbook on beef being limited to the carnivore side. If you want a non-technical overview, you can get that elsewhere (e.g. Michael Arbib's Handbook of Brain Theory and Neural Networks or Andy Clark's Connectionism in Context or Fausett's Fundamentals of Neural Networks), but if you want understanding of the techniques, you have to understand the math. Otherwise, there's no beef.Neural Networks for Pattern Recognition Overview

Want to learn more information about Neural Networks for Pattern Recognition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems) Review

Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
Are you looking to buy Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems) ReviewWitten and Frank have generated a book that is readable without eliminating all technical (yes, even mathematical!) descriptions of the key data mining algorithms. And they are up-to-date, including support vector machines and boosting. There are sufficient examples of the techniques to provide readers with a good feel for what each technique can accomplish. For example, how many books can provide a readable explanation of support vector machines?
There are some quibbles, such as not including any discussion of neural networks (noted in Ch. 1 with another reference)--I believe it deserves some attention because of its widespread use. Additionally, future editions should include a least a brief summary of data preprocessing, input selection, feature creation, etc. But these are quibbles.
The Java portion of the book is not of as much interest to me, but for those wishing to implement the algorithms, it provides a nice blueprint (from the code I looked at).
For what they have undertaken, they have performed admirably, and I would highly recommend this book.Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems) Overview

Want to learn more information about Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Advanced Computer Architecture: Parallelism, Scalability, Programmability Review

Advanced Computer Architecture: Parallelism, Scalability, Programmability
Average Reviews:

(More customer reviews)
Are you looking to buy Advanced Computer Architecture: Parallelism, Scalability, Programmability? Here is the right place to find the great deals. we can offer discounts of up to 90% on Advanced Computer Architecture: Parallelism, Scalability, Programmability. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Advanced Computer Architecture: Parallelism, Scalability, Programmability ReviewThis is an excellent book especially for students who want to do Masters in Computer Science & Engineering. Concept of Parallel processing, multistage Unix Kernel etc. are excellent. More detailed discussion on SuperComputer Architecture with diagrams are required.Advanced Computer Architecture: Parallelism, Scalability, Programmability OverviewThis book deals with advanced computer architecture and parallel programming techniques. The material is suitable for use as a textbook in a one-semester graduate or senior course, offered by Computer Science, Computer Engineering, Electrical Engineering, or Industrial Engineering programs.

Want to learn more information about Advanced Computer Architecture: Parallelism, Scalability, Programmability?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Collective Intelligence: Building Smart Web 2.0 Applications Review

Programming Collective Intelligence: Building Smart Web 2.0 Applications
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Collective Intelligence: Building Smart Web 2.0 Applications? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Collective Intelligence: Building Smart Web 2.0 Applications. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Collective Intelligence: Building Smart Web 2.0 Applications ReviewThis book is probably best for those of you who have read the theory, but are not quite sure how to turn that theory into something useful. Or for those who simply hunger for a survey of how machine learning can be applied to the web, and need a non-mathematical introduction.
My area of strength happens to be neural networks (my MS thesis topic was in the subject), so I will focus on that. In a few pages of the book, the author describes how the most popular of all neural networks, backpropagation, can be used to map a set of search terms to a URL. One might do this, for example, to try and find the page best matching the search terms. Instead of doing what nearly all other authors will do, prove the math behind the backprop training algorithm, he instead mentions what it does, and goes on to present python code that implements the stated goal.
The upside of the approach is clear -- if you know the theory of neural networks, and are not sure how to apply it (or want to see an example of how it can be applied), then this book is great for that. His example of adaptively training a backprop net using only a subset of the nodes in the network was interesting, and I learned from it. Given all the reading I have done over the years on the subject, that was a bit of a surprise for me.
However, don't take this book as being the "end all, be all" for understanding neural networks and their applications. If you need that, you will want to augment this book with writings that cover some of the other network architectures (SOM, hopfield, etc) that are out there. The same goes for the other topics that it covers.
In the end, this book is a great introduction to what is available for those new to machine learning, and shows better than any other book how it applies to Web 2.0. Major strengths of this book are its broad coverage, and the practicality of its contents. It is a great book for those who are struggling with the theory, and/or those who need to see an example of how the theory can be applied in a concise, practical way.
To the author: I expect this book will get a second edition, as the premise behind the book is such a good one. If that happens, perhaps beef up the equations a bit in the appendix, and cite some references or a bibliography for those readers interested in some more in depth reading about the theory behind all these wonderful techniques. (The lack of a bibliography is why I gave it 4 stars out of 5, I really think that those who are new to the subject would benefit greatly from knowing what sits on your bookshelf.)Programming Collective Intelligence: Building Smart Web 2.0 Applications OverviewWant to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it. Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general--all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:
Collaborative filtering techniques that enable online retailers to recommend products or media
Methods of clustering to detect groups of similar items in a large dataset
Search engine features--crawlers, indexers, query engines, and the PageRank algorithm
Optimization algorithms that search millions of possible solutions to a problem and choose the best one
Bayesian filtering, used in spam filters for classifying documents based on word types and other features
Using decision trees not only to make predictions, but to model the way decisions are made
Predicting numerical values rather than classifications to build price models
Support vector machines to match people in online dating sites
Non-negative matrix factorization to find the independent features in adataset
Evolving intelligence for problem solving--how a computer develops its skill by improving its own code the more it plays a game
Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you. "Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details." -- Dan Russell, Google "Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths." -- Tim Wolters, CTO, Collective Intellect

Want to learn more information about Programming Collective Intelligence: Building Smart Web 2.0 Applications?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...