コード例 #1
0
def runExperiment(table, gamma):
   print("(Expected payoff, variance) over 1000 trials is %r" % (payoffStats(table, gamma),))
   reward, Gmax, weights, bestStock, tickers = exp3Stocks(table, gamma)
   print("For a single run: ")
   print("Payoff was %.2f" % reward)
   print("Regret was %.2f" % (Gmax - reward))
   print("Best stock was %s at %.2f" % (bestStock, Gmax))
   print("weights: %r" % (prettyList(distr(weights)),))
コード例 #2
0
def runExperiment(table, gamma):
   print("(Expected payoff, variance) over 1000 trials is %r" % (payoffStats(table, gamma),))
   reward, Gmax, weights, bestStock, tickers = exp3Stocks(table, gamma)
   print("For a single run: ")
   print("Payoff was %.2f" % reward)
   print("Regret was %.2f" % (Gmax - reward))
   print("Best stock was %s at %.2f" % (bestStock, Gmax))
   print("weights: %r" % (prettyList(distr(weights)),))
コード例 #3
0
def weightsStats(table, gamma):
   weightDs = [] # dictionaries of final weights across all rounds

   for i in range(1000):
      reward, Gmax, weights, bestStock, tickers = exp3Stocks(table, gamma)
      weightDs.append(dict(zip(tickers, distr(weights))))

   weightMatrix = []
   for key in tickers:
      print("weight stats for %s: %r" % (key, prettyList(stats(d[key] for d in weightDs))))
コード例 #4
0
def weightsStats(table, gamma):
   weightDs = [] # dictionaries of final weights across all rounds

   for i in range(1000):
      reward, Gmax, weights, bestStock, tickers = exp3Stocks(table, gamma)
      weightDs.append(dict(zip(tickers, distr(weights))))

   weightMatrix = []
   for key in tickers:
      print("weight stats for %s: %r" % (key, prettyList(stats(d[key] for d in weightDs))))