protected void TrainReclassificationPredictor(RoleMappedData trainer_input, IPredictor predictor, ISubComponent <ITrainer> argsPred) { if (argsPred == null) { _reclassPredictor = null; return; } using (var ch = Host.Start("Training reclassification predictor")) { ch.Info("Training reclassification learner"); Contracts.CheckUserArg(argsPred.IsGood(), "reclassificationPredictor", "Must specify a base learner type"); var trainer = argsPred.CreateInstance(Host); var args = new PredictTransform.Arguments { featureColumn = trainer_input.Schema.Feature.Value.Name, outputColumn = DataViewUtils.GetTempColumnName(trainer_input.Data.Schema) }; var data = new PredictTransform(Host, args, trainer_input.Data, predictor); var roles = new[] { RoleMappedSchema.ColumnRole.Feature.Bind(args.outputColumn), RoleMappedSchema.ColumnRole.Label.Bind(trainer_input.Schema.Label.Value.Name) }; var data_roles = new RoleMappedData(data, roles); var trainerRoles = trainer as ITrainer <TVectorPredictor>; if (trainerRoles == null) { throw Host.Except("Trainer reclassification cannot be trained."); } _reclassPredictor = trainerRoles.Train(data_roles); } }
public static void RunInitMethods <T>(ISubComponent <T> com) where T : MonoBehaviour { foreach (var method in _initMethods.Values) { method(com); } }
public NotAvailableSlotsController(ISubComponent<NotAvailableSlotDto> absenceComponent) { _component = absenceComponent; }
public MultiConstrSameParamComponent(ISubComponent subComponent) { SubComponent = subComponent; }
public void Insert(int index, ISubComponent item) { ValidateItemNotInUse(item as SubComponent); this.SubComponentInsertBefore(item as SubComponent, index); }
public void Add(ISubComponent item) { ValidateItemNotInUse(item as SubComponent); this.SubComponentAppend(item as SubComponent); }
public void Set(int index, ISubComponent item) { ValidateItemNotInUse(item as SubComponent); this.SubComponentSet(item as SubComponent, index); }
public void Set(int index, ISubComponent item) { this.SubComponentSet(item as SubComponent, index); }