コード例 #1
0
 private List <double> ExecuteOrdering(NeuralTestData neuralTestData, string query)
 {
     if (!trainedModels.ContainsKey(query))
     {
         return(neuralTestData.xs.Select(x => 1.0).ToList());
     }
     else
     {
         return(_javascriptExecutor.Predict(query, neuralTestData, trainedModels[query]));
     }
 }
コード例 #2
0
        private NeuralTestData GetNeuralTestData(IEnumerable <NeuralItemResult> items)
        {
            NeuralTestData data = new NeuralTestData();

            data.xs = items.Select(i => new List <double> {
                (double)i.Item.height / 1000,
                (double)i.Item.width / 1000,
                (double)i.Item.weight / 1000
            });

            return(data);
        }
コード例 #3
0
        public List <double> Predict(string query, NeuralTestData data, string savedModel)
        {
            var result = _nodeServices.InvokeAsync <List <double> >("./Node/predict", query, data, savedModel).Result;

            return(result);
        }