Ejemplo n.º 1
0
        private static void TestSinglePrediction(MLContext mLContext)
        {
            ITransformer loadedModel;

            using (var stream = new FileStream(_fareModelPath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                loadedModel = mLContext.Model.Load(stream);
            }
            var predictionFunction = loadedModel.CreatePredictionEngine <TaxiTrip, TaxiTripFarePrediction>(mLContext);
            var taxiTripSample     = new TaxiTrip()
            {
                VendorID       = "VTS",
                RateCode       = "1",
                PassengerCount = 2,
                TripTime       = 1140,
                TripDistance   = 3.75f,
                PaymentType    = "CRD",
                TripAmount     = 0
            };
            var prediction = predictionFunction.Predict(taxiTripSample);

            Console.WriteLine($"**********************************************************************");
            Console.WriteLine($"Predicted fare: {prediction.FareAmount:0.####}, actual fare: 15.5");
            Console.WriteLine($"**********************************************************************");
            GetUserChoice(mLContext, loadedModel);
        }
Ejemplo n.º 2
0
        private static void TestSinglePrediction(MLContext mLContext, TaxiTrip taxiTrip)
        {
            ITransformer loadedModel;

            using (var stream = new FileStream(_fareModelPath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                loadedModel = mLContext.Model.Load(stream);
            }
            var prediction = loadedModel.CreatePredictionEngine <TaxiTrip, TaxiTripFarePrediction>(mLContext).Predict(taxiTrip);

            Console.WriteLine($"**********************************************************************");
            Console.WriteLine($"Predicted fare: {prediction.FareAmount:0.####}.");
            Console.WriteLine($"**********************************************************************");
            GetUserChoice(mLContext, loadedModel);
        }