rssHome » Algorithms

Mahout in Action

Mahout in Action

Book Description

Mahout is a hands-on introduction to machine learning with . Following real-world examples, the book presents practical use cases and then illustrates how Mahout can be applied to solve them. Includes a free audio- and video-enhanced ebook.

This book covers machine learning using . Based on experience with real-world applications, it introduces practical use cases and illustrates how Mahout can be applied to solve them. It places particular focus on issues of scalability and how to apply these techniques against large data sets using the Apache Hadoop framework.

This book is written for developers familiar with ?no prior experience with Mahout is assumed.

What’s Inside

  • Use group data to make individual recommendations
  • Find logical clusters within your data
  • Filter and refine with on-the-fly classification
  • Free audio and video extras

Table of Contents

  1. Meet Apache Mahout

PART 1 RECOMMENDATIONS Download Now »

Mathematical Aspects of Network Routing Optimization

Mathematical Aspects of Network Routing Optimization

Book Description

Mathematical Aspects of Network Routing Optimization provides a thorough introduction to the subject of algorithms for network routing and focuses on multicast and wireless ad hoc systems. The modern world is connected through large-scale, computational networked systems such as the Internet and because of the ever-advancing technology of networking, efficient algorithms have become increasingly necessary to solve some of the problems developing in this area.

This work focuses on computational issues arising from the process of optimizing network routes, such as the quality of resulting links and their reliability. Algorithms are key to understanding the protocols underlying multicast routing. The main objective in the text is to derive efficient algorithms, with or without the guarantee of approximation, that can be applied to address these problems. Notes have been provided for basic topics such as graph theory and linear to assist those who are not fully acquainted with the mathematical topics presented throughout the book.

This book is designed for graduate students, researchers, and professionals interested in understanding the algorithmic and mathematical ideas behind routing in computer networks and network algorithms.

Table of Contents

  • Preface.
  • 1. Unicast Routing Algorithms.
  • 2. Multicast Routing.
  • 3. Steiner Trees and Multicast. Download Now »

Lattice Basis Reduction

Lattice Basis Reduction

Book Description

First developed in the early 1980s by Lenstra, Lenstra, and Lovász, the LLL was originally used to provide a polynomial-time for factoring polynomials with rational coefficients. It very quickly became an essential tool in integer linear problems and was later adapted for use in cryptanalysis. This book provides an introduction to the theory and applications of lattice basis reduction and the LLL . With numerous examples and suggested exercises, the text discusses various applications of lattice basis reduction to cryptography, number theory, polynomial factorization, and matrix canonical forms.

  • Includes numerous algorithms in structured form (without goto statements) in both pseudocode and Maple
  • Presents the essential concepts that should be familiar to all users of lattice algorithms
  • Based on fundamental research papers on lattice basis reduction and its applications
  • Designed as a complete introduction for non-specialists: the only prerequisites are basic linear algebra and elementary number theory
  • Includes two applications to cryptography: knapsack cryptosystems, and Coppersmith’s algorithm
  • Includes two applications to computer algebra: polynomial factorization, and the Hermite normal form of an integer matrix

About the Author
Murray R. Bremner received a Bachelor of Science from the University of Saskatchewan in 1981, a Master of Computer Science from Concordia University in Montreal in 1984 Download Now »

Mathematical and Algorithmic Foundations of the Internet

Mathematical and Algorithmic Foundations of the Internet

Book Description

To truly understand how the Internet and Web are organized and function requires knowledge of mathematics and computation theory. Mathematical and Algorithmic Foundations of the Internet introduces the concepts and methods upon which computer networks rely and explores their applications to the Internet and Web. The book offers a unique approach to mathematical and algorithmic concepts, demonstrating their universality by presenting ideas and examples from various fields, including literature, history, and art.

Progressing from fundamental concepts to more specific topics and applications, the text covers computational complexity and randomness, networks and graphs, parallel and distributed computing, and search engines. While the mathematical treatment is rigorous, it is presented at a level that can be grasped by readers with an elementary mathematical background. The authors also present a lighter side to this complex subject by illustrating how many of the mathematical concepts have counterparts in everyday life.

The book provides in-depth coverage of the mathematical prerequisites and assembles a complete presentation of how computer networks function. It is a useful resource for anyone interested in the inner functioning, design, and organization of the Internet.

Review
Networks are everywhere in our lives from the Internet to biological, social and financial networks. The authors have provided a lively, masterful Download Now »

Generative Art

Generative Art

Book Description

Artists have always explored new media, and computer-based artists are no exception. Generative art, a technique where the artist creates print or onscreen images by using computer algorithms, finds the artistic intersection of , computer graphics, and individual expression. The book includes a tutorial on Processing, an open source language and environment for people who want to create images, animations, and interactions.

Generative Art presents both the techniques and the beauty of algorithmic art. In it, you’ll find dozens of high-quality examples of generative art, along with the specific steps the author followed to create each unique piece using the Processing language. The book includes concise tutorials for each of the technical components required to create the book’s images, and it offers countless suggestions for how you can combine and reuse the various techniques to create your own works.

What’s Inside

  • The principles of algorithmic art
  • A Processing language tutorial
  • Using organic, pseudo-random, emergent, and fractal processes

Table of Contents
Introduction
Part 1 Creative Coding Download Now »

Computed Radiation Imaging: Physics and Mathematics of Forward and Inverse Problems

Computed Radiation Imaging: Physics and Mathematics of Forward and Inverse Problems

Book Description

Computer-assisted imaging with radiation (x- and gamma rays) is an integral part of modern medical-diagnostic practice. This imaging technology is also slowly finding its way into industrial applications. Although the technology is well developed, there is a need for further improvement to enhance image quality, reduce artifacts, minimize patient radiation exposure, compete with and complement other imaging methods (such as magnetic resonance imaging and ultrasonics), and accommodate dense and large objects encountered in industrial applications.

Scientists and engineers, attempting to progress this technology, are faced with an enormous amount of literature, addressing the imaging problem from various view points. This book provides a single source that addresses both the physical and mathematical aspects of the imaging problem in a consistent and comprehensive manner.

  • Discusses the inherent physical and numerical capabilities and limitations of the methods presented for both the forward and inverse problems
  • Provides information on available Internet resources and software
  • Written in a manner that makes it readable by physicists, mathematicians, engineers and computer scientists – avoids, as much as possible, the use of specialized terminology without clear introduction and definition
  • Download Now »