Advertisement
ryanmcoble

Challenge Client Implementation Updated

Oct 19th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var server = new ChallengeClient(settings.model);
  2.  
  3. log.info('Predicting results...');
  4.  
  5. // override problem iterator to use our own
  6. server.problemIterator = function(problem) {
  7.     // run learning algorithm solution to get output prediction
  8.     var output = brain.predict(problem.inputs);
  9.     // add predicted output to problem object
  10.     problem.predicted_output = output;
  11.  
  12.     // send output prediction to server to update graph ui
  13.     server.sendPrediction(problem, function(data) {
  14.         //log.info(data);
  15.     });
  16. };
  17.  
  18. // when server send exit command
  19. server.onExit = function(data) {
  20.     log.info('Prediction completed!');
  21.    
  22.     // save process results when completed
  23.     if(model) {
  24.         log.info('Saving to network memory...');
  25.         model = brain.exportModel();
  26.         memory.remember(model);
  27.         log.info('Network memory saved!');
  28.     }
  29. };
  30.  
  31. // start iterating through challenge problems
  32. server.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement