Files
torch-neuralpointprocess/run.py
T
wassname 7742b48f69 tidy
2022-02-11 20:07:18 +08:00

53 lines
1.7 KiB
Python

import numpy as np
import tqdm
import torch
from argparse import ArgumentParser
from torch.utils.data import DataLoader
from utils import read_timeseries,generate_sequence, plt_lmbda
from module import GTPP
def get_parser():
parser = ArgumentParser()
parser.add_argument("--data", type=str, default='exponential_hawkes')
# parser.add_argument("--model", type=str, default='GTPP')
parser.add_argument("--seq_len", type=int, default=20)
parser.add_argument("--emb_dim", type=int, default=10)
parser.add_argument("--hid_dim", type=int, default=64)
parser.add_argument("--mlp_layer", type=int, default=2)
parser.add_argument("--mlp_dim", type=int, default=64)
parser.add_argument("--event_class", type=int, default=1)
parser.add_argument("--batch_size", type=int, default=128)
parser.add_argument("--epochs", type=float, default=100)
parser.add_argument("--lr", type=float, default=1e-3)
parser.add_argument("--dropout", type=float, default=0.1)
parser.add_argument("--prt_evry", type=int, default=15)
# parser.add_argument("--early_stop", type=bool, default=True) # on by default
## Alpha ??
parser.add_argument("--alpha", type=float, default=0.05, help='future discount factor for display true event probability')
# parser.add_argument("--importance_weight", action="store_true") # not used
parser.add_argument("--log_mode", type=bool, default=False, help="generate sequence in log mode")
parser.add_argument("--log_t", action="store_true", help="use log of time in model inputs")
parser.add_argument("--mean_first", action="store_true", help="in model take mean first")
return parser