public CalibratedRowMapper(RoleMappedSchema schema, SchemaBindableBinaryPredictorWrapper parent) { Contracts.AssertValue(parent); Contracts.Assert(parent._distMapper != null); Contracts.AssertValue(schema); Contracts.AssertValue(schema.Feature); _parent = parent; _inputSchema = schema; _outputSchema = new BinaryClassifierSchema(); var typeSrc = _inputSchema.Feature.Type; Contracts.Check(typeSrc.IsKnownSizeVector && typeSrc.ItemType == NumberType.Float, "Invalid feature column type"); }
public CalibratedRowMapper(RoleMappedSchema schema, SchemaBindableBinaryPredictorWrapper parent) { Contracts.AssertValue(parent); Contracts.Assert(parent._distMapper != null); Contracts.AssertValue(schema); _parent = parent; InputRoleMappedSchema = schema; OutputSchema = Schema.Create(new BinaryClassifierSchema()); if (schema.Feature?.Type is ColumnType typeSrc) { Contracts.Check(typeSrc.IsKnownSizeVector && typeSrc.ItemType == NumberType.Float, "Invalid feature column type"); } }