/// <summary>
        /// Saves the predicted result in entity.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <param name="entityId">The entity identifier.</param>
        /// <param name="predictedResult">The predicted result.</param>
        protected override void SaveEntityPredictedValues(MLModelConfig model, Guid entityId, double predictedResult)
        {
            var predictedValues = new Dictionary <MLModelConfig, double> {
                { model, predictedResult }
            };

            PredictionSaver.SaveEntityRegressionValues(model.EntitySchemaId, entityId, predictedValues);
        }
Example #2
0
        /// <summary>
        /// Saves the predicted result in entity.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <param name="entityId">The entity identifier.</param>
        /// <param name="predictedResult">The predicted result.</param>
        protected override void SaveEntityPredictedValues(MLModelConfig model, Guid entityId,
                                                          ScoringOutput predictedResult)
        {
            var predictedValues = new Dictionary <MLModelConfig, double> {
                { model, predictedResult.Score }
            };

            PredictionSaver.SaveEntityScoredValues(model.EntitySchemaId, entityId, predictedValues);
        }
Example #3
0
        protected override void SaveEntityPredictedValues(MLModelConfig model, Guid entityId,
                                                          List <ClassificationResult> predictedResult)
        {
            var connectionArg   = new ConstructorArgument("userConnection", _userConnection);
            var filter          = ClassFactory.Get <MLBasePredictedValueFilter>(connectionArg);
            var predictedValues = new Dictionary <MLModelConfig, List <ClassificationResult> > {
                { model, predictedResult }
            };

            PredictionSaver.SaveEntityPredictedValues(model.EntitySchemaId, entityId, predictedValues,
                                                      filter.OnSetupPredictedValue);
        }
Example #4
0
 /// <summary>
 /// Saves the prediction result.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <param name="entityId">The entity identifier.</param>
 /// <param name="predictedResult">The predicted result.</param>
 protected override void SavePrediction(MLModelConfig model, Guid entityId, ScoringOutput predictedResult)
 {
     PredictionSaver.SavePrediction(model.Id, model.ModelInstanceUId, entityId, predictedResult);
 }
Example #5
0
 /// <summary>
 /// Saves the prediction result.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <param name="entityId">The entity identifier.</param>
 /// <param name="predictedResult">The predicted result.</param>
 protected override void SavePrediction(MLModelConfig model, Guid entityId,
                                        List <ClassificationResult> predictedResult)
 {
     PredictionSaver.SavePrediction(model.Id, model.ModelInstanceUId, entityId, predictedResult);
 }
Example #6
0
 /// <summary>
 /// Saves the prediction result.
 /// </summary>
 /// <param name="modelId">The model identifier.</param>
 /// <param name="modelInstanceUId">The model instance identifier.</param>
 /// <param name="entityId">The entity identifier.</param>
 /// <param name="value">Prediction result value.</param>
 protected override void SavePredictionResult(Guid modelId, Guid modelInstanceUId, Guid entityId,
                                              double value)
 {
     PredictionSaver.SavePrediction(modelId, modelInstanceUId, entityId, value);
 }