Machine Learning for Designers
Title Machine Learning for Designers
Author(s) Patrick Hebron
Publisher: O'Reilly Media Inc. (June 09, 2016)
Book Description
Machine learning is no longer just a tool for data scientists. By taking advantage of recent advances in this technology, UI and UX designers can find ways to better engage with and understand their users. This O'Reilly report not only introduces you to contemporary machine learning systems, but also provides a conceptual framework to help you integrate machine-learning capabilities into your user-facing designs.
Using tangible, real-world examples, author Patrick Hebron explains how machine-learning applications can affect the way you design websites, mobile applications, and other software. You’ll learn how recent advancements in machine learning can radically enhance software capabilities through natural language processing, image recognition, content personalization, and behavior prediction.
Leverage machine-generated user insights to provide a more personalized customer or user experience
Spot opportunities for the integration of machine-learning capabilities into existing designs and platforms
Choose the right machine-learning platforms or services
Design for the probabilistic and often imprecise nature of machine-generated data
Stay up to date with advancements in the field and spot emerging opportunities for machine learning-aided design
The Future of Machine Intelligence: Perspectives from Leading Practitioners
Title The Future of Machine Intelligence: Perspectives from Leading Practitioners
Author(s) David Beyer
Publisher: O’Reilly Media Inc. (February 29, 2016)
Book Description
Advances in both theory and practice are throwing the promise of machine learning into sharp relief. The field has the potential to transform a range of industries, from self-driving cars to intelligent business applications. Yet machine learning is so complex and wide-ranging that even its definition can change from one person to the next.
The series of interviews in this exclusive report unpack concepts and innovations that represent the frontiers of ever-smarter machines. You’ll get a rare glimpse into this exciting field through the eyes of some of its leading minds.
In these interviews, these ten practitioners and theoreticians cover the following topics:
Anima Anandkumar: high-dimensional problems and non-convex optimization
Yoshua Bengio: Natural Language Processing and deep learning
Brendan Frey: deep learning meets genomic medicine
Risto Miikkulainen: the startling creativity of evolutionary algorithms
Ben Recht: a synthesis of machine learning and control theory
Daniela Rus: the autonomous car as a driving partner
Gurjeet Singh: using topology to uncover the shape of your data
Ilya Sutskever: the promise of unsupervised learning and attention models
Oriol Vinyals: sequence-to-sequence machine learning
Reza Zadeh: the evolution of machine learning and the role of Spark
Refining the Concept of Scientific Inference When Working with Big Data
Title Refining the Concept of Scientific Inference When Working with Big Data
Author(s) Ben A. Wender, et al
Publisher: National Academies Press (March 24, 2017)
Hardcover/Paperback 114 Pages
Book Description
The concept of utilizing big data to enable scientific discovery has generated tremendous excitement and investment from both private and public sectors over the past decade, and expectations continue to grow.
Using big data analytics to identify complex patterns hidden inside volumes of data that have never been combined could accelerate the rate of scientific discovery and lead to the development of beneficial technologies and products. However, producing actionable scientific knowledge from such large, complex data sets requires statistical models that produce reliable inferences (NRC, 2013).
Parallel Algorithms
Author(s) Henri Casanova (Author), Arnaud Legrand (Author), Yves Robert (Author)
Publisher: Chapman and Hall/CRC (July 17, 2008)
ISBN-10: 1584889454
ISBN-13: 978-1584889458
Book Description
Focusing on algorithms for distributed-memory parallel architectures, Parallel Algorithms presents a rigorous yet accessible treatment of theoretical models of parallel computation, parallel algorithm design for homogeneous and heterogeneous platforms, complexity and performance analysis, and essential notions of scheduling. The book extracts fundamental ideas and algorithmic principles from the mass of parallel algorithm expertise and practical implementations developed over the last few decades.
In the first section of the text, the authors cover two classical theoretical models of parallel computation (PRAMs and sorting networks), describe network models for topology and performance, and define several classical communication primitives.
The next part deals with parallel algorithms on ring and grid logical topologies as well as the issue of load balancing on heterogeneous computing platforms.
The final section presents basic results and approaches for common scheduling problems that arise when developing parallel algorithms. It also discusses advanced scheduling topics, such as divisible load scheduling and steady-state scheduling.
With numerous examples and exercises in each chapter, this text encompasses both the theoretical foundations of parallel algorithms and practical parallel algorithm design.
An Introduction to Combinatorics and Graph Theory
Title An Introduction to Combinatorics and Graph Theory
Authors David Guichard
Publisher: David Guichard (February 18, 2017)
Language: English
Book Description
Combinatorics is a branch of mathematics concerning the study of finite or countable discrete structures. Aspects of combinatorics include counting the structures of a given kind and size (enumerative combinatorics), deciding when certain criteria can be met, and constructing and analyzing objects meeting the criteria (as in combinatorial designs and matroid theory), finding "largest", "smallest", or "optimal" objects (extremal combinatorics and combinatorial optimization), and studying combinatorial structures arising in an algebraic context, or applying algebraic techniques to combinatorial problems (algebraic combinatorics).
Graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects. A "graph" in this context is made up of "vertices" or "nodes" and lines called edges that connect them. A graph may be undirected, meaning that there is no distinction between the two vertices associated with each edge, or its edges may be directed from one vertex to another; see graph (mathematics) for more detailed definitions and for other variations in the types of graph that are commonly considered. Graphs are one of the prime objects of study in discrete mathematics.
This book walks the reader through the classic parts of Combinatorics and graph theory, while also discussing some recent progress in the area: on the one hand, providing material that will help students learn the basic techniques, and on the other hand, showing that some questions at the forefront of research are comprehensible and accessible to the talented and hardworking undergraduate.
Microservices for Java Developers
Title Microservices for Java Developers: A Hands-on Introduction to Frameworks and Containers
Author(s) Christian Posta
Language: English
ISBN-13: 978-1491963081
Book Description
Is microservice architecture right for your organization? These services have many benefits, but they also come with their own set of drawbacks. In this hands-on, example-driven guide, Java developers and architects will learn how to navigate popular application frameworks, such as Dropwizard and Spring Boot, and how to deploy and manage microservices at scale with Linux containers.
Modern Java EE Design Patterns
Title Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development
Author(s) Markus Eisele
Publisher: O'Reilly Media (May 2016)
Paperback N/A
eBook PDF (65 pages)
Language: English
ISBN-10: N/A
ISBN-13: 978-1491939826
Building Isomorphic JavaScript Apps
Isomorphic JavaScript, often described as the holy grail of web application development, refers to running JavaScript code on both the browser client and web application server. This application architecture has become increasingly popular for the benefits of SEO, optimized page load and full control of the UI, and isomorphic libraries are being used at companies like Walmart, Airbnb, Facebook, and Netflix.
Publisher: O'Reilly Media
Date: 2016-10-06
ISBN-10: 1491932937
ISBN-13: 9781491932933
Language: English
Pages: 210