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;
 }
Example #2
0
        /// <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));
 }