A machine-learning prototype can demonstrate an idea; making it part of a reliable software product raises a broader set of questions. What data will it depend on? How should that data be prepared and evaluated? What needs to be monitored after deployment? Miroslaw Staron’s Machine Learning Infrastructure and Best Practices for Software Engineers takes up those practical challenges, keeping the surrounding software system in view alongside the model itself.
From a promising model to a working system
The book begins by comparing machine-learning software with traditional software, then introduces the elements of a production ML system: data collection, validation, configuration, monitoring, infrastructure, and pipelines. That systems-level perspective helps explain why choosing an algorithm is only one part of building software that uses machine learning.
Follow the data through the pipeline
Data acquisition and preparation receive sustained attention. Staron discusses sources of software-engineering data, data quality, noise, annotations, and feature engineering. The material spans numerical and image data as well as text and source code, including tokenization and word representations. For engineers, these connections make it easier to consider how data choices shape the work that follows.
Understand training, evaluation, and deployment
Later sections address classical machine-learning approaches, neural networks, GPT and autoencoders, training and evaluation, and the design and testing of ML pipelines. The book also considers robust, large-scale software: how models fit with other components, how pipelines can be tested and monitored, and how systems can be deployed and integrated.
Ethics belongs in the engineering discussion
Responsible development is part of the book’s scope, not an afterthought. Dedicated chapters consider ethical issues in data acquisition and management, bias in machine-learning systems, and ways to monitor and mitigate risks.
Who may find it useful?
Software engineers and machine-learning practitioners looking beyond a working prototype will find a practical, system-oriented treatment of the subject. The material is also relevant to decision-makers who need to assess what robust machine-learning software entails. It offers a broad route through the choices surrounding data, models, infrastructure, testing, deployment, and responsible use.
User Reviews
Only logged in customers who have purchased this product may leave a review.
Original price was: $34.19.$17.09Current price is: $17.09.

There are no reviews yet.