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