3 writes to Bindings
Microsoft.ML.Data (3)
Scorers\PredictedLabelScorerBase.cs (3)
304Bindings = BindingsImpl.Create(data.Schema, rowMapper, args.Suffix, scoreColKind, scoreColIndex, predColType, predictedLabelColumnName); 312Bindings = transform.Bindings.ApplyToSchema(newSource.Schema, Bindable, env); 326Bindings = BindingsImpl.Create(ctx, input.Schema, host, Bindable, outputTypeMatches, getPredColType);
53 references to Bindings
Microsoft.ML.Data (53)
Scorers\BinaryClassifierScorer.cs (14)
188Host.Assert(Bindings.InfoCount >= 2); 191int delta = Bindings.DerivedColumnCount; 195string[] outColumnNames = new string[Bindings.InfoCount]; //PredictedLabel, Score, Probability. 196for (int iinfo = 0; iinfo < Bindings.InfoCount; ++iinfo) 197outColumnNames[iinfo] = Bindings.GetColumnName(Bindings.MapIinfoToCol(iinfo)); 199string scoreColumn = Bindings.RowMapper.OutputSchema[Bindings.ScoreColumnIndex].Name; 208if (Bindings.PredColType is KeyDataViewType) 235Host.Assert(output.Schema == Bindings.RowMapper.OutputSchema); 236Host.Assert(output.IsColumnActive(output.Schema[Bindings.ScoreColumnIndex])); 238var scoreColumn = output.Schema[Bindings.ScoreColumnIndex]; 252if (Bindings.PredColType is KeyDataViewType) 292if (!(Bindings.PredColType is KeyDataViewType))
Scorers\ClusteringScorer.cs (4)
96Contracts.Assert(output.Schema == Bindings.RowMapper.OutputSchema); 97Contracts.Assert(output.IsColumnActive(output.Schema[Bindings.ScoreColumnIndex])); 99ValueGetter<VBuffer<float>> mapperScoreGetter = output.GetGetter<VBuffer<float>>(output.Schema[Bindings.ScoreColumnIndex]); 103int keyCount = Bindings.PredColType is KeyDataViewType key ? key.GetCountAsInt32(Host) : 0;
Scorers\MulticlassClassificationScorer.cs (5)
565Host.Assert(output.Schema == Bindings.RowMapper.OutputSchema); 566Host.Assert(output.IsColumnActive(output.Schema[Bindings.ScoreColumnIndex])); 568ValueGetter<VBuffer<float>> mapperScoreGetter = output.GetGetter<VBuffer<float>>(Bindings.RowMapper.OutputSchema[Bindings.ScoreColumnIndex]); 572int scoreLength = Bindings.PredColType.GetKeyCountAsInt32(Host);
Scorers\PredictedLabelScorerBase.cs (30)
274private protected sealed override BindingsBase GetBindings() => Bindings; 305OutputSchema = Bindings.AsSchema; 312Bindings = transform.Bindings.ApplyToSchema(newSource.Schema, Bindable, env); 313OutputSchema = Bindings.AsSchema; 327OutputSchema = Bindings.AsSchema; 333Bindings.SaveModel(ctx); 342var schema = Bindings.RowMapper.InputRoleMappedSchema; 343int delta = Bindings.DerivedColumnCount; 345string[] outColNames = new string[Bindings.InfoCount - delta]; 346for (int iinfo = delta; iinfo < Bindings.InfoCount; ++iinfo) 347outColNames[iinfo - delta] = Bindings.GetColumnName(Bindings.MapIinfoToCol(iinfo)); 354string derivedName = Bindings.GetColumnName(Bindings.MapIinfoToCol(0)); 375var schema = Bindings.RowMapper.InputRoleMappedSchema; 376int delta = Bindings.DerivedColumnCount; 380string[] outVariableNames = new string[Bindings.InfoCount]; 381for (int iinfo = 0; iinfo < Bindings.InfoCount; ++iinfo) 383int colIndex = Bindings.MapIinfoToCol(iinfo); 384string colName = Bindings.GetColumnName(colIndex); 385colName = ctx.AddIntermediateVariable(Bindings.GetColumnType(colIndex), colName, false); 401return Bindings.AnyNewColumnsActive(predicate); 406Host.Assert(Bindings.DerivedColumnCount == 1); 409Host.Assert(output.Schema == Bindings.RowMapper.OutputSchema); 410Host.Assert(Bindings.InfoCount == output.Schema.Count + 1); 412var getters = new Delegate[Bindings.InfoCount]; 415int delta = Bindings.DerivedColumnCount; 419Host.Assert(output.IsColumnActive(output.Schema[Bindings.ScoreColumnIndex])); 427if (iinfo == delta + Bindings.ScoreColumnIndex && delScore != null) 456(Bindings.RowMapper as IDisposable)?.Dispose();