From e2f8ff5759665d24321bebd729fcf1fda0f844a3 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sun, 28 May 2017 13:04:42 +0200 Subject: code for new role scores --- rolerate.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'rolerate.py') diff --git a/rolerate.py b/rolerate.py index 7d1e0ef..42ef8a5 100644 --- a/rolerate.py +++ b/rolerate.py @@ -70,7 +70,7 @@ def connect(): class RoleModel(object): def __init__(self, db): - self.batches = 10 + self.batches = 3 self.batchsize = 300 self.testsize = 1000 self.steps = 300 @@ -78,8 +78,10 @@ class RoleModel(object): self._db = db self._feature_cols = [ - tf.contrib.layers.real_valued_column("lane_cs", dimension=1), - tf.contrib.layers.real_valued_column("jungle_cs", dimension=1) + tf.contrib.layers.real_valued_column("farm", dimension=1), + tf.contrib.layers.real_valued_column("kills", dimension=1), + tf.contrib.layers.real_valued_column("deaths", dimension=1), + tf.contrib.layers.real_valued_column("assists", dimension=1) ] self._model = tf.contrib.learn.LinearClassifier( feature_columns=self._feature_cols, @@ -100,12 +102,17 @@ class RoleModel(object): data = {} labels = [] # populate from db records - data["lane_cs"] = [] - data["jungle_cs"] = [] + data["farm"] = [] + data["kills"] = [] + data["deaths"] = [] + data["assists"] = [] for record in records: - labels.append(record.hero[0].is_jungler) - data["lane_cs"].append(record.participant_stats[0].non_jungle_minion_kills) - data["jungle_cs"].append(record.participant_stats[0].jungle_kills) + if (record.hero[0].is_jungler): + labels.append(record.winner) + data["farm"].append(record.participant_stats[0].farm) + data["kills"].append(record.participant_stats[0].kills) + data["deaths"].append(record.participant_stats[0].deaths) + data["assists"].append(record.participant_stats[0].assists) logging.info("---------- %s data points for training ---------", len(labels)) # convert to numpy arrs -- cgit v1.3.1