0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
Status
Brand

Showing 1 - 9 of 9 matches in All Departments

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,469 R3,148 Discovery Miles 31 480 Save R321 (9%) Ships in 12 - 19 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.

Bayesian Optimization in Action (Hardcover): Quan Nguyen Bayesian Optimization in Action (Hardcover)
Quan Nguyen
R1,259 Discovery Miles 12 590 Ships in 12 - 19 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.

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,326 Discovery Miles 13 260 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 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, …
R972 Discovery Miles 9 720 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.

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,155 Discovery Miles 11 550 Ships in 9 - 17 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
R262 Discovery Miles 2 620 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,081 Discovery Miles 10 810 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,314 Discovery Miles 13 140 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,361 Discovery Miles 13 610 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...
Rossini - His Life and Works
Richard Osborne Hardcover R1,733 Discovery Miles 17 330
Forgiveness Redefined - A Young Woman's…
Candice Mama Paperback R280 R250 Discovery Miles 2 500
Twa Die Tydloper
Anoeschka Von Meck Paperback R320 R295 Discovery Miles 2 950
Township Violence And The End Of…
Gary Kynoch Paperback R330 R305 Discovery Miles 3 050
Reënboogrant Maats: Omnibus 2 (3 in 1)
Maritha Snyman, Lorraine Hattingh Paperback R250 R234 Discovery Miles 2 340
Practical Masonry - A Guide to the Art…
William R. Purchase Hardcover R901 Discovery Miles 9 010
1 Recce: Volume 3 - Onsigbaarheid Is Ons…
Alexander Strachan Paperback R380 R356 Discovery Miles 3 560
The Nature of the Industrial Innovation…
Gunnar H Sohlenius Hardcover R3,019 Discovery Miles 30 190
A Love Letter To The Many - Arguments…
Vishwas Satgar Paperback R450 R415 Discovery Miles 4 150
The First 21 - How I Became Nikki Sixx
Nikki Sixx Hardcover R1,427 R1,179 Discovery Miles 11 790

 

Partners