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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 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;
     }
 }