Пример #1
0
def experiment_5():
    config = get_experiment_5_config()
    logger = Logger(config)
    logger.start()
    loader = ImageDataLoader(config)
    input_shape = config.input_shape
    logging.info(f"input_shape:{input_shape}")
    number_of_classes = len(loader.labbel_mapper.classes_name)
    logging.info(f"number_of_classes:{number_of_classes}")
    trainer = Trainer(config=config, loader=loader)
    trainer.start(model=get_cnn(hidden_activation=config.hidden_activation,
                                output_activation=config.output_activation,
                                input_shape=input_shape, number_of_classes=number_of_classes),
                  run_id="cnn_model_greyscale")
    logger.end()
def main():
    config = get_experiment_1_config()
    logger = Logger(config)
    logger.start()
    loader = ImageDataLoader(config)
    input_shape = config.input_shape
    logging.info(f"input_shape:{input_shape}")
    number_of_classes = len(loader.labbel_mapper.labels)
    logging.info(f"number_of_classes:{number_of_classes}")
    trainer = Trainer(config=config, loader=loader, logger=logger)
    trainer.start(model=get_cnn(hidden_activation=config.hidden_activation,
                                output_activation=config.output_activation,
                                input_shape=input_shape,
                                number_of_classes=number_of_classes))
    logger.end()
Пример #3
0
res_dir = "results_colab/"
shutil.rmtree(res_dir, ignore_errors=True)
os.mkdir(res_dir)

logger = Logger(res_dir)

for entity in ["gene", "drug"]:

    # Reproducibility
    random.seed(1)
    np.random.seed(1)
    torch.manual_seed(1)
    if torch.cuda.is_available():
        torch.cuda.manual_seed_all(1)

    logger.start("test_%s_mutation" % entity)
    logger.log(
        "entity\tfold\ttest_AUC\ttest_F1\ttest_precision\ttest_sensitivity\n")
    search_pair = [entity, "mutation"]

    dloader = Dataloader(data_dir="data/",
                         device=device,
                         search_pair=search_pair)

    sampler_list = []
    for fold in range(n_folds):
        sampler_list.append(
            Sampler(dloader.get_articles(),
                    dloader.get_labels(),
                    n_batch=n_batch,
                    fold=fold,
Пример #4
0
def run_interface():
    auth = Authorisation()
    messages = Messages()
    user_id = -1
    logged_in = False
    listener = Logger(connection)
    listener.setDaemon(True)
    listener.start()

    while True:
        if not logged_in:
            display_start_menu()
            command = int(input("$ "))
            if command == 1:
                login = input("Enter your login: "******"Enter your login: "******"No such operation")

        else:
            display_menu()
            command = int(input("$ "))

            if command == 1:
                msg = input("Write your message: ")
                receiver_login = input(
                    "Write the login of person you want to get this message: ")

                receiver = connection.hget("users:", receiver_login)
                if receiver is not None:
                    messages.create(msg, user_id, int(receiver))
                    print("Message sent!")
                else:
                    print("Receiver does not exist!")

            elif command == 2:
                messages.get_all(user_id)

            elif command == 3:
                current = connection.hmget(
                    "user:%s" % user_id,
                    ['in_queue', 'checking', 'blocked', 'sent', 'delivered'])
                print(
                    "In queue: %s\nIs checking: %s\nBlocked: %s\nSent: %s\nDelivered: %s"
                    % tuple(current))

            elif command == 4:
                login = connection.hmget("user:%s" % user_id, ["login"])[0]
                auth.logout(login)
                logged_in = False
                user_id = -1

            else:
                print("No such operation\n")