官术网_书友最值得收藏!

Choosing a logistic regression trainer

Given the four logistic regression trainers available in ML.NET, which is the best for your problem? Whilst all four regression trainers return a binary classification, they are optimized for different datasets and workloads.

Are you looking to train and predict in a low memory environment? If so, the L-BFGS logistic regression trainer (LbfgsLogisticRegressionBinaryTrainer) is a logical choice given that it was created to handle memory-restricted environments.

Both of the SDCA-based trainers—SdcaLogisticRegressionBinaryTrainer and SdcaNonCalibratedBinaryTrainerhave been optimized for scalability in training. If your training set is large and you are looking for binary classification, either of the SDCA trainers would be a good choice.

The SymbolicSgdLogisticRegressionBinaryTrainer model is different from the other three in that it is based on a stochastic gradient descent algorithm. This means rather than looking to maximize the error function, the algorithm looks to minimize the error function.

If you are curious to expand your knowledge of SCDAs and in particular how Microsoft Research experimented with scaling SCDAs, give this white paper a read:  https://www.microsoft.com/en-us/research/wp-content/uploads/2016/06/main-3.pdf.
主站蜘蛛池模板: 沙坪坝区| 乐昌市| 井冈山市| 齐齐哈尔市| 云南省| 和顺县| 贵德县| 东莞市| 喜德县| 乐平市| 来安县| 天柱县| 金山区| 河北区| 沭阳县| 邵武市| 廊坊市| 林西县| 龙岩市| 防城港市| 富蕴县| 内乡县| 阿瓦提县| 富宁县| 黎川县| 来宾市| 左权县| 阿城市| 汝南县| 武鸣县| 晋城| 甘德县| 霸州市| 石林| 司法| 玉溪市| 宝鸡市| 库伦旗| 板桥市| 姚安县| 中山市|