- Machine Learning with Go Quick Start Guide
- Michael Bironneau Toby Coleman
- 250字
- 2021-06-24 13:34:01
Integrating and deploying
The boundary between the ML model and the rest of the application must be defined. For example, will the algorithm expose a Predict method that provides a prediction for a given input sample? Will input data processing be required of the caller, or will the algorithm implementation perform it? Once this is defined, it is easier to follow best practice when it comes to testing or mocking the ML model to ensure correctness of the rest of the application. Separation of concerns is important for any application, but for ML applications where one component behaves like a black box, it is essential.
There are a number of possible deployment methods for ML applications. For Go applications, containerization is particularly simple as the compiled binary will have no dependencies (except in some very special cases, such as where bindings to deep learning libraries such as TensorFlow are required). Different cloud vendors also admit serverless deployments and have different continuous integration/continuous deployment (CI/CD) offerings. Part of the advantage of using a language such as Go is that the application can be deployed very flexibly making use of available tooling for traditional systems applications, and without resorting to a messy polyglot approach.
In Chapter 6, Deploying Machine Learning Applications, we will take a deep dive into topics such as deployment models, Platform as a Service (PaaS) versus Infrastructure as a Service (IaaS), and monitoring and alerting specific to ML applications, leveraging the tools built for the Go language.
- Getting Started with Qt 5
- Intel FPGA/CPLD設計(高級篇)
- 深入淺出SSD:固態存儲核心技術、原理與實戰(第2版)
- Learning Game Physics with Bullet Physics and OpenGL
- 微軟互聯網信息服務(IIS)最佳實踐 (微軟技術開發者叢書)
- Blender Game Engine:Beginner's Guide
- FreeSWITCH Cookbook
- Mastering Machine Learning on AWS
- 單片機原理與技能訓練
- 計算機電路基礎(第2版)
- 微控制器的應用
- USB應用開發寶典
- 創客電子:Arduino和Raspberry Pi智能制作項目精選
- ARM接口編程
- Machine Learning Projects for Mobile Applications