import sys sys.path.append('model_0') import model_params from nupic.frameworks.opf.modelfactory import ModelFactory from Queue import Queue import csv from generate_data import RockPaperScissors import random SIM_COUNT = 3000 predictionSteps = 1 model = ModelFactory.create(model_params.MODEL_PARAMS) model.enableInference({'predictedField': 'scoreBeforeDuel'}) game = RockPaperScissors() resultFile = open("output.txt", 'w', 0) resultWriter = csv.writer(resultFile) resultWriter.writerow(["prediction","actual"]) resultWriter.writerow(["int","int"]) resultWriter.writerow(["",""]) predictionQueue = Queue(maxsize=predictionSteps + 2) for i in range(predictionSteps): predictionQueue.put(-1) count = 0 while count < SIM_COUNT: player1 = int(random.random() * 3) player2 = int(random.random() * 3)
import csv import random from Queue import Queue from nupic.frameworks.opf.modelfactory import ModelFactory from model_params import rps_model_params from generate_data import RockPaperScissors SIM_COUNT = 200 predictionSteps = 1 model = ModelFactory.create(rps_model_params.MODEL_PARAMS) model.enableInference({'predictedField': 'winner'}) game = RockPaperScissors() resultFile = open("output.txt", 'w', 0) resultWriter = csv.writer(resultFile) resultWriter.writerow(["prediction","actual","correct"]) resultWriter.writerow(["string","string","string"]) resultWriter.writerow(["","",""]) count = 0 lastWinner = "draw" while count < SIM_COUNT: player1 = int(random.random() * 3) player2 = int(random.random() * 3) winner = game.processRound(player1, player2) row = { "player1": game.roles[player1],