Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Algorithms of the Intelligent Web 1st Edition

4.3 out of 5 stars 19 customer reviews
ISBN-13: 978-1933988665
ISBN-10: 1933988665
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$9.99 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$14.90 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$37.47 On clicking this link, a new layer will be open
More Buying Choices
25 New from $8.88 33 Used from $0.01 1 Collectible from $9.85

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

The Amazon Book Review
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
$37.47 FREE Shipping. Temporarily out of stock. Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Algorithms of the Intelligent Web
  • +
  • Collective Intelligence in Action
  • +
  • Programming Collective Intelligence: Building Smart Web 2.0 Applications
Total price: $93.71
Buy the selected items together

Editorial Reviews

About the Author

Dr. Haralambos (Babis) Marmanis is a pioneer in the adoption of machine learning techniques for industrial solutions, and also a world expert in supply management. He has about twenty years of experience in developing professional software. Currently, he is the director of R&D and chief architect, for expense management solutions, at Emptoris, Inc. Babis holds a Ph.D. in applied mathematics from Brown University, an M.S. degree in theoretical and applied mechanics from the University of Illinois at Urbana-Champaign, and B.S. and M.S. degrees in civil engineering from the Aristotle University of Thessaloniki in Greece. He was the recipient of the Sigma Xi award for innovative research in 2000, and he is the author of numerous publications in peer-reviewed international scientific journals, conferences, and technical periodicals.

Dmitry Babenko is the lead for the data warehouse infrastructure at Emptoris, Inc. He is a software engineer and architect with 13 years of experience in the IT industry. He has designed and built a wide variety of applications and infrastructure frameworks for banking, insurance, supply-chain management, and business intelligence companies. He received a M.S. degree in computer science from Belarussian State University of Informatics and Radioelectronics.

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Paperback: 368 pages
  • Publisher: Manning Publications; 1 edition (July 8, 2009)
  • Language: English
  • ISBN-10: 1933988665
  • ISBN-13: 978-1933988665
  • Product Dimensions: 7.4 x 0.7 x 9.2 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #860,870 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Michael Mimo on June 19, 2009
Format: Paperback
I have always had an interest in AI, machine learning, and data mining but I found the introductory books too mathematical and focused mostly on solving academic problems rather than real-world industrial problems. So, I was curious to see what this book was about.

I have read the book front-to-back (twice!) before I write this report. I started reading the electronic version a couple of months ago and read the paper print again over the weekend. This is the best practical book in machine learning that you can buy today -- period. All the examples are written in Java and all algorithms are explained in plain English. The writing style is superb! The book was written by one author (Marmanis) while the other one (Babenko) contributed in the source code, so there are no gaps in the narrative; it is engaging, pleasant, and fluent. The author leads the reader from the very introductory concepts to some fairly advanced topics. Some of the topics are covered in the book and some are left as an exercise at the end of each chapter (there is a "To Do" section, which was a wonderful idea!). I did not like some of the figures (they were probably made by the authors not an artist) but this was only a minor aesthetic inconvenience.

The book covers four cornerstones of machine learning and intelligence, i.e. intelligent search, recommendations, clustering, and classification. It also covers a subject that today you can find only in the academic literature, i.e. combination techniques. Combination techniques are very powerful and although the author presents the techniques in the context of classifiers, it is clear that the same can be done for ecommendations -- as the Bell Korr team did for the Netflix prize.
Read more ›
2 Comments 91 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I selected this book as the text for a course on the basis of the earlier reviews. They sounded so good. Covers the concepts and includes concrete code that does what the concepts intend. But the book didn't live up to the reviews.

First of all, the code uses BeanShell as a way to run the examples. BeanShell is a neat idea. It's one of a number of languages that move Java closer to being a scripting language. But it's not necessary for the book's purposes. It's a bit of a pain to install, and it takes a while to get used to. In the end it's an unnecessary distraction. It's far simpler to run the examples in eclipse with the "scripts" entered as the body of a main() method.

The preceding is a relatively minor point, but in some ways it illustrates some of the problems I had with the book. It focuses too much on the code. Yes, it's nice to have code that does what one is trying to describe, but code is not a substitute for a good explanation. In many places the book provides inadequate descriptions of the concepts, presumably on the grounds that one can just read the code. But code is not tutorial. Code itself must be commented to be understandable. And code cannot replace a good intuitive description of the important ideas.

Furthermore, the code (and the output) take up too much space in the book. There are pages of output when a few lines would suffice, and there are pages of code when a well-constructed paragraph would do. Pearson's coefficient is a good example. There is approximately a page of code to do the calucuation. There is also half a page of code-level comments--e.g., "The method getAverage is self-explanatory; it calculates the average of the vector that's provided as an argument.
Read more ›
4 Comments 49 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This is a book that is for the working professional who already knows Java and wants to not only implement intelligent algorithms, he/she wants to understand the theory behind it. All of the code is in Java, so if you don't know this language this book will be over your head. It would also help if you have some background in algorithms along the lines of the material covered in Introduction to Algorithms.

The author is attempting to teach both the algorithms behind the information retrieval that is done on the web and at the same time show those algorithms implemented in Java in such a way that it is clear to the reader what has been done. This approach can be a tricky middle ground often resulting in books that are confusing from both a textbook and from a cookbook standpoint. Fortunately, the author has done a good job of integrating these two viewpoints into a cohesive whole and the result is a book I can heartily recommend. The author makes liberal use of figures and explains what is being done at a high level first, showing pseudocode before actually showing the Java code. Discussions on the inner workings of the algorithms follow.

Note that use is made of higher level libraries such as Lucene when they are available, because this is a book for professionals after all, and your boss would not be pleased if you reinvented the wheel every time you implemented an algorithm. But, don't worry, the explanation behind the code is there too. Another good book that is language agnostic that makes a good companion to this one is
...Read more ›
Comment 40 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews