internal ITrainingSession ExtractSession(string serialized, double eval) { var networkGenes = JsonConvert.DeserializeObject<NeuralNetworkGene>(serialized); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, eval); return session; }
public async Task<ITrainingSession> GetBestSessionAsync() { var result = await ParseCloud.CallFunctionAsync<ParseObject>("bestNetwork", new Dictionary<string, object> { { "networkVersion", _networkVersion } }); var networkGenes = JsonConvert.DeserializeObject<NeuralNetworkGene>((string)result["jsonNetwork"]); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, (double)result["eval"]); return session; }
internal ITrainingSession ExtractSession(string serialized, double eval) { var networkGenes = JsonConvert.DeserializeObject <NeuralNetworkGene>(serialized); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, eval); return(session); }
public async Task <ITrainingSession> GetBestSessionAsync() { var result = await ParseCloud.CallFunctionAsync <ParseObject>("bestNetwork", new Dictionary <string, object> { { "networkVersion", _networkVersion } }); var networkGenes = JsonConvert.DeserializeObject <NeuralNetworkGene>((string)result["jsonNetwork"]); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, (double)result["eval"]); return(session); }
public ITrainingSession GetBestSession() { using (var client = new HttpClient()) { // Replace this with the API key for the web service client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _apiKey); var networkEndpoint = _baseUrl + "/network/" + _networkVersion; var response = client.GetAsync(networkEndpoint).Result; var responseObj = response.Content.ReadAsAsync <NodeJsMessage>().Result; if (responseObj == null) { return(null); } var networkGenes = JsonConvert.DeserializeObject <NeuralNetworkGene>(responseObj.networkGenes); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, responseObj.eval); return(session); } }
public async Task<ITrainingSession> GetBestSessionAsync() { using (var client = new HttpClient()) { // Replace this with the API key for the web service client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _apiKey); var networkEndpoint = _baseUrl + "/network/" + _networkVersion; var response = await client.GetAsync(networkEndpoint); var responseObj = await response.Content.ReadAsAsync<NodeJsMessage>(); if (responseObj == null) { return null; } var networkGenes = JsonConvert.DeserializeObject<NeuralNetworkGene>(responseObj.networkGenes); var network = NeuralNetworkFactory.GetInstance().Create(networkGenes); var session = new FakeTrainingSession(network, responseObj.eval); return session; } }