-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwavestats.py
More file actions
41 lines (29 loc) · 1.04 KB
/
wavestats.py
File metadata and controls
41 lines (29 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import argparse
import matplotlib.pyplot as plt
import torch
from lightningmodel import LightningModel
from backbones import AttentionUNet
import data_utils
def load_model(hp):
model = AttentionUNet(hp.seq_length - 1,
hp.masks + 1,
masks=False,
pretrain_bn=False)
model = LightningModel().load_from_checkpoint(checkpoint_path="hp.checkpoint", base_model=model)
model.eval()
return model
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--data_path")
parser.add_argument("--seq_length")
parser.add_argument("--output_path")
batch_size = 10
image_shape = (512, 1024)
hp = parser.parse_args()
model = load_model(hp)
data = data_utils.load_data(hp.data_path, image_shape, batch_size, shuffle=False, seq_length=hp.seq_length)
for i, batch in enumerate(data):
input_batch, label_batch = batch
input_batch = input_batch.cuda()
label_batch = label_batch.cuda()