Skip to content

Commit

Permalink
upload scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
hubtru committed Jun 11, 2024
1 parent 095c18b commit 8f76468
Show file tree
Hide file tree
Showing 51 changed files with 5,250 additions and 78 deletions.
305 changes: 227 additions & 78 deletions README.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions data_provider/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

53 changes: 53 additions & 0 deletions data_provider/data_factory.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
from data_provider.data_loader import Dataset_ETT_hour, Dataset_ETT_minute, Dataset_Custom, Dataset_Pred
from torch.utils.data import DataLoader

data_dict = {
'ETTh1': Dataset_ETT_hour,
'ETTh2': Dataset_ETT_hour,
'ETTm1': Dataset_ETT_minute,
'ETTm2': Dataset_ETT_minute,
'custom': Dataset_Custom,
}


def data_provider(args, flag):
Data = data_dict[args.data]
timeenc = 0 if args.embed != 'timeF' else 1
train_only = args.train_only

if flag == 'test':
shuffle_flag = False
drop_last = False
batch_size = args.batch_size
freq = args.freq
elif flag == 'pred':
shuffle_flag = False
drop_last = False
batch_size = 1
freq = args.freq
Data = Dataset_Pred
else:
shuffle_flag = True
drop_last = True
batch_size = args.batch_size
freq = args.freq

data_set = Data(
root_path=args.root_path,
data_path=args.data_path,
flag=flag,
size=[args.seq_len, args.label_len, args.pred_len],
features=args.features,
target=args.target,
timeenc=timeenc,
freq=freq,
train_only=train_only
)
print(flag, len(data_set))
data_loader = DataLoader(
data_set,
batch_size=batch_size,
shuffle=shuffle_flag,
num_workers=args.num_workers,
drop_last=drop_last)
return data_set, data_loader
Loading

0 comments on commit 8f76468

Please sign in to comment.