- 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.
- Java異步編程實戰
- 程序員考試案例梳理、真題透解與強化訓練
- Python高級機器學習
- HTML5 and CSS3 Transition,Transformation,and Animation
- 程序是怎樣跑起來的(第3版)
- Learning FuelPHP for Effective PHP Development
- Scala程序員面試算法寶典
- Julia高性能科學計算(第2版)
- Bootstrap 4 Cookbook
- 運維前線:一線運維專家的運維方法、技巧與實踐
- Mastering Elixir
- 零基礎學C++(升級版)
- PHP 8從入門到精通(視頻教學版)
- Visual Basic語言程序設計基礎(第3版)
- Three.js Essentials