Skip to main content

Morgan Kaufmann

  • The UX Book

    Agile UX Design for a Quality User Experience
    • 3rd Edition
    • Rex Hartson + 1 more
    • English
    The UX Book: Agile Design for a Quality User Experience, Third Edition, takes a practical, applied, hands-on approach to UX design based on the application of established and emerging best practices, principles, and proven methods to ensure a quality user experience. The approach is about practice, drawing on the creative concepts of design exploration and visioning to make designs that appeal to the emotions of users, while moving toward processes that are lightweight, rapid, and agile—to make things as good as resources permit and to value time and other resources in the process.Designed as a textbook for aspiring students and a how-to handbook and field guide for UX professionals, the book is accompanied by in-class exercises and team projects.The approach is practical rather than formal or theoretical. The primary goal is to imbue an understanding of what a good user experience is and how to achieve it. To better serve this, processes, methods, and techniques are introduced early to establish process-related concepts as context for discussion in later chapters.
  • Quantum Process Algebra

    • 1st Edition
    • Yong Wang
    • English
    Quantum Process Algebra introduces readers to the algebraic properties and laws for quantum computing. The book provides readers with all aspects of algebraic theory for quantum computing, including the basis of semantics and axiomatization for quantum computing. With the assumption of a quantum system, readers will learn to solve the modeling of the three main components in a quantum system: the unitary operator, quantum measurement, and quantum entanglement, with full support of quantum and classical computing in closed systems. Next, the book establishes the relationship between probabilistic quantum bisimilarity and classical probabilistic bisimilarity, including strong probabilistic bisimilarity and weak probabilistic bisimilarity, which makes an axiomatization of quantum processes possible. With this framework, quantum and classical computing mixed processes are unified with the same structured operational semantics. Finally, the book establishes a series of axiomatizations of quantum process algebras. These process algebras support nearly all the main computation properties. Quantum and classical computing in closed quantum systems are unified with the same equational logic and the same structured operational semantics under the framework of ACP-like probabilistic process algebra. This unification means that the mathematics in the book can be used widely for verification of quantum and classical computing mixed systems, for example, most quantum communication protocols. ACP-like axiomatization also inherits the advantages of ACP, for example, and modularity means that it can be extended in an elegant way.
  • Artificial Neural Networks and Type-2 Fuzzy Set

    Elements of Soft Computing and Its Applications
    • 1st Edition
    • Snehashish Chakraverty + 2 more
    • English
    Soft computing is an emerging discipline which aims to exploit tolerance for imprecision, approximate reasoning, and uncertainty to achieve robustness, tractability, and cost effectiveness for building intelligent machines. Soft computing methodologies include neural networks, fuzzy sets, genetic algorithms, Bayesian networks, and rough sets, among others. In this regard, neural networks are widely used for modeling dynamic solvers, classification of data, and prediction of solutions, whereas fuzzy sets provide a natural framework for dealing with uncertainty. Artificial Neural Networks and Type-2 Fuzzy Set: Elements of Soft Computing and Its Applications covers the fundamental concepts and the latest research on variants of Artificial Neural Networks (ANN), including scientific machine learning and Type-2 Fuzzy Set (T2FS). In addition, the book also covers different applications for solving real-world problems along with various examples and case studies. It may be noted that quite a bit of research has been done on ANN and Fuzzy Set theory/ Fuzzy logic. However, Artificial Neural Networks and Type-2 Fuzzy Set is the first book to cover the use of ANN and fuzzy set theory with regards to Type-2 Fuzzy Set in static and dynamic problems in one place. Artificial Neural Networks and Type-2 Fuzzy Sets are two of the most widely used computational intelligence techniques for solving complex problems in various domains. Both ANN and T2FS have unique characteristics that make them suitable for different types of problems. This book provides the reader with in-depth understanding of how to apply these computational intelligence techniques in various fields of science and engineering in general and static and dynamic problems in particular. Further, for validation purposes of the ANN and fuzzy models, the obtained solutions of each model in the book is compared with already existing solutions that have been obtained with numerical or analytical methods.
  • Dimensionality Reduction in Machine Learning

    • 1st Edition
    • Jamal Amani Rad + 2 more
    • English
    Dimensionality Reduction in Machine Learning covers both the mathematical and programming sides of dimension reduction algorithms, comparing them in various aspects. Part One provides an introduction to Machine Learning and the Data Life Cycle, with chapters covering the basic concepts of Machine Learning, essential mathematics for Machine Learning, and the methods and concepts of Feature Selection. Part Two covers Linear Methods for Dimension Reduction, with chapters on Principal Component Analysis and Linear Discriminant Analysis. Part Three covers Non-Linear Methods for Dimension Reduction, with chapters on Linear Local Embedding, Multi-dimensional Scaling, and t-distributed Stochastic Neighbor Embedding.Finally, Part Four covers Deep Learning Methods for Dimension Reduction, with chapters on Feature Extraction and Deep Learning, Autoencoders, and Dimensionality reduction in deep learning through group actions. With this stepwise structure and the applied code examples, readers become able to apply dimension reduction algorithms to different types of data, including tabular, text, and image data.
  • Advances in Computational Methods and Modeling for Science and Engineering

    • 1st Edition
    • Hari M Srivastava + 2 more
    • English
    Advances in Computational Methods and Modelling in Science and Engineering explores the application of computational techniques and modeling approaches in science and engineering, providing practical knowledge and skills for tackling complex problems using numerical simulations and data analysis. This book addresses the need for a cohesive and up-to-date resource in the rapidly evolving field of computational methods. It consolidates diverse topics, serving as a one-stop guide for individuals seeking a comprehensive understanding of the subject matter. Sections focus on mathematical techniques that provide global solutions for models arising in engineering and scientific research applications by considering their long-term benefits.The mathematical treatment of these models is very helpful in understanding these models and their real-world applications. The methods and modeling techniques presented are useful for mathematicians, engineers, scientists, and researchers working on the mathematical treatment of models in a wide range of applications, including disciplines such as engineering, physics, chemistry, computer science, and applied mathematics.
  • Data Mining

    Practical Machine Learning Tools and Techniques
    • 5th Edition
    • Ian H. Witten + 4 more
    • English
    **2026 Textbook and Academic Authors Association (TAA) Textbook Excellence "Texty" Award Winner**Data Mining: Practical Machine Learning Tools and Techniques, Fifth Edition, offers a thorough grounding in machine learning concepts, along with practical advice on applying these tools and techniques in real-world data mining situations. This highly anticipated new edition of the most acclaimed work on data mining and machine learning teaches readers everything they need to know to get going, from preparing inputs, interpreting outputs, evaluating results, to the algorithmic methods at the heart of successful data mining approaches.Extensive updates reflect the technical changes and modernizations that have taken place in the field since the last edition, including more recent deep learning content on topics such as generative AI (GANs, VAEs, diffusion models), large language models (transformers, BERT and GPT models), and adversarial examples, as well as a comprehensive treatment of ethical and responsible artificial intelligence topics. Authors Ian H. Witten, Eibe Frank, Mark A. Hall, and Christopher J. Pal, along with new author James R. Foulds, include today’s techniques coupled with the methods at the leading edge of contemporary research
  • Applied Graph Data Science

    Graph Algorithms and Platforms, Knowledge Graphs, Neural Networks, and Applied Use Cases
    • 1st Edition
    • Pethuru Raj + 4 more
    • English
    Applied Graph Data Science: Graph Algorithms and Platforms, Knowledge Graphs, Neural Networks, and Applied Use Cases delineates how graph data science significantly empowers the application of data science. The book discusses the emerging paradigm of graph data science in detail along with its practical research and real-world applications. Readers will be enriched with the knowledge of graph data science, graph analytics, algorithms, databases, platforms, and use cases across a variety of research and topics and applications. This book also presents how graphs are used as a programming language, especially demonstrating how Sleptsov Net Computing can contribute as an entirely graphical concurrent processing language for supercomputers. Graph data science is emerging as an expressive and illustrative data structure for optimally representing a variety of data types and their insightful relationships. These data structures include graph query languages, databases, algorithms, and platforms. From here, powerful analytics methods and machine learning/deep learning (ML/DL) algorithms are quickly evolving to analyze and make sense out of graph data. As a result, ground-breaking use cases across scientific research topics and industry verticals are being developed using graph data representation and manipulation. A wide range of complex business and scientific research requirements are efficiently represented and solved through graph data analysis, and Applied Graph Data Science: Graph Algorithms and Platforms, Knowledge Graphs, Neural Networks, and Applied Graph Data Science gives readers both the conceptual foundations and technical methods for applying these powerful techniques.
  • Probability for Deep Learning Quantum

    A Many-Sorted Algebra View
    • 1st Edition
    • Charles R. Giardina
    • English
    Probability for Deep Learning Quantum provides readers with the first book to address probabilistic methods in the deep learning environment and the quantum technological area simultaneously, by using a common platform: the Many-Sorted Algebra (MSA) view. While machine learning is created with a foundation of probability, probability is at the heart of quantum physics as well. It is the cornerstone in quantum applications. These applications include quantum measuring, quantum information theory, quantum communication theory, quantum sensing, quantum signal processing, quantum computing, quantum cryptography, and quantum machine learning. Although some of the probabilistic methods differ in machine learning disciplines from those in the quantum technologies, many techniques are very similar.Probability is introduced in the text rigorously, in Komogorov’s vision. It is however, slightly modified by developing the theory in a Many-Sorted Algebra setting. This algebraic construct is also used in showing the shared structures underlying much of both machine learning and quantum theory. Both deep learning and quantum technologies have several probabilistic and stochastic methods in common. These methods are described and illustrated using numerous examples within the text. Concepts in entropy are provided from a Shannon as well as a von-Neumann view. Singular value decomposition is applied in machine learning as a basic tool and presented in the Schmidt decomposition. Besides the in-common methods, Born’s rule as well as positive operator valued measures are described and illustrated, along with quasi-probabilities. Author Charles R. Giardina provides clear and concise explanations, accompanied by insightful and thought-provoking visualizations, to deepen your understanding and enable you to apply the concepts to real-world scenarios.
  • Agent-Based Models with MATLAB

    • 1st Edition
    • Erik Cuevas + 3 more
    • English
    Agent-Based Models with MATLAB introduces Agent-Based Modeling (ABM), one of the most important methodologies for complex systems modeling. The book explores computational implementations and accompanying MATLAB software code as a means of inspiring readers to apply agent-based models to solve a diverse range of problems. It comes with a large amount of software code that accompanies the main text, and the modeling systems described in the book are implemented using MATLAB as the programming language. Despite the heavy mathematical components of Agent-Based Models and complex systems, it is possible to utilize these models without in-depth understanding of their mathematical fundamentals.This book enables computer scientists, mathematicians, researchers, and engineers to apply ABM in a wide range of research and engineering applications. It gradually advances from basic to more advanced methods while reinforcing complex systems through practical, hands-on applications of various computational models.
  • Programming Language Pragmatics

    • 5th Edition
    • Michael Scott + 1 more
    • English
    Programming Language Pragmatics is the most comprehensive programming language textbook available today, with nearly 1000 pages of content in the book, plus hundreds more pages of reference materials and ancillaries online. Michael Scott takes theperspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation. In an approachable, readable style, he discusses more than 50 languages in the context of understanding how code isinterpreted or compiled, providing an organizational framework for learning new languages, regardless of platform. This edition has been thoroughly updated to cover the most recent developments in programming language design and provides both a solid understanding of the most important issues driving software development today