Esempio n. 1
0
def evolve():
    adam_eva = genesis(POP_SIZE)
    curr_gen = adam_eva.copy()
    count_gen = 0

    while True:
        log1.info("-------------------------------------------------------")
        log2.info("-------------------------------------------------------")
        print("-------------------------------------------------------")
        log1.info("Generation: {}".format(count_gen))
        log1.info("a new day has come")
        score = []
        for trex in curr_gen:
            count_cactus = capturing_objects.play_game(trex)
            print("finish one trex")
            score.append(count_cactus)
        log1.info(score)
        survivals, survival_inds = select_survivals(curr_gen, score)
        log1.info(survival_inds)
        log1.info("genarating next gen")
        curr_gen = gen_to_max_size(survivals, POP_SIZE)
        count_gen += 1
        log2.info(survivals)
        if max(score) > 15:
            log1.info(survivals)
            continue
        elif count_gen % 10 == 0:
            log1.info(survivals)
        log1.info("")
Esempio n. 2
0
import numpy as np
import time

import capturing_objects

URL = "http://www.trex-game.skipser.com/"

clever_params = {
    'b2':
    np.array([[0.27304736]]),
    'W2':
    np.array([[0.91572382, -0.29862268, 0.30955728]]),
    'W1':
    np.array([[-0.02062025, 0.00016742, 0.00381535],
              [0.00226537, 0.01325698, 0.02389935],
              [0.02300561, 0.01351209, 0.00588823]]),
    'b1':
    np.array([[-0.73119972], [-0.05157346], [-0.00290758]])
}

capturing_objects.chrome_setup(URL)
time.sleep(3)
capturing_objects.play_game(clever_params)
Esempio n. 3
0
}
cle_2_gen23 = {
    'W1':
    np.array([[-0.00985001, -0.0029748, -0.00174466],
              [-0.02531742, 0.01277125, 0.00501999],
              [0.00976886, -0.00177337, 0.00834544]]),
    'W2':
    np.array([[2.84559397, 1.17383076, -2.60060588]]),
    'b1':
    np.array([[0.5343408], [0.10894481], [0.22580921]]),
    'b2':
    np.array([[-0.04068509]])
}

cle_2_gen33 = {
    'W1':
    np.array([[0.03086487, -0.03732077, 0.00368978],
              [-0.00229077, 0.00768013, -0.0098828],
              [-0.01784998, -0.00180066, 0.02533493]]),
    'W2':
    np.array([[0.06235007, 0.42087888, 0.08154379]]),
    'b1':
    np.array([[-0.23643185], [-0.59201606], [0.5356235]]),
    'b2':
    np.array([[0.062583]])
}

#capturing_objects.chrome_setup(URL)
#time.sleep(3)
capturing_objects.play_game(cle_2_gen33)