TAG: Formula testing code

This commit is contained in:
LSaldyt
2017-10-05 15:03:58 -06:00
parent 8203cebb15
commit c2c5d24f0d
3 changed files with 4 additions and 10 deletions

View File

@ -68,13 +68,11 @@ class Copycat(object):
def run(self, initial, modified, target, iterations, testAdjFormulas=False):
self.workspace.resetWithStrings(initial, modified, target)
# I (LSaldyt) am very sorry for writing code like this.
# It will soon be deleted. I promise.
if testAdjFormulas:
formulas = self.temperature.adj_formulas()
else:
formulas = ['original']
formulas = ['inverse']
#formulas = ['entropy']
formulaList = []
for formula in formulas:

View File

@ -1,7 +1,6 @@
import math
# Alternate formulas for getAdjustedProbability
def _original(temp, prob):
if prob == 0 or prob == 0.5 or temp == 0:
return prob
@ -33,7 +32,7 @@ def _inverse_prob(temp, prob):
class Temperature(object):
def __init__(self):
self.reset()
self.adjustmentType = 'original'
self.adjustmentType = 'inverse'
self._adjustmentFormulas = {
'original' : _original,
'entropy' : _entropy,

View File

@ -40,14 +40,11 @@ def main():
originalCount = originalCounts[answer]
if originalCount != 0:
chi2 += (count + originalCount) ** 2 / originalCount
print((formula, chi2))
print('Chi^2 value for {}:{}'.format(formula, chi2))
#for answer, d in sorted(iter(answers.items()), key=lambda kv: kv[1]['avgtemp']):
#print('%s: %d (avg time %.1f, avg temp %.1f)' % (answer, d['count'], d['avgtime'], d['avgtemp']))
#filename = 'output/{}-{}-{}.csv'.format(a, b, c)
#save_answers(answers, filename)