internal LdSvmTrainer(IHostEnvironment env, Options options) : base(Contracts.CheckRef(env, nameof(env)).Register(LoadNameValue), TrainerUtils.MakeR4VecFeature(options.FeatureColumnName), TrainerUtils.MakeBoolScalarLabel(options.LabelColumnName), TrainerUtils.MakeR4ScalarWeightColumn(options.ExampleWeightColumnName)) { Host.CheckValue(options, nameof(options)); CheckOptions(Host, options); _options = options; }
/// <summary> /// Initializes a new instance of <see cref="SymbolicStochasticGradientDescentClassificationTrainer"/> /// </summary> internal SymbolicStochasticGradientDescentClassificationTrainer(IHostEnvironment env, Options options) : base(Contracts.CheckRef(env, nameof(env)).Register(LoadNameValue), TrainerUtils.MakeR4VecFeature(options.FeatureColumnName), TrainerUtils.MakeBoolScalarLabel(options.LabelColumnName)) { Host.CheckValue(options, nameof(options)); options.Check(Host); _options = options; Info = new TrainerInfo(supportIncrementalTrain: true); }
/// <summary> /// Initializes a new instance of <see cref="MultiClassNaiveBayesTrainer"/> /// </summary> internal MultiClassNaiveBayesTrainer(IHostEnvironment env, Arguments args) : base(Contracts.CheckRef(env, nameof(env)).Register(LoadName), TrainerUtils.MakeR4VecFeature(args.FeatureColumn), TrainerUtils.MakeU4ScalarColumn(args.LabelColumn)) { Host.CheckValue(args, nameof(args)); }
/// <summary> /// Initializes a new instance of <see cref="NaiveBayesMulticlassTrainer"/> /// </summary> internal NaiveBayesMulticlassTrainer(IHostEnvironment env, Options options) : base(Contracts.CheckRef(env, nameof(env)).Register(LoadName), TrainerUtils.MakeR4VecFeature(options.FeatureColumnName), TrainerUtils.MakeU4ScalarColumn(options.LabelColumnName)) { Host.CheckValue(options, nameof(options)); }