/// <summary> /// Create a prediction engine for one-time prediction. /// It's mainly used in conjunction with <see cref="Load(Stream, out DataViewSchema)"/>, /// where input schema is extracted during loading the model. /// </summary> /// <typeparam name="TSrc">The class that defines the input data.</typeparam> /// <typeparam name="TDst">The class that defines the output data.</typeparam> /// <param name="transformer">The transformer to use for prediction.</param> /// <param name="inputSchema">Input schema.</param> public PredictionEngine <TSrc, TDst> CreatePredictionEngine <TSrc, TDst>(ITransformer transformer, DataViewSchema inputSchema) where TSrc : class where TDst : class, new() { return(transformer.CreatePredictionEngine <TSrc, TDst>(_env, false, DataViewConstructionUtils.GetSchemaDefinition <TSrc>(_env, inputSchema))); }