- Hands-On Machine Learning with ML.NET
- Jarred Capellman
- 169字
- 2021-06-24 16:43:32
Diving into the trainer
As previously mentioned, for this linear regression application, we will be using the SDCA trainer. SDCA stands for Stochastic Dual Coordinate Ascent and if you may recall, we used the logistic regression version of this trainer in the example in Chapter 2, Setting Up the ML.NET Environment.
To the average reader, all four words that comprise SDCA might be unknown, so let's break down what each means to give better clarity to what happens when you utilize an SDCA trainer. Starting with Stochastic, which, in other words, means unpredictability. And in the case of machine learning, it means attempting to probabilistically predict the error function and feed random samples from your training set into the optimizer. The use of Dual Coordinate means two variables are coupled when training the model. As you have probably guessed, this makes the model much more complex but doesn't require any extra work to be utilized. Lastly, Ascent refers to maximizing the value of the error function.
- 程序員修煉之道:程序設計入門30講
- Visual C++程序設計教程
- Raspberry Pi 2 Server Essentials
- Python程序設計案例教程
- CouchDB and PHP Web Development Beginner’s Guide
- 青少年Python編程入門
- bbPress Complete
- Babylon.js Essentials
- C# and .NET Core Test Driven Development
- Kubernetes源碼剖析
- Laravel Application Development Blueprints
- Distributed Computing in Java 9
- Python趣味編程與精彩實例
- 計算思維與Python編程
- Scala編程(第4版)