analysis.py v 1.1.2.003

This commit is contained in:
art 2019-10-03 10:48:56 -05:00
parent 7224c31e6d
commit 026bf3467c

View File

@ -7,11 +7,13 @@
# current benchmark of optimization: 1.33 times faster # current benchmark of optimization: 1.33 times faster
# setup: # setup:
__version__ = "1.1.2.002" __version__ = "1.1.2.003"
# changelog should be viewed using print(analysis.__changelog__) # changelog should be viewed using print(analysis.__changelog__)
__changelog__ = """changelog: __changelog__ = """changelog:
1.1.2.002L 1.1.2.003:
- fixed elo()
1.1.2.002:
- added elo() - added elo()
- elo() has bugs to be fixed - elo() has bugs to be fixed
1.1.2.001: 1.1.2.001:
@ -303,7 +305,7 @@ def elo(starting_score, opposing_scores, observed, N, K):
expected = 1/(1+10**((np.array(opposing_scores) - starting_score)/N)) expected = 1/(1+10**((np.array(opposing_scores) - starting_score)/N))
return starting_score + K*(np.sum(expected) - np.sum(observed)) return starting_score + K*(np.sum(observed) - np.sum(expected))
@jit(forceobj=True) @jit(forceobj=True)
def r_squared(predictions, targets): # assumes equal size inputs def r_squared(predictions, targets): # assumes equal size inputs