public RegressionPoiOnDisplayEstimator(RegressionPoiOnDisplayEstimatorConfiguration data) { mlContext = new MLContext(seed: 0); using (var s = new MemoryStream()) { s.Write(data.PredictorX, 0, data.PredictorX.Length); estimatorX = (RegressionPredictionTransformer <FastTreeRegressionModelParameters>)mlContext.Model.Load(s, out _); } using (var s = new MemoryStream()) { s.Write(data.PredictorY, 0, data.PredictorY.Length); estimatorY = (RegressionPredictionTransformer <FastTreeRegressionModelParameters>)mlContext.Model.Load(s, out _); } GenPredictors(); }
public PoiOnDisplayEstimatorConfiguration Save() { var param = new RegressionPoiOnDisplayEstimatorConfiguration(); using (var s = new MemoryStream()) { mlContext.Model.Save(estimatorX, dataView.Schema, s); param.PredictorX = s.ToArray(); } using (var s = new MemoryStream()) { mlContext.Model.Save(estimatorY, dataView.Schema, s); param.PredictorY = s.ToArray(); } return(param); }