0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
Status
Brand

Showing 1 - 9 of 9 matches in All Departments

Bayesian Optimization in Action (Hardcover): Quan Nguyen Bayesian Optimization in Action (Hardcover)
Quan Nguyen
R1,935 Discovery Miles 19 350 Ships in 12 - 17 working days

Apply advanced techniques for optimising machine learning processes For machine learning practitioners confident in maths and statistics. Bayesian Optimization in Action shows you how to optimise hyperparameter tuning, A/B testing, and other aspects of the machine learning process, by applying cutting-edge Bayesian techniques. Using clear language, Bayesian Optimization helps pinpoint the best configuration for your machine-learning models with speed and accuracy. With a range of illustrations, and concrete examples, this book proves that Bayesian Optimisation doesn't have to be difficult! Key features include: Train Gaussian processes on both sparse and large data sets Combine Gaussian processes with deep neural networks to make them flexible and expressive Find the most successful strategies for hyperparameter tuning Navigate a search space and identify high-performing regions Apply Bayesian Optimisation to practical use cases such as cost-constrained, multi-objective, and preference optimisation Use PyTorch, GPyTorch, and BoTorch to implement Bayesian optimisation You will get in-depth insights into how Bayesian optimisation works and learn how to implement it with cutting-edge Python libraries. The book's easy-to-reuse code samples will let you hit the ground running by plugging them straight into your own projects! About the technology Experimenting in science and engineering can be costly and time-consuming, especially without a reliable way to narrow down your choices. Bayesian Optimisation helps you identify optimal configurations to pursue in a search space. It uses a Gaussian process and machine learning techniques to model an objective function and quantify the uncertainty of predictions. Whether you're tuning machine learning models, recommending products to customers, or engaging in research, Bayesian Optimisation can help you make better decisions faster.

The Mekong River Basin - Ecohydrological Complexity from Catchment to Coast (Paperback): Hong Quan Nguyen, Heiko Apel, Quang... The Mekong River Basin - Ecohydrological Complexity from Catchment to Coast (Paperback)
Hong Quan Nguyen, Heiko Apel, Quang Bao Le, Venkataramana Sridhar
R3,305 R2,926 Discovery Miles 29 260 Save R379 (11%) Ships in 12 - 17 working days

The Mekong River Basin: Ecohydrological Complexity from Catchment to Coast, Volume Three presents real facts, data and predictions for quantifying human-induced changes throughout the Mekong watershed, including its estuaries and coasts, and proposes solutions to decrease or mitigate the negative effect and enable sustainable development. This is the first work to link socio–ecological interaction study over the whole Mekong River basin through the lens of ecohydrology. Each chapter is written by a leading expert, with coverage on climate change, groundwater, land use, flooding drought, biodiversity and anthropological issues. Human activities are enormous in the whole watershed and are still increasing throughout the catchment, with severe negative impacts on natural resources are emerging. Among these activities, hydropower dams, especially a series of 11 dams in China, are the most critical as they generate massive changes throughout the system, including in the delta and to the livelihoods of millions of people and they threaten sustainability.

The Statistics and Calculus with Python Workshop - A comprehensive introduction to mathematics in Python for artificial... The Statistics and Calculus with Python Workshop - A comprehensive introduction to mathematics in Python for artificial intelligence applications (Paperback)
Peter Farrell, Alvaro Fuentes, Ajinkya Sudhir Kolhe, Quan Nguyen, Alexander Joseph Sarver, …
R931 Discovery Miles 9 310 Ships in 10 - 15 working days

