private async Task MakeIndividualPrediction() { if (HotelsCombo.SelectedValue == null || TravelerTypesCombo.SelectedValue == null || SeasonsCombo.SelectedValue == null) { return; } // Individual Prediction var recommendationData = new FfmRecommendationData { Hotel = HotelsCombo.SelectedValue.ToString(), TravelerType = TravelerTypesCombo.SelectedValue.ToString(), Season = SeasonsCombo.SelectedValue.ToString() }; var result = await ViewModel.Predict(recommendationData); if (!result.PredictedLabel) { // Bring to a range from -1 (highly discouraged) to +1 (highly recommended). result.Probability = -result.Probability; } ResultBlock.Text = result != null?result.Probability.ToString() : string.Empty; }
public Task <FfmRecommendationPrediction> Predict(FfmRecommendationData recommendationData) { return(Task.Run(() => { return _model.Predict(recommendationData); })); }
private async Task MakeIndividualPrediction() { if (HotelsCombo.SelectedValue == null || TravelerTypesCombo.SelectedValue == null || SeasonsCombo.SelectedValue == null) { return; } // Individual Prediction var recommendationData = new FfmRecommendationData { Hotel = HotelsCombo.SelectedValue.ToString(), TravelerType = TravelerTypesCombo.SelectedValue.ToString(), Season = SeasonsCombo.SelectedValue.ToString() }; var result = await ViewModel.Predict(recommendationData); ResultBlock.Text = result != null?result.Probability.ToString() : string.Empty; }