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])); } }
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); }
public List <double> Predict(string query, NeuralTestData data, string savedModel) { var result = _nodeServices.InvokeAsync <List <double> >("./Node/predict", query, data, savedModel).Result; return(result); }