def main(): d = 'data/tasks_1-20_v1-2/en-10k/' babi = load_babi(d) agent = PhilosophicalZombie() uid = agent.new_user() while True: text = raw_input('> ').decode('utf-8') print agent.put(uid, text)
def main(): d = 'data/tasks_1-20_v1-2/en-10k/' babi = load_babi(d) babi.overview() babi.preview(5) agent = PhilosophicalZombie() babi.evaluate(agent, max_num_episodes=5, out=sys.stdout)
def main(): agent = PhilosophicalZombie(verbose=False) d = 'data/tasks_1-20_v1-2/en-10k/' babi = load_babi(d) ev = HtmlEvaluator() ev.evaluate(agent, babi, episodes_per_task=None, die_on_error=False)
def main(): agent = PhilosophicalZombie() fn = 'tests/babi_like.yaml' jj = yaml.load(open(fn)) for j in jj: print PRE, '-' * 80 agent.reset() uid = agent.new_user() name = j['name'] print PRE, name for pair in j['pairs']: in_s = pair['in'].decode('utf-8') print PRE, 'IN = (%s)' % in_s want_out = pair.get('out') if want_out: want_out = want_out.decode('utf-8') print PRE, 'WANT OUT = (%s)' % want_out got_out = agent.put(uid, in_s).out if got_out: print PRE, 'GOT OUT = (%s)' % got_out try: assert want_out == got_out except: print PRE, 'died', 'WANTED', want_out, '!=', 'GOT', got_out raise