| import random |
| import torch |
| import os |
|
|
|
|
| def seed_everything(seed_value=42): |
| os.environ['PYTHONHASHSEED'] = str(seed_value) |
| random.seed(seed_value) |
| torch.manual_seed(seed_value) |
| torch.cuda.manual_seed_all(seed_value) |
|
|
| torch.backends.cudnn.enabled = True |
| torch.backends.cudnn.deterministic = True |
| torch.backends.cudnn.benchmark = False |
|
|
|
|
| def initialize(args, init_wandb: bool): |
| seed_everything(args.seed) |
|
|
| if init_wandb: |
| import wandb |
| tags = args.framework, args.language |
| wandb.init(name=f"{args.framework}_{args.language}_{args.graph_mode}_{args.name}", config=args, project="sentiment_graphs", tags=list(tags)) |
| print("Connection to Weights & Biases initialized.", flush=True) |
|
|