Quan Nguyen – författare
719 kr
Kommande
493 kr
Skickas inom 7-10 vardagar
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 optimisationYou 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.
651 kr
Skickas inom 5-8 vardagar
585 kr
Skickas inom 5-8 vardagar
520 kr
Skickas
367 kr
Läs direkt efter köp
Key Features
Discover how most programmers use the main Python libraries when performing statistics with PythonUse descriptive statistics and visualizations to answer business and scientific questionsSolve complicated calculus problems, such as arc length and solids of revolution using derivatives and integralsWhat you will learn
Get to grips with the fundamental mathematical functions in PythonPerform calculations on tabular datasets using pandasUnderstand the differences between polynomials, rational functions, exponential functions, and trigonometric functionsUse algebra techniques for solving systems of equationsSolve real-world problems with probabilitySolve optimization problems with derivatives and integralsWho this book is for
If 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.520 kr
Skickas inom 5-8 vardagar
618 kr
Skickas inom 5-8 vardagar
602 kr
Skickas inom 5-8 vardagar
428 kr
Läs direkt efter köp
Unleash the power of PyCharm to craft business, scientific, and web applications in Python with this definitive guide
Key Features
Learn basic to advanced PyCharm concepts to improve developer efficiency on your Python projectsLearn with practical examples that focus on efficient application developmentExplore features such as code automation, graphical debugging, and remote developmentPurchase of the print or Kindle book includes a free PDF eBookBook Description
In the quest to develop robust, professional-grade software with Python and meet tight deadlines, it’s crucial to have the best tools at your disposal. In this second edition of Hands-on Application Development with PyCharm, you’ll learn tips and tricks to work at a speed and proficiency previously reserved only for elite developers.To achieve that, you’ll be introduced to PyCharm, the premiere professional integrated development environment for Python programmers among the myriad of IDEs available. Regardless of how Python is utilized, whether for general automation scripting, utility creation, web applications, data analytics, machine learning, or business applications, PyCharm offers tooling that simplifies complex tasks and streamlines common ones. In this book, you''ll find everything you need to harness PyCharm''s full potential and make the most of Pycharm''s productivity shortcuts. The book comprehensively covers topics ranging from installation and customization to web development, database management, and data analysis pipeline development helping you become proficient in Python application development in diverse domains.By the end of this book, you’ll have discovered the remarkable capabilities of PyCharm and how you can achieve a new level of capability and productivity.What you will learn
Explore basic and advanced PyCharm featuresSet up, configure, and customize your Python projects in PyCharmDevelop web applications with Flask, Django, FastAPI, and PyramidDiscover PyCharm''s capabilities for database management and data visualizationExplore code automation, debugging, and remote development in PyCharmPerform data science tasks using Jupyter notebooks, NumPy, and pandasWho this book is for
This book is for Python practitioners and learners looking to boost their productivity and proficiency by harnessing the features and capabilities of PyCharm, all while gaining insights into best practices for modern application development. Basic knowledge of Python is required, making the book accessible to both newcomers and experienced Python developers.
504 kr
Skickas inom 5-8 vardagar
325 kr
Läs direkt efter köp
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 PySparkMaster skills to accurately implement concurrency in your codeGain practical experience of Python design patterns with real-world examplesBook Description
This 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 LanaroMastering Concurrency in Python by Quan NguyenMastering Python Design Patterns by Sakis KasampalisWhat you will learn
Use NumPy and pandas to import and manipulate datasetsAchieve native performance with Cython and NumbaWrite asynchronous code using asyncio and RxPyDesign highly scalable programs with application scaffoldingExplore abstract methods to maintain data consistencyClone objects using the prototype patternUse the adapter pattern to make incompatible interfaces compatibleEmploy the strategy pattern to dynamically choose an algorithmWho this book is for
This 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.