mirror of
https://github.com/wassname/pytorch-transformer-ts.git
synced 2026-08-06 13:30:12 +08:00
102 KiB
102 KiB
In [1]:
import torch
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
print('Using device:', device)
print('CUDA version: ', torch.version.cuda)
print('Default current GPU used: ', torch.cuda.current_device())
print('Device count: ', torch.cuda.device_count())
for i in range(torch.cuda.device_count()):
print('Device name:', torch.cuda.get_device_name(i))
if device.type == 'cuda':
print('Allocated:', round(torch.cuda.memory_allocated(0)/1024**3,1), 'GB')
print('Cached: ', round(torch.cuda.memory_reserved(0)/1024**3,1), 'GB')/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/tqdm/auto.py:22: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html from .autonotebook import tqdm as notebook_tqdm
Using device: cuda CUDA version: 10.2 Default current GPU used: 0 Device count: 1 Device name: Tesla V100-PCIE-16GB Allocated: 0.0 GB Cached: 0.0 GB
In [2]:
import loggingIn [8]:
logging.basicConfig(filename='output.log',level = logging.INFO)In [1]:
%matplotlib inline
from matplotlib import pyplot as plt
import matplotlib.dates as mdates
from itertools import islice[0;31m---------------------------------------------------------------------------[0m [0;31mImportError[0m Traceback (most recent call last) [0;32m/tmp/ipykernel_268/789959619.py[0m in [0;36m<module>[0;34m[0m [0;32m----> 1[0;31m [0mget_ipython[0m[0;34m([0m[0;34m)[0m[0;34m.[0m[0mrun_line_magic[0m[0;34m([0m[0;34m'matplotlib'[0m[0;34m,[0m [0;34m'inline'[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 2[0m [0;32mfrom[0m [0mmatplotlib[0m [0;32mimport[0m [0mpyplot[0m [0;32mas[0m [0mplt[0m[0;34m[0m[0;34m[0m[0m [1;32m 3[0m [0;32mimport[0m [0mmatplotlib[0m[0;34m.[0m[0mdates[0m [0;32mas[0m [0mmdates[0m[0;34m[0m[0;34m[0m[0m [1;32m 4[0m [0;34m[0m[0m [1;32m 5[0m [0;32mfrom[0m [0mitertools[0m [0;32mimport[0m [0mislice[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/IPython/core/interactiveshell.py[0m in [0;36mrun_line_magic[0;34m(self, magic_name, line, _stack_depth)[0m [1;32m 2362[0m [0mkwargs[0m[0;34m[[0m[0;34m'local_ns'[0m[0;34m][0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mget_local_scope[0m[0;34m([0m[0mstack_depth[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 2363[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mbuiltin_trap[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 2364[0;31m [0mresult[0m [0;34m=[0m [0mfn[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 2365[0m [0;32mreturn[0m [0mresult[0m[0;34m[0m[0;34m[0m[0m [1;32m 2366[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/decorator.py[0m in [0;36mfun[0;34m(*args, **kw)[0m [1;32m 230[0m [0;32mif[0m [0;32mnot[0m [0mkwsyntax[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 231[0m [0margs[0m[0;34m,[0m [0mkw[0m [0;34m=[0m [0mfix[0m[0;34m([0m[0margs[0m[0;34m,[0m [0mkw[0m[0;34m,[0m [0msig[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 232[0;31m [0;32mreturn[0m [0mcaller[0m[0;34m([0m[0mfunc[0m[0;34m,[0m [0;34m*[0m[0;34m([0m[0mextras[0m [0;34m+[0m [0margs[0m[0;34m)[0m[0;34m,[0m [0;34m**[0m[0mkw[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 233[0m [0mfun[0m[0;34m.[0m[0m__name__[0m [0;34m=[0m [0mfunc[0m[0;34m.[0m[0m__name__[0m[0;34m[0m[0;34m[0m[0m [1;32m 234[0m [0mfun[0m[0;34m.[0m[0m__doc__[0m [0;34m=[0m [0mfunc[0m[0;34m.[0m[0m__doc__[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/IPython/core/magic.py[0m in [0;36m<lambda>[0;34m(f, *a, **k)[0m [1;32m 185[0m [0;31m# but it's overkill for just that one bit of state.[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 186[0m [0;32mdef[0m [0mmagic_deco[0m[0;34m([0m[0marg[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 187[0;31m [0mcall[0m [0;34m=[0m [0;32mlambda[0m [0mf[0m[0;34m,[0m [0;34m*[0m[0ma[0m[0;34m,[0m [0;34m**[0m[0mk[0m[0;34m:[0m [0mf[0m[0;34m([0m[0;34m*[0m[0ma[0m[0;34m,[0m [0;34m**[0m[0mk[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 188[0m [0;34m[0m[0m [1;32m 189[0m [0;32mif[0m [0mcallable[0m[0;34m([0m[0marg[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/IPython/core/magics/pylab.py[0m in [0;36mmatplotlib[0;34m(self, line)[0m [1;32m 97[0m [0mprint[0m[0;34m([0m[0;34m"Available matplotlib backends: %s"[0m [0;34m%[0m [0mbackends_list[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 98[0m [0;32melse[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 99[0;31m [0mgui[0m[0;34m,[0m [0mbackend[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mshell[0m[0;34m.[0m[0menable_matplotlib[0m[0;34m([0m[0margs[0m[0;34m.[0m[0mgui[0m[0;34m.[0m[0mlower[0m[0;34m([0m[0;34m)[0m [0;32mif[0m [0misinstance[0m[0;34m([0m[0margs[0m[0;34m.[0m[0mgui[0m[0;34m,[0m [0mstr[0m[0;34m)[0m [0;32melse[0m [0margs[0m[0;34m.[0m[0mgui[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 100[0m [0mself[0m[0;34m.[0m[0m_show_matplotlib_backend[0m[0;34m([0m[0margs[0m[0;34m.[0m[0mgui[0m[0;34m,[0m [0mbackend[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 101[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/IPython/core/interactiveshell.py[0m in [0;36menable_matplotlib[0;34m(self, gui)[0m [1;32m 3531[0m """ [1;32m 3532[0m [0;32mfrom[0m [0mIPython[0m[0;34m.[0m[0mcore[0m [0;32mimport[0m [0mpylabtools[0m [0;32mas[0m [0mpt[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 3533[0;31m [0;32mfrom[0m [0mmatplotlib_inline[0m[0;34m.[0m[0mbackend_inline[0m [0;32mimport[0m [0mconfigure_inline_support[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 3534[0m [0mgui[0m[0;34m,[0m [0mbackend[0m [0;34m=[0m [0mpt[0m[0;34m.[0m[0mfind_gui_and_backend[0m[0;34m([0m[0mgui[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0mpylab_gui_select[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 3535[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/matplotlib_inline/__init__.py[0m in [0;36m<module>[0;34m[0m [0;32m----> 1[0;31m [0;32mfrom[0m [0;34m.[0m [0;32mimport[0m [0mbackend_inline[0m[0;34m,[0m [0mconfig[0m [0;31m# noqa[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 2[0m [0m__version__[0m [0;34m=[0m [0;34m"0.1.6"[0m [0;31m# noqa[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/matplotlib_inline/backend_inline.py[0m in [0;36m<module>[0;34m[0m [1;32m 4[0m [0;31m# Distributed under the terms of the BSD 3-Clause License.[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 5[0m [0;34m[0m[0m [0;32m----> 6[0;31m [0;32mimport[0m [0mmatplotlib[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 7[0m [0;32mfrom[0m [0mmatplotlib[0m [0;32mimport[0m [0mcolors[0m[0;34m[0m[0;34m[0m[0m [1;32m 8[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mbackends[0m [0;32mimport[0m [0mbackend_agg[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/matplotlib/__init__.py[0m in [0;36m<module>[0;34m[0m [1;32m 107[0m [0;31m# cbook must import matplotlib only within function[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 108[0m [0;31m# definitions, so it is safe to import from it here.[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 109[0;31m [0;32mfrom[0m [0;34m.[0m [0;32mimport[0m [0m_api[0m[0;34m,[0m [0m_version[0m[0;34m,[0m [0mcbook[0m[0;34m,[0m [0mdocstring[0m[0;34m,[0m [0mrcsetup[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 110[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mcbook[0m [0;32mimport[0m [0mMatplotlibDeprecationWarning[0m[0;34m,[0m [0msanitize_sequence[0m[0;34m[0m[0;34m[0m[0m [1;32m 111[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mcbook[0m [0;32mimport[0m [0mmplDeprecation[0m [0;31m# deprecated[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/matplotlib/rcsetup.py[0m in [0;36m<module>[0;34m[0m [1;32m 25[0m [0;32mfrom[0m [0mmatplotlib[0m [0;32mimport[0m [0m_api[0m[0;34m,[0m [0mcbook[0m[0;34m[0m[0;34m[0m[0m [1;32m 26[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mcbook[0m [0;32mimport[0m [0mls_mapper[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 27[0;31m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mcolors[0m [0;32mimport[0m [0mColormap[0m[0;34m,[0m [0mis_color_like[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 28[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0mfontconfig_pattern[0m [0;32mimport[0m [0mparse_fontconfig_pattern[0m[0;34m[0m[0;34m[0m[0m [1;32m 29[0m [0;32mfrom[0m [0mmatplotlib[0m[0;34m.[0m[0m_enums[0m [0;32mimport[0m [0mJoinStyle[0m[0;34m,[0m [0mCapStyle[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/matplotlib/colors.py[0m in [0;36m<module>[0;34m[0m [1;32m 49[0m [0;32mfrom[0m [0mnumbers[0m [0;32mimport[0m [0mNumber[0m[0;34m[0m[0;34m[0m[0m [1;32m 50[0m [0;32mimport[0m [0mre[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 51[0;31m [0;32mfrom[0m [0mPIL[0m [0;32mimport[0m [0mImage[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 52[0m [0;32mfrom[0m [0mPIL[0m[0;34m.[0m[0mPngImagePlugin[0m [0;32mimport[0m [0mPngInfo[0m[0;34m[0m[0;34m[0m[0m [1;32m 53[0m [0;34m[0m[0m [0;32m~/.local/lib/python3.7/site-packages/PIL/Image.py[0m in [0;36m<module>[0;34m[0m [1;32m 98[0m [0;31m# Also note that Image.core is not a publicly documented interface,[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 99[0m [0;31m# and should be considered private and subject to change.[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 100[0;31m [0;32mfrom[0m [0;34m.[0m [0;32mimport[0m [0m_imaging[0m [0;32mas[0m [0mcore[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 101[0m [0;34m[0m[0m [1;32m 102[0m [0;32mif[0m [0m__version__[0m [0;34m!=[0m [0mgetattr[0m[0;34m([0m[0mcore[0m[0;34m,[0m [0;34m"PILLOW_VERSION"[0m[0;34m,[0m [0;32mNone[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;31mImportError[0m: cannot import name '_imaging' from 'PIL' (/ccs/home/hstellar/.local/lib/python3.7/site-packages/PIL/__init__.py)
In [1]:
from gluonts.evaluation import make_evaluation_predictions, Evaluator
from gluonts.dataset.repository.datasets import get_dataset
from estimator import FEDformerEstimator/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/gluonts/json.py:102: UserWarning: Using `json`-module for json-handling. Consider installing one of `orjson`, `ujson` to speed up serialization and deserialization. "Using `json`-module for json-handling. " /ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/tqdm/auto.py:22: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html from .autonotebook import tqdm as notebook_tqdm
In [2]:
dataset = get_dataset("electricity")In [17]:
datasetOut [17]:
TrainDatasets(metadata=MetaData(freq='1H', target=None, feat_static_cat=[CategoricalFeatureInfo(name='feat_static_cat_0', cardinality='321')], feat_static_real=[], feat_dynamic_real=[], feat_dynamic_cat=[], prediction_length=24), train=DatasetCollection(datasets=[Map(data=JsonLinesFile(path=PosixPath('/ccs/home/hstellar/.mxnet/gluon-ts/datasets/electricity/train/data.json.gz')))], interleave=False), test=DatasetCollection(datasets=[Map(data=JsonLinesFile(path=PosixPath('/ccs/home/hstellar/.mxnet/gluon-ts/datasets/electricity/test/data.json.gz')))], interleave=False))In [5]:
estimator = FEDformerEstimator(
freq='h',
prediction_length=dataset.metadata.prediction_length,
context_length=dataset.metadata.prediction_length*7,
dim_feedforward=16,
num_feat_static_cat=1,
cardinality=[321],
embedding_dimension=[3],
# attention hyper-params
num_encoder_layers=2,
num_decoder_layers=1,
nhead=2,
activation="relu",
moving_avg=[24],
# training params
batch_size=128,
num_batches_per_epoch=50,
trainer_kwargs=dict(max_epochs=1, accelerator='gpu', gpus=1),
)In [6]:
predictor = estimator.train(
training_data=dataset.train,
num_workers=8,
# shuffle_buffer_length=1024
)
fourier enhanced block used! modes=64, index=[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, 30, 31, 32, 34, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 74, 76, 79, 80, 83] fourier enhanced block used! modes=64, index=[0, 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, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53] fourier enhanced cross attention used! dim_feedforward 16 enc_modes: 64, dec_modes: 54 encoder_self_att FourierBlock()
GPU available: True (cuda), used: True TPU available: False, using: 0 TPU cores IPU available: False, using: 0 IPUs HPU available: False, using: 0 HPUs LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0] | Name | Type | Params ----------------------------------------- 0 | model | FEDformerModel | 263 K ----------------------------------------- 263 K Trainable params 0 Non-trainable params 263 K Total params 1.053 Total estimated model params size (MB)
Epoch 0: : 0it [00:00, ?it/s]transformer_inputs torch.Size([128, 192, 50]) enc_input torch.Size([128, 168, 50]) torch.Size([128, 168, 50]) query proj torch.Size([128, 168, 50]) x_ft size torch.Size([128, 2, 25, 85]) weight size torch.Size([2, 25, 25, 64]) index [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, 30, 31, 32, 34, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 74, 76, 79, 80, 83] torch.Size([128, 168, 50]) query proj torch.Size([128, 168, 50]) x_ft size torch.Size([128, 2, 25, 85]) weight size torch.Size([2, 25, 25, 64]) index [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, 30, 31, 32, 34, 36, 37, 40, 41, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 74, 76, 79, 80, 83] torch.Size([128, 24, 50]) query proj torch.Size([128, 24, 50]) x_ft size torch.Size([128, 2, 25, 13]) weight size torch.Size([2, 25, 25, 54]) index [0, 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, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
[0;31m---------------------------------------------------------------------------[0m [0;31mIndexError[0m Traceback (most recent call last) [0;32m/tmp/ipykernel_5824/608781419.py[0m in [0;36m<module>[0;34m[0m [1;32m 1[0m predictor = estimator.train( [1;32m 2[0m [0mtraining_data[0m[0;34m=[0m[0mdataset[0m[0;34m.[0m[0mtrain[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m----> 3[0;31m [0mnum_workers[0m[0;34m=[0m[0;36m8[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 4[0m [0;31m# shuffle_buffer_length=1024[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 5[0m ) [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/gluonts/torch/model/estimator.py[0m in [0;36mtrain[0;34m(self, training_data, validation_data, num_workers, shuffle_buffer_length, cache_data, ckpt_path, **kwargs)[0m [1;32m 235[0m [0mcache_data[0m[0;34m=[0m[0mcache_data[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [1;32m 236[0m [0mckpt_path[0m[0;34m=[0m[0mckpt_path[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 237[0;31m [0;34m**[0m[0mkwargs[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 238[0m ).predictor [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/gluonts/torch/model/estimator.py[0m in [0;36mtrain_model[0;34m(self, training_data, validation_data, num_workers, shuffle_buffer_length, cache_data, ckpt_path, **kwargs)[0m [1;32m 199[0m [0mtrain_dataloaders[0m[0;34m=[0m[0mtraining_data_loader[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [1;32m 200[0m [0mval_dataloaders[0m[0;34m=[0m[0mvalidation_data_loader[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 201[0;31m [0mckpt_path[0m[0;34m=[0m[0mckpt_path[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 202[0m ) [1;32m 203[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36mfit[0;34m(self, model, train_dataloaders, val_dataloaders, datamodule, ckpt_path)[0m [1;32m 695[0m [0mself[0m[0;34m.[0m[0mstrategy[0m[0;34m.[0m[0mmodel[0m [0;34m=[0m [0mmodel[0m[0;34m[0m[0;34m[0m[0m [1;32m 696[0m self._call_and_handle_interrupt( [0;32m--> 697[0;31m [0mself[0m[0;34m.[0m[0m_fit_impl[0m[0;34m,[0m [0mmodel[0m[0;34m,[0m [0mtrain_dataloaders[0m[0;34m,[0m [0mval_dataloaders[0m[0;34m,[0m [0mdatamodule[0m[0;34m,[0m [0mckpt_path[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 698[0m ) [1;32m 699[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_call_and_handle_interrupt[0;34m(self, trainer_fn, *args, **kwargs)[0m [1;32m 648[0m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0mstrategy[0m[0;34m.[0m[0mlauncher[0m[0;34m.[0m[0mlaunch[0m[0;34m([0m[0mtrainer_fn[0m[0;34m,[0m [0;34m*[0m[0margs[0m[0;34m,[0m [0mtrainer[0m[0;34m=[0m[0mself[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 649[0m [0;32melse[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 650[0;31m [0;32mreturn[0m [0mtrainer_fn[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 651[0m [0;31m# TODO(awaelchli): Unify both exceptions below, where `KeyboardError` doesn't re-raise[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 652[0m [0;32mexcept[0m [0mKeyboardInterrupt[0m [0;32mas[0m [0mexception[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_fit_impl[0;34m(self, model, train_dataloaders, val_dataloaders, datamodule, ckpt_path)[0m [1;32m 733[0m [0mckpt_path[0m[0;34m,[0m [0mmodel_provided[0m[0;34m=[0m[0;32mTrue[0m[0;34m,[0m [0mmodel_connected[0m[0;34m=[0m[0mself[0m[0;34m.[0m[0mlightning_module[0m [0;32mis[0m [0;32mnot[0m [0;32mNone[0m[0;34m[0m[0;34m[0m[0m [1;32m 734[0m ) [0;32m--> 735[0;31m [0mresults[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_run[0m[0;34m([0m[0mmodel[0m[0;34m,[0m [0mckpt_path[0m[0;34m=[0m[0mself[0m[0;34m.[0m[0mckpt_path[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 736[0m [0;34m[0m[0m [1;32m 737[0m [0;32massert[0m [0mself[0m[0;34m.[0m[0mstate[0m[0;34m.[0m[0mstopped[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_run[0;34m(self, model, ckpt_path)[0m [1;32m 1164[0m [0mself[0m[0;34m.[0m[0m_checkpoint_connector[0m[0;34m.[0m[0mresume_end[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 1165[0m [0;34m[0m[0m [0;32m-> 1166[0;31m [0mresults[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_run_stage[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1167[0m [0;34m[0m[0m [1;32m 1168[0m [0mlog[0m[0;34m.[0m[0mdetail[0m[0;34m([0m[0;34mf"{self.__class__.__name__}: trainer tearing down"[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_run_stage[0;34m(self)[0m [1;32m 1250[0m [0;32mif[0m [0mself[0m[0;34m.[0m[0mpredicting[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 1251[0m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0m_run_predict[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1252[0;31m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0m_run_train[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1253[0m [0;34m[0m[0m [1;32m 1254[0m [0;32mdef[0m [0m_pre_training_routine[0m[0;34m([0m[0mself[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_run_train[0;34m(self)[0m [1;32m 1281[0m [0;34m[0m[0m [1;32m 1282[0m [0;32mwith[0m [0mtorch[0m[0;34m.[0m[0mautograd[0m[0;34m.[0m[0mset_detect_anomaly[0m[0;34m([0m[0mself[0m[0;34m.[0m[0m_detect_anomaly[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1283[0;31m [0mself[0m[0;34m.[0m[0mfit_loop[0m[0;34m.[0m[0mrun[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1284[0m [0;34m[0m[0m [1;32m 1285[0m [0;32mdef[0m [0m_run_evaluate[0m[0;34m([0m[0mself[0m[0;34m)[0m [0;34m->[0m [0m_EVALUATE_OUTPUT[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/loop.py[0m in [0;36mrun[0;34m(self, *args, **kwargs)[0m [1;32m 198[0m [0;32mtry[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 199[0m [0mself[0m[0;34m.[0m[0mon_advance_start[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 200[0;31m [0mself[0m[0;34m.[0m[0madvance[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 201[0m [0mself[0m[0;34m.[0m[0mon_advance_end[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 202[0m [0mself[0m[0;34m.[0m[0m_restarting[0m [0;34m=[0m [0;32mFalse[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/fit_loop.py[0m in [0;36madvance[0;34m(self)[0m [1;32m 269[0m ) [1;32m 270[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0mprofiler[0m[0;34m.[0m[0mprofile[0m[0;34m([0m[0;34m"run_training_epoch"[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 271[0;31m [0mself[0m[0;34m.[0m[0m_outputs[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mepoch_loop[0m[0;34m.[0m[0mrun[0m[0;34m([0m[0mself[0m[0;34m.[0m[0m_data_fetcher[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 272[0m [0;34m[0m[0m [1;32m 273[0m [0;32mdef[0m [0mon_advance_end[0m[0;34m([0m[0mself[0m[0;34m)[0m [0;34m->[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/loop.py[0m in [0;36mrun[0;34m(self, *args, **kwargs)[0m [1;32m 198[0m [0;32mtry[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 199[0m [0mself[0m[0;34m.[0m[0mon_advance_start[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 200[0;31m [0mself[0m[0;34m.[0m[0madvance[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 201[0m [0mself[0m[0;34m.[0m[0mon_advance_end[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 202[0m [0mself[0m[0;34m.[0m[0m_restarting[0m [0;34m=[0m [0;32mFalse[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/epoch/training_epoch_loop.py[0m in [0;36madvance[0;34m(self, data_fetcher)[0m [1;32m 201[0m [0;34m[0m[0m [1;32m 202[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0mprofiler[0m[0;34m.[0m[0mprofile[0m[0;34m([0m[0;34m"run_training_batch"[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 203[0;31m [0mbatch_output[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mbatch_loop[0m[0;34m.[0m[0mrun[0m[0;34m([0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 204[0m [0;34m[0m[0m [1;32m 205[0m [0mself[0m[0;34m.[0m[0mbatch_progress[0m[0;34m.[0m[0mincrement_processed[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/loop.py[0m in [0;36mrun[0;34m(self, *args, **kwargs)[0m [1;32m 198[0m [0;32mtry[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 199[0m [0mself[0m[0;34m.[0m[0mon_advance_start[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 200[0;31m [0mself[0m[0;34m.[0m[0madvance[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 201[0m [0mself[0m[0;34m.[0m[0mon_advance_end[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 202[0m [0mself[0m[0;34m.[0m[0m_restarting[0m [0;34m=[0m [0;32mFalse[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/batch/training_batch_loop.py[0m in [0;36madvance[0;34m(self, kwargs)[0m [1;32m 85[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0moptimizers[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0moptimizer_frequencies[0m[0;34m,[0m [0mkwargs[0m[0;34m.[0m[0mget[0m[0;34m([0m[0;34m"batch_idx"[0m[0;34m,[0m [0;36m0[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 86[0m ) [0;32m---> 87[0;31m [0moutputs[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0moptimizer_loop[0m[0;34m.[0m[0mrun[0m[0;34m([0m[0moptimizers[0m[0;34m,[0m [0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 88[0m [0;32melse[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 89[0m [0moutputs[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mmanual_loop[0m[0;34m.[0m[0mrun[0m[0;34m([0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/loop.py[0m in [0;36mrun[0;34m(self, *args, **kwargs)[0m [1;32m 198[0m [0;32mtry[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 199[0m [0mself[0m[0;34m.[0m[0mon_advance_start[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 200[0;31m [0mself[0m[0;34m.[0m[0madvance[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 201[0m [0mself[0m[0;34m.[0m[0mon_advance_end[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 202[0m [0mself[0m[0;34m.[0m[0m_restarting[0m [0;34m=[0m [0;32mFalse[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36madvance[0;34m(self, optimizers, kwargs)[0m [1;32m 199[0m [0mkwargs[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_build_kwargs[0m[0;34m([0m[0mkwargs[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0moptimizer_idx[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0m_hiddens[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 200[0m [0;34m[0m[0m [0;32m--> 201[0;31m [0mresult[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_run_optimization[0m[0;34m([0m[0mkwargs[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0m_optimizers[0m[0;34m[[0m[0mself[0m[0;34m.[0m[0moptim_progress[0m[0;34m.[0m[0moptimizer_position[0m[0;34m][0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 202[0m [0;32mif[0m [0mresult[0m[0;34m.[0m[0mloss[0m [0;32mis[0m [0;32mnot[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 203[0m [0;31m# automatic optimization assumes a loss needs to be returned for extras to be considered as the batch[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36m_run_optimization[0;34m(self, kwargs, optimizer)[0m [1;32m 246[0m [0;32melse[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 247[0m [0;31m# the `batch_idx` is optional with inter-batch parallelism[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 248[0;31m [0mself[0m[0;34m.[0m[0m_optimizer_step[0m[0;34m([0m[0moptimizer[0m[0;34m,[0m [0mopt_idx[0m[0;34m,[0m [0mkwargs[0m[0;34m.[0m[0mget[0m[0;34m([0m[0;34m"batch_idx"[0m[0;34m,[0m [0;36m0[0m[0;34m)[0m[0;34m,[0m [0mclosure[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 249[0m [0;34m[0m[0m [1;32m 250[0m [0mresult[0m [0;34m=[0m [0mclosure[0m[0;34m.[0m[0mconsume_result[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36m_optimizer_step[0;34m(self, optimizer, opt_idx, batch_idx, train_step_and_backward_closure)[0m [1;32m 365[0m [0mon_tpu[0m[0;34m=[0m[0misinstance[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0maccelerator[0m[0;34m,[0m [0mTPUAccelerator[0m[0;34m)[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [1;32m 366[0m [0musing_native_amp[0m[0;34m=[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0mamp_backend[0m [0;34m==[0m [0mAMPType[0m[0;34m.[0m[0mNATIVE[0m[0;34m)[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 367[0;31m [0musing_lbfgs[0m[0;34m=[0m[0mis_lbfgs[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 368[0m ) [1;32m 369[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_call_lightning_module_hook[0;34m(self, hook_name, pl_module, *args, **kwargs)[0m [1;32m 1548[0m [0;34m[0m[0m [1;32m 1549[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mprofiler[0m[0;34m.[0m[0mprofile[0m[0;34m([0m[0;34mf"[LightningModule]{pl_module.__class__.__name__}.{hook_name}"[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1550[0;31m [0moutput[0m [0;34m=[0m [0mfn[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1551[0m [0;34m[0m[0m [1;32m 1552[0m [0;31m# restore current_fx when nested context[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/core/module.py[0m in [0;36moptimizer_step[0;34m(self, epoch, batch_idx, optimizer, optimizer_idx, optimizer_closure, on_tpu, using_native_amp, using_lbfgs)[0m [1;32m 1703[0m [0;34m[0m[0m [1;32m 1704[0m """ [0;32m-> 1705[0;31m [0moptimizer[0m[0;34m.[0m[0mstep[0m[0;34m([0m[0mclosure[0m[0;34m=[0m[0moptimizer_closure[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1706[0m [0;34m[0m[0m [1;32m 1707[0m [0;32mdef[0m [0moptimizer_zero_grad[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mepoch[0m[0;34m:[0m [0mint[0m[0;34m,[0m [0mbatch_idx[0m[0;34m:[0m [0mint[0m[0;34m,[0m [0moptimizer[0m[0;34m:[0m [0mOptimizer[0m[0;34m,[0m [0moptimizer_idx[0m[0;34m:[0m [0mint[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/core/optimizer.py[0m in [0;36mstep[0;34m(self, closure, **kwargs)[0m [1;32m 166[0m [0;34m[0m[0m [1;32m 167[0m [0;32massert[0m [0mself[0m[0;34m.[0m[0m_strategy[0m [0;32mis[0m [0;32mnot[0m [0;32mNone[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 168[0;31m [0mstep_output[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_strategy[0m[0;34m.[0m[0moptimizer_step[0m[0;34m([0m[0mself[0m[0;34m.[0m[0m_optimizer[0m[0;34m,[0m [0mself[0m[0;34m.[0m[0m_optimizer_idx[0m[0;34m,[0m [0mclosure[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 169[0m [0;34m[0m[0m [1;32m 170[0m [0mself[0m[0;34m.[0m[0m_on_after_step[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/strategies/strategy.py[0m in [0;36moptimizer_step[0;34m(self, optimizer, opt_idx, closure, model, **kwargs)[0m [1;32m 214[0m """ [1;32m 215[0m [0mmodel[0m [0;34m=[0m [0mmodel[0m [0;32mor[0m [0mself[0m[0;34m.[0m[0mlightning_module[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 216[0;31m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0mprecision_plugin[0m[0;34m.[0m[0moptimizer_step[0m[0;34m([0m[0mmodel[0m[0;34m,[0m [0moptimizer[0m[0;34m,[0m [0mopt_idx[0m[0;34m,[0m [0mclosure[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 217[0m [0;34m[0m[0m [1;32m 218[0m [0;32mdef[0m [0m_setup_model_and_optimizers[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mmodel[0m[0;34m:[0m [0mModule[0m[0;34m,[0m [0moptimizers[0m[0;34m:[0m [0mList[0m[0;34m[[0m[0mOptimizer[0m[0;34m][0m[0;34m)[0m [0;34m->[0m [0mTuple[0m[0;34m[[0m[0mModule[0m[0;34m,[0m [0mList[0m[0;34m[[0m[0mOptimizer[0m[0;34m][0m[0;34m][0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/plugins/precision/precision_plugin.py[0m in [0;36moptimizer_step[0;34m(self, model, optimizer, optimizer_idx, closure, **kwargs)[0m [1;32m 151[0m [0;32mif[0m [0misinstance[0m[0;34m([0m[0mmodel[0m[0;34m,[0m [0mpl[0m[0;34m.[0m[0mLightningModule[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 152[0m [0mclosure[0m [0;34m=[0m [0mpartial[0m[0;34m([0m[0mself[0m[0;34m.[0m[0m_wrap_closure[0m[0;34m,[0m [0mmodel[0m[0;34m,[0m [0moptimizer[0m[0;34m,[0m [0moptimizer_idx[0m[0;34m,[0m [0mclosure[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 153[0;31m [0;32mreturn[0m [0moptimizer[0m[0;34m.[0m[0mstep[0m[0;34m([0m[0mclosure[0m[0;34m=[0m[0mclosure[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 154[0m [0;34m[0m[0m [1;32m 155[0m [0;32mdef[0m [0m_track_grad_norm[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mtrainer[0m[0;34m:[0m [0;34m"pl.Trainer"[0m[0;34m)[0m [0;34m->[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/optim/optimizer.py[0m in [0;36mwrapper[0;34m(*args, **kwargs)[0m [1;32m 111[0m [0mprofile_name[0m [0;34m=[0m [0;34m"Optimizer.step#{}.step"[0m[0;34m.[0m[0mformat[0m[0;34m([0m[0mobj[0m[0;34m.[0m[0m__class__[0m[0;34m.[0m[0m__name__[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 112[0m [0;32mwith[0m [0mtorch[0m[0;34m.[0m[0mautograd[0m[0;34m.[0m[0mprofiler[0m[0;34m.[0m[0mrecord_function[0m[0;34m([0m[0mprofile_name[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 113[0;31m [0;32mreturn[0m [0mfunc[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 114[0m [0;32mreturn[0m [0mwrapper[0m[0;34m[0m[0;34m[0m[0m [1;32m 115[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/autograd/grad_mode.py[0m in [0;36mdecorate_context[0;34m(*args, **kwargs)[0m [1;32m 25[0m [0;32mdef[0m [0mdecorate_context[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 26[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mclone[0m[0;34m([0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 27[0;31m [0;32mreturn[0m [0mfunc[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 28[0m [0;32mreturn[0m [0mcast[0m[0;34m([0m[0mF[0m[0;34m,[0m [0mdecorate_context[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 29[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/optim/adam.py[0m in [0;36mstep[0;34m(self, closure)[0m [1;32m 116[0m [0;32mif[0m [0mclosure[0m [0;32mis[0m [0;32mnot[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 117[0m [0;32mwith[0m [0mtorch[0m[0;34m.[0m[0menable_grad[0m[0;34m([0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 118[0;31m [0mloss[0m [0;34m=[0m [0mclosure[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 119[0m [0;34m[0m[0m [1;32m 120[0m [0;32mfor[0m [0mgroup[0m [0;32min[0m [0mself[0m[0;34m.[0m[0mparam_groups[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/plugins/precision/precision_plugin.py[0m in [0;36m_wrap_closure[0;34m(self, model, optimizer, optimizer_idx, closure)[0m [1;32m 136[0m [0mconsistent[0m [0;32mwith[0m [0mthe[0m[0;31m [0m[0;31m`[0m[0;31m`[0m[0mPrecisionPlugin[0m[0;31m`[0m[0;31m`[0m [0msubclasses[0m [0mthat[0m [0mcannot[0m [0;32mpass[0m[0;31m [0m[0;31m`[0m[0;31m`[0m[0moptimizer[0m[0;34m.[0m[0mstep[0m[0;34m([0m[0mclosure[0m[0;34m)[0m[0;31m`[0m[0;31m`[0m [0mdirectly[0m[0;34m.[0m[0;34m[0m[0;34m[0m[0m [1;32m 137[0m """ [0;32m--> 138[0;31m [0mclosure_result[0m [0;34m=[0m [0mclosure[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 139[0m [0mself[0m[0;34m.[0m[0m_after_closure[0m[0;34m([0m[0mmodel[0m[0;34m,[0m [0moptimizer[0m[0;34m,[0m [0moptimizer_idx[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 140[0m [0;32mreturn[0m [0mclosure_result[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36m__call__[0;34m(self, *args, **kwargs)[0m [1;32m 144[0m [0;34m[0m[0m [1;32m 145[0m [0;32mdef[0m [0m__call__[0m[0;34m([0m[0mself[0m[0;34m,[0m [0;34m*[0m[0margs[0m[0;34m:[0m [0mAny[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m:[0m [0mAny[0m[0;34m)[0m [0;34m->[0m [0mOptional[0m[0;34m[[0m[0mTensor[0m[0;34m][0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 146[0;31m [0mself[0m[0;34m.[0m[0m_result[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mclosure[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 147[0m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0m_result[0m[0;34m.[0m[0mloss[0m[0;34m[0m[0;34m[0m[0m [1;32m 148[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36mclosure[0;34m(self, *args, **kwargs)[0m [1;32m 130[0m [0;34m[0m[0m [1;32m 131[0m [0;32mdef[0m [0mclosure[0m[0;34m([0m[0mself[0m[0;34m,[0m [0;34m*[0m[0margs[0m[0;34m:[0m [0mAny[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m:[0m [0mAny[0m[0;34m)[0m [0;34m->[0m [0mClosureResult[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 132[0;31m [0mstep_output[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_step_fn[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 133[0m [0;34m[0m[0m [1;32m 134[0m [0;32mif[0m [0mstep_output[0m[0;34m.[0m[0mclosure_loss[0m [0;32mis[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/loops/optimization/optimizer_loop.py[0m in [0;36m_training_step[0;34m(self, kwargs)[0m [1;32m 405[0m """ [1;32m 406[0m [0;31m# manually capture logged metrics[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 407[0;31m [0mtraining_step_output[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0m_call_strategy_hook[0m[0;34m([0m[0;34m"training_step"[0m[0;34m,[0m [0;34m*[0m[0mkwargs[0m[0;34m.[0m[0mvalues[0m[0;34m([0m[0;34m)[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 408[0m [0mself[0m[0;34m.[0m[0mtrainer[0m[0;34m.[0m[0mstrategy[0m[0;34m.[0m[0mpost_training_step[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 409[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py[0m in [0;36m_call_strategy_hook[0;34m(self, hook_name, *args, **kwargs)[0m [1;32m 1702[0m [0;34m[0m[0m [1;32m 1703[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mprofiler[0m[0;34m.[0m[0mprofile[0m[0;34m([0m[0;34mf"[Strategy]{self.strategy.__class__.__name__}.{hook_name}"[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1704[0;31m [0moutput[0m [0;34m=[0m [0mfn[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1705[0m [0;34m[0m[0m [1;32m 1706[0m [0;31m# restore current_fx when nested context[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/pytorch_lightning/strategies/strategy.py[0m in [0;36mtraining_step[0;34m(self, *args, **kwargs)[0m [1;32m 356[0m [0;32mwith[0m [0mself[0m[0;34m.[0m[0mprecision_plugin[0m[0;34m.[0m[0mtrain_step_context[0m[0;34m([0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 357[0m [0;32massert[0m [0misinstance[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mmodel[0m[0;34m,[0m [0mTrainingStep[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 358[0;31m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0mmodel[0m[0;34m.[0m[0mtraining_step[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 359[0m [0;34m[0m[0m [1;32m 360[0m [0;32mdef[0m [0mpost_training_step[0m[0;34m([0m[0mself[0m[0;34m)[0m [0;34m->[0m [0;32mNone[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/lightning_module.py[0m in [0;36mtraining_step[0;34m(self, batch, batch_idx)[0m [1;32m 24[0m [0;32mdef[0m [0mtraining_step[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mbatch[0m[0;34m,[0m [0mbatch_idx[0m[0;34m:[0m [0mint[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 25[0m [0;34m"""Execute training step"""[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 26[0;31m [0mtrain_loss[0m [0;34m=[0m [0mself[0m[0;34m([0m[0mbatch[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 27[0m self.log( [1;32m 28[0m [0;34m"train_loss"[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/nn/modules/module.py[0m in [0;36m_call_impl[0;34m(self, *input, **kwargs)[0m [1;32m 1128[0m if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks [1;32m 1129[0m or _global_forward_hooks or _global_forward_pre_hooks): [0;32m-> 1130[0;31m [0;32mreturn[0m [0mforward_call[0m[0;34m([0m[0;34m*[0m[0minput[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1131[0m [0;31m# Do not call functions when jit is used[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 1132[0m [0mfull_backward_hooks[0m[0;34m,[0m [0mnon_full_backward_hooks[0m [0;34m=[0m [0;34m[[0m[0;34m][0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/lightning_module.py[0m in [0;36mforward[0;34m(self, batch)[0m [1;32m 69[0m ) [1;32m 70[0m [0mprint[0m[0;34m([0m[0;34m'transformer_inputs'[0m[0;34m,[0m [0mtransformer_inputs[0m[0;34m.[0m[0msize[0m[0;34m([0m[0;34m)[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 71[0;31m [0mparams[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mmodel[0m[0;34m.[0m[0moutput_params[0m[0;34m([0m[0mtransformer_inputs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 72[0m [0mdistr[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mmodel[0m[0;34m.[0m[0moutput_distribution[0m[0;34m([0m[0mparams[0m[0;34m,[0m [0mscale[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 73[0m [0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/module.py[0m in [0;36moutput_params[0;34m(self, transformer_inputs)[0m [1;32m 1969[0m [0mprint[0m[0;34m([0m[0;34m'enc_input'[0m[0;34m,[0m[0menc_input[0m[0;34m.[0m[0mshape[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 1970[0m [0menc_out[0m[0;34m,[0m [0m_[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mencoder[0m[0;34m([0m[0menc_input[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1971[0;31m [0mdec_output[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mdecoder[0m[0;34m([0m[0mdec_input[0m[0;34m,[0m [0menc_out[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1972[0m [0;34m[0m[0m [1;32m 1973[0m [0;32mreturn[0m [0mself[0m[0;34m.[0m[0mparam_proj[0m[0;34m([0m[0mdec_output[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/nn/modules/module.py[0m in [0;36m_call_impl[0;34m(self, *input, **kwargs)[0m [1;32m 1128[0m if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks [1;32m 1129[0m or _global_forward_hooks or _global_forward_pre_hooks): [0;32m-> 1130[0;31m [0;32mreturn[0m [0mforward_call[0m[0;34m([0m[0;34m*[0m[0minput[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1131[0m [0;31m# Do not call functions when jit is used[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 1132[0m [0mfull_backward_hooks[0m[0;34m,[0m [0mnon_full_backward_hooks[0m [0;34m=[0m [0;34m[[0m[0;34m][0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/module.py[0m in [0;36mforward[0;34m(self, x, cross, x_mask, cross_mask, trend)[0m [1;32m 846[0m [0;32mdef[0m [0mforward[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mx[0m[0;34m,[0m [0mcross[0m[0;34m,[0m [0mx_mask[0m[0;34m=[0m[0;32mNone[0m[0;34m,[0m [0mcross_mask[0m[0;34m=[0m[0;32mNone[0m[0;34m,[0m [0mtrend[0m[0;34m=[0m[0;32mNone[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 847[0m [0;32mfor[0m [0mlayer[0m [0;32min[0m [0mself[0m[0;34m.[0m[0mlayers[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 848[0;31m [0mx[0m[0;34m,[0m [0mresidual_trend[0m [0;34m=[0m [0mlayer[0m[0;34m([0m[0mx[0m[0;34m,[0m [0mcross[0m[0;34m,[0m [0mx_mask[0m[0;34m=[0m[0mx_mask[0m[0;34m,[0m [0mcross_mask[0m[0;34m=[0m[0mcross_mask[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 849[0m [0mtrend[0m [0;34m=[0m [0mtrend[0m [0;34m+[0m [0mresidual_trend[0m[0;34m[0m[0;34m[0m[0m [1;32m 850[0m [0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/nn/modules/module.py[0m in [0;36m_call_impl[0;34m(self, *input, **kwargs)[0m [1;32m 1128[0m if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks [1;32m 1129[0m or _global_forward_hooks or _global_forward_pre_hooks): [0;32m-> 1130[0;31m [0;32mreturn[0m [0mforward_call[0m[0;34m([0m[0;34m*[0m[0minput[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1131[0m [0;31m# Do not call functions when jit is used[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 1132[0m [0mfull_backward_hooks[0m[0;34m,[0m [0mnon_full_backward_hooks[0m [0;34m=[0m [0;34m[[0m[0;34m][0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/module.py[0m in [0;36mforward[0;34m(self, x, cross, x_mask, cross_mask)[0m [1;32m 813[0m [0;34m[0m[0m [1;32m 814[0m [0;32mdef[0m [0mforward[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mx[0m[0;34m,[0m [0mcross[0m[0;34m,[0m [0mx_mask[0m[0;34m=[0m[0;32mNone[0m[0;34m,[0m [0mcross_mask[0m[0;34m=[0m[0;32mNone[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 815[0;31m [0mx[0m [0;34m=[0m [0mx[0m [0;34m+[0m [0mself[0m[0;34m.[0m[0mdropout[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mself_attention[0m[0;34m([0m[0mx[0m[0;34m,[0m [0mx[0m[0;34m,[0m [0mx[0m[0;34m,[0m [0mattn_mask[0m[0;34m=[0m[0mx_mask[0m[0;34m)[0m[0;34m[[0m[0;36m0[0m[0;34m][0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 816[0m [0;34m[0m[0m [1;32m 817[0m [0mx[0m[0;34m,[0m [0mtrend1[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mdecomp1[0m[0;34m([0m[0mx[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/nn/modules/module.py[0m in [0;36m_call_impl[0;34m(self, *input, **kwargs)[0m [1;32m 1128[0m if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks [1;32m 1129[0m or _global_forward_hooks or _global_forward_pre_hooks): [0;32m-> 1130[0;31m [0;32mreturn[0m [0mforward_call[0m[0;34m([0m[0;34m*[0m[0minput[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1131[0m [0;31m# Do not call functions when jit is used[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 1132[0m [0mfull_backward_hooks[0m[0;34m,[0m [0mnon_full_backward_hooks[0m [0;34m=[0m [0;34m[[0m[0;34m][0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/module.py[0m in [0;36mforward[0;34m(self, queries, keys, values, attn_mask)[0m [1;32m 596[0m [0mvalues[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mvalue_projection[0m[0;34m([0m[0mvalues[0m[0;34m)[0m[0;34m.[0m[0mview[0m[0;34m([0m[0mB[0m[0;34m,[0m [0mS[0m[0;34m,[0m [0mH[0m[0;34m,[0m [0;34m-[0m[0;36m1[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 597[0m [0;34m[0m[0m [0;32m--> 598[0;31m [0mout[0m[0;34m,[0m [0mattn[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0minner_correlation[0m[0;34m([0m[0mqueries[0m[0;34m,[0m [0mkeys[0m[0;34m,[0m [0mvalues[0m[0;34m,[0m [0mattn_mask[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 599[0m [0;34m[0m[0m [1;32m 600[0m [0mout[0m [0;34m=[0m [0mout[0m[0;34m.[0m[0mview[0m[0;34m([0m[0mB[0m[0;34m,[0m [0mL[0m[0;34m,[0m [0;34m-[0m[0;36m1[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m/ccs/proj/csc499/hstellar/rapids/lib/python3.7/site-packages/torch/nn/modules/module.py[0m in [0;36m_call_impl[0;34m(self, *input, **kwargs)[0m [1;32m 1128[0m if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks [1;32m 1129[0m or _global_forward_hooks or _global_forward_pre_hooks): [0;32m-> 1130[0;31m [0;32mreturn[0m [0mforward_call[0m[0;34m([0m[0;34m*[0m[0minput[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1131[0m [0;31m# Do not call functions when jit is used[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [1;32m 1132[0m [0mfull_backward_hooks[0m[0;34m,[0m [0mnon_full_backward_hooks[0m [0;34m=[0m [0;34m[[0m[0;34m][0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m/autofs/nccs-svm1_home1/hstellar/pytorch-transformer-ts/fedformer/module.py[0m in [0;36mforward[0;34m(self, q, k, v, mask)[0m [1;32m 1095[0m [0;32mfor[0m [0mwi[0m[0;34m,[0m [0mi[0m [0;32min[0m [0menumerate[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mindex[0m[0;34m)[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 1096[0m out_ft[:, :, :, wi] = self.compl_mul1d( [0;32m-> 1097[0;31m [0mx_ft[0m[0;34m[[0m[0;34m:[0m[0;34m,[0m [0;34m:[0m[0;34m,[0m [0;34m:[0m[0;34m,[0m [0mi[0m[0;34m][0m[0;34m,[0m [0mself[0m[0;34m.[0m[0mweights1[0m[0;34m[[0m[0;34m:[0m[0;34m,[0m [0;34m:[0m[0;34m,[0m [0;34m:[0m[0;34m,[0m [0mwi[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1098[0m ) [1;32m 1099[0m [0;31m# Return to time domain[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;31mIndexError[0m: index 13 is out of bounds for dimension 3 with size 13
In [ ]:
forecast_it, ts_it = make_evaluation_predictions(
dataset=dataset.test,
predictor=predictor
)In [ ]:
forecasts = list(forecast_it)In [ ]:
tss = list(ts_it)In [ ]:
evaluator = Evaluator()In [ ]:
agg_metrics, ts_metrics = evaluator(iter(tss), iter(forecasts))In [ ]:
agg_metricsIn [ ]:
plt.figure(figsize=(20, 15))
date_formater = mdates.DateFormatter('%b, %d')
plt.rcParams.update({'font.size': 15})
for idx, (forecast, ts) in islice(enumerate(zip(forecasts, tss)), 9):
ax = plt.subplot(3, 3, idx+1)
plt.plot(ts[-4 * dataset.metadata.prediction_length:], label="target", )
forecast.plot( color='g')
plt.xticks(rotation=60)
plt.title(forecast.item_id)
ax.xaxis.set_major_formatter(date_formater)
plt.gcf().tight_layout()
plt.legend()
plt.show()In [ ]: