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");
            }
Esempio n. 2
0
            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");
                }
            }