With examples and activities that help you achieve real results, applying calculus and statistical methods relevant to advanced data science has never been so easy Key Features Discover how most programmers use the main Python libraries when performing statistics with Python Use descriptive statistics and visualizations to answer business and scientific questions Solve complicated calculus problems, such as arc length and solids of revolution using derivatives and integrals Book DescriptionAre you looking to start developing artificial intelligence applications? Do you need a refresher on key mathematical concepts? Full of engaging practical exercises, The Statistics and Calculus with Python Workshop will show you how to apply your understanding of advanced mathematics in the context of Python. The book begins by giving you a high-level overview of the libraries you'll use while performing statistics with Python. As you progress, you'll perform various mathematical tasks using the Python programming language, such as solving algebraic functions with Python starting with basic functions, and then working through transformations and solving equations. Later chapters in the book will cover statistics and calculus concepts and how to use them to solve problems and gain useful insights. Finally, you'll study differential equations with an emphasis on numerical methods and learn about algorithms that directly calculate values of functions. By the end of this book, you'll have learned how to apply essential statistics and calculus concepts to develop robust Python applications that solve business challenges. What you will learn Get to grips with the fundamental mathematical functions in Python Perform calculations on tabular datasets using pandas Understand the differences between polynomials, rational functions, exponential functions, and trigonometric functions Use algebra techniques for solving systems of equations Solve real-world problems with probability Solve optimization problems with derivatives and integrals Who this book is forIf you are a Python programmer who wants to develop intelligent solutions that solve challenging business problems, then this book is for you. To better grasp the concepts explained in this book, you must have a thorough understanding of advanced mathematical concepts, such as Markov chains, Euler's formula, and Runge-Kutta methods as the book only explains how these techniques and concepts can be implemented in Python.

Advanced Python Programming - Accelerate your Python programs using proven techniques and design patterns (Paperback, 2nd... Advanced Python Programming - Accelerate your Python programs using proven techniques and design patterns (Paperback, 2nd Revised edition)
Quan Nguyen
R1,282 Discovery Miles 12 820 Ships in 10 - 15 working days

Write fast, robust, and highly reusable applications using Python's internal optimization, state-of-the-art performance-benchmarking tools, and cutting-edge libraries Key Features Benchmark, profile, and accelerate Python programs using optimization tools Scale applications to multiple processors with concurrent programming Make applications robust and reusable using effective design patterns Book DescriptionPython's powerful capabilities for implementing robust and efficient programs make it one of the most sought-after programming languages. In this book, you'll explore the tools that allow you to improve performance and take your Python programs to the next level. This book starts by examining the built-in as well as external libraries that streamline tasks in the development cycle, such as benchmarking, profiling, and optimizing. You'll then get to grips with using specialized tools such as dedicated libraries and compilers to increase your performance at number-crunching tasks, including training machine learning models. The book covers concurrency, a major solution to making programs more efficient and scalable, and various concurrent programming techniques such as multithreading, multiprocessing, and asynchronous programming. You'll also understand the common problems that cause undesirable behavior in concurrent programs. Finally, you'll work with a wide range of design patterns, including creational, structural, and behavioral patterns that enable you to tackle complex design and architecture challenges, making your programs more robust and maintainable. By the end of the book, you'll be exposed to a wide range of advanced functionalities in Python and be equipped with the practical knowledge needed to apply them to your use cases. What you will learn Write efficient numerical code with NumPy, pandas, and Xarray Use Cython and Numba to achieve native performance Find bottlenecks in your Python code using profilers Optimize your machine learning models with JAX Implement multithreaded, multiprocessing, and asynchronous programs Solve common problems in concurrent programming, such as deadlocks Tackle architecture challenges with design patterns Who this book is forThis book is for intermediate to experienced Python programmers who are looking to scale up their applications in a systematic and robust manner. Programmers from a range of backgrounds will find this book useful, including software engineers, scientific programmers, and software architects.

The The Reinforcement Learning Workshop - Learn how to apply cutting-edge reinforcement learning algorithms to a wide range of... The The Reinforcement Learning Workshop - Learn how to apply cutting-edge reinforcement learning algorithms to a wide range of control problems (Paperback)
Alessandro Palmas, Emanuele Ghelfi, Dr. Alexandra Galina Petre, Mayur Kulkarni, Anand N.S., …
R1,144 Discovery Miles 11 440 Ships in 10 - 15 working days

Start with the basics of reinforcement learning and explore deep learning concepts such as deep Q-learning, deep recurrent Q-networks, and policy-based methods with this practical guide Key Features Use TensorFlow to write reinforcement learning agents for performing challenging tasks Learn how to solve finite Markov decision problems Train models to understand popular video games like Breakout Book DescriptionVarious intelligent applications such as video games, inventory management software, warehouse robots, and translation tools use reinforcement learning (RL) to make decisions and perform actions that maximize the probability of the desired outcome. This book will help you to get to grips with the techniques and the algorithms for implementing RL in your machine learning models. Starting with an introduction to RL, you'll be guided through different RL environments and frameworks. You'll learn how to implement your own custom environments and use OpenAI baselines to run RL algorithms. Once you've explored classic RL techniques such as Dynamic Programming, Monte Carlo, and TD Learning, you'll understand when to apply the different deep learning methods in RL and advance to deep Q-learning. The book will even help you understand the different stages of machine-based problem-solving by using DARQN on a popular video game Breakout. Finally, you'll find out when to use a policy-based method to tackle an RL problem. By the end of The Reinforcement Learning Workshop, you'll be equipped with the knowledge and skills needed to solve challenging problems using reinforcement learning. What you will learn Use OpenAI Gym as a framework to implement RL environments Find out how to define and implement reward function Explore Markov chain, Markov decision process, and the Bellman equation Distinguish between Dynamic Programming, Monte Carlo, and Temporal Difference Learning Understand the multi-armed bandit problem and explore various strategies to solve it Build a deep Q model network for playing the video game Breakout Who this book is forIf you are a data scientist, machine learning enthusiast, or a Python developer who wants to learn basic to advanced deep reinforcement learning algorithms, this workshop is for you. A basic understanding of the Python language is necessary.

The Morning Hero - How Heroes Start Their Mornings And Take Charge Of Their Lives (Paperback): Quan Nguyen The Morning Hero - How Heroes Start Their Mornings And Take Charge Of Their Lives (Paperback)
Quan Nguyen
R235 Discovery Miles 2 350 Ships in 10 - 15 working days
Hands-On Application Development with PyCharm - Accelerate your Python applications using practical coding techniques in... Hands-On Application Development with PyCharm - Accelerate your Python applications using practical coding techniques in PyCharm (Paperback)
Quan Nguyen
R1,038 Discovery Miles 10 380 Ships in 10 - 15 working days

A definitive guide to PyCharm to help you build business-oriented Python applications ranging from modern web development to data science Key Features Learn basic to advanced PyCharm concepts to improve efficiency of your Python projects Work through practical examples that focus on efficient application development with PyCharm Explore advanced features in PyCharm such as code automation, version control, and GUI debugging Book DescriptionJetBrain's PyCharm is the most popular Integrated Development Environment (IDE) used by the Python community thanks to its numerous features that facilitate faster, more accurate, and more productive programming practices. However, the abundance of options and customizations can make PyCharm seem quite intimidating. Hands-on Application Development with PyCharm starts with PyCharm's installation and configuration process, and systematically takes you through a number of its powerful features that can greatly improve your productivity. You'll explore code automation, version control, graphical debugging/testing, management of virtual environments, and much more. Finally, you'll delve into specific PyCharm features that support web development and data science, two of the fastest growing applications in Python programming. These include the integration of the Django framework as well as the extensive support for IPython and Jupyter Notebook. By the end of this PyCharm book, you will have gained extensive knowledge of the tool and be able to implement its features and make the most of its support for your projects. What you will learn Explore PyCharm functionalities and what makes it stand out from other Python IDEs Set up, configure, and customize your Python projects in PyCharm Understand how PyCharm integrates with Django for web development Discover PyCharm's capabilities in database management and data visualization Perform code automation, GUI testing, and version control in PyCharm Integrate interactive Python tools such as Jupyter Notebooks for building virtual environments Who this book is forIf you're a beginner or an expert Python user looking to improve your productivity using one of the best Python IDEs, this book is for you. Basic knowledge of Python programming language is expected.

Mastering Concurrency in Python - Create faster programs using concurrency, asynchronous, multithreading, and parallel... Mastering Concurrency in Python - Create faster programs using concurrency, asynchronous, multithreading, and parallel programming (Paperback)
Quan Nguyen
R1,268 Discovery Miles 12 680 Ships in 10 - 15 working days

Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problems Key Features Explore the core syntaxes, language features and modern patterns of concurrency in Python Understand how to use concurrency to keep data consistent and applications responsive Utilize application scaffolding to design highly-scalable programs Book DescriptionPython is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming. Mastering Concurrency in Python starts by introducing the concepts and principles in concurrency, right from Amdahl's Law to multithreading programming, followed by elucidating multiprocessing programming, web scraping, and asynchronous I/O, together with common problems that engineers and programmers face in concurrent programming. Next, the book covers a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the Global Interpreter Lock (GIL). Finally, you'll learn how to solve real-world concurrency problems through examples. By the end of the book, you will have gained extensive theoretical knowledge of concurrency and the ways in which concurrency is supported by the Python language What you will learn Explore the concepts of concurrency in programming Explore the core syntax and features that enable concurrency in Python Understand the correct way to implement concurrency Abstract methods to keep the data consistent in your program Analyze problems commonly faced in concurrent programming Use application scaffolding to design highly-scalable programs Who this book is forThis book is for developers who wish to build high-performance applications and learn about signle-core, multicore programming or distributed concurrency. Some experience with Python programming language is assumed.

Advanced Python Programming - Build high performance, concurrent, and multi-threaded apps with Python using proven design... Advanced Python Programming - Build high performance, concurrent, and multi-threaded apps with Python using proven design patterns (Paperback)
Dr. Gabriele Lanaro, Quan Nguyen, Sakis Kasampalis
R1,156 Discovery Miles 11 560 Ships in 10 - 15 working days

Create distributed applications with clever design patterns to solve complex problems Key Features Set up and run distributed algorithms on a cluster using Dask and PySpark Master skills to accurately implement concurrency in your code Gain practical experience of Python design patterns with real-world examples Book DescriptionThis Learning Path shows you how to leverage the power of both native and third-party Python libraries for building robust and responsive applications. You will learn about profilers and reactive programming, concurrency and parallelism, as well as tools for making your apps quick and efficient. You will discover how to write code for parallel architectures using TensorFlow and Theano, and use a cluster of computers for large-scale computations using technologies such as Dask and PySpark. With the knowledge of how Python design patterns work, you will be able to clone objects, secure interfaces, dynamically choose algorithms, and accomplish much more in high performance computing. By the end of this Learning Path, you will have the skills and confidence to build engaging models that quickly offer efficient solutions to your problems. This Learning Path includes content from the following Packt products: Python High Performance - Second Edition by Gabriele Lanaro Mastering Concurrency in Python by Quan Nguyen Mastering Python Design Patterns by Sakis Kasampalis What you will learn Use NumPy and pandas to import and manipulate datasets Achieve native performance with Cython and Numba Write asynchronous code using asyncio and RxPy Design highly scalable programs with application scaffolding Explore abstract methods to maintain data consistency Clone objects using the prototype pattern Use the adapter pattern to make incompatible interfaces compatible Employ the strategy pattern to dynamically choose an algorithm Who this book is forThis Learning Path is specially designed for Python developers who want to build high-performance applications and learn about single core and multi-core programming, distributed concurrency, and Python design patterns. Some experience with Python programming language will help you get the most out of this Learning Path.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Sylvanian Families Country Tree School
 (7)
R1,499 R749 Discovery Miles 7 490
Gloria
Sam Smith CD R187 R177 Discovery Miles 1 770
Discovering Daniel - Finding Our Hope In…
Amir Tsarfati, Rick Yohn Paperback R280 R210 Discovery Miles 2 100
Bostik Clear Gel (25ml)
R40 R23 Discovery Miles 230
Loot
Nadine Gordimer Paperback  (2)
R383 R310 Discovery Miles 3 100
Afritrail Clifton Beach Shade
R800 R699 Discovery Miles 6 990
Konix Naruto Gamepad for Nintendo Switch…
R699 R599 Discovery Miles 5 990
Mission Impossible 6: Fallout
Tom Cruise, Henry Cavill, … Blu-ray disc  (1)
R131 R91 Discovery Miles 910
Zap! Air Dry Pottery Kit
Kit R250 R119 Discovery Miles 1 190
Roundup Weedkiller Concentrate (280ml)
R288 Discovery Miles 2 880

 

Partners