Open ngocgiang99 opened 3 years ago
Hi, I am not an expert but just out of curiosity is normal for it to try to allocate 10.3 TiB???
Hi @MohamedA95 , I printed the shape of p variable. The shape is small but I don't know why it allocate very large shape. Here is log when I printed shape of p:
histogram shape: torch.Size([32, 3, 3, 3])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32, 32, 1, 1])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32, 1, 3, 3])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([32])
histogram shape: torch.Size([16, 32, 1, 1])
histogram shape: torch.Size([16])
histogram shape: torch.Size([16])
histogram shape: torch.Size([16])
histogram shape: torch.Size([96, 16, 1, 1])
histogram shape: torch.Size([96])
histogram shape: torch.Size([96])
histogram shape: torch.Size([96])
histogram shape: torch.Size([96, 1, 3, 3])
histogram shape: torch.Size([96])
histogram shape: torch.Size([96])
histogram shape: torch.Size([96])
histogram shape: torch.Size([24, 96, 1, 1])
histogram shape: torch.Size([24])
histogram shape: torch.Size([24])
histogram shape: torch.Size([24])
histogram shape: torch.Size([144, 24, 1, 1])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144, 1, 3, 3])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([24, 144, 1, 1])
histogram shape: torch.Size([24])
histogram shape: torch.Size([24])
histogram shape: torch.Size([24])
histogram shape: torch.Size([144, 24, 1, 1])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144, 1, 5, 5])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([144])
histogram shape: torch.Size([40, 144, 1, 1])
histogram shape: torch.Size([40])
histogram shape: torch.Size([40])
histogram shape: torch.Size([40])
histogram shape: torch.Size([240, 40, 1, 1])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240, 1, 5, 5])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([40, 240, 1, 1])
histogram shape: torch.Size([40])
histogram shape: torch.Size([40])
histogram shape: torch.Size([40])
histogram shape: torch.Size([240, 40, 1, 1])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240, 1, 3, 3])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([240])
histogram shape: torch.Size([80, 240, 1, 1])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([480, 80, 1, 1])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480, 1, 3, 3])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([80, 480, 1, 1])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([480, 80, 1, 1])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480, 1, 3, 3])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([80, 480, 1, 1])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([80])
histogram shape: torch.Size([480, 80, 1, 1])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480, 1, 5, 5])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([480])
histogram shape: torch.Size([112, 480, 1, 1])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([672, 112, 1, 1])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672, 1, 5, 5])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([112, 672, 1, 1])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([672, 112, 1, 1])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672, 1, 5, 5])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([112, 672, 1, 1])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([112])
histogram shape: torch.Size([672, 112, 1, 1])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672, 1, 5, 5])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([672])
histogram shape: torch.Size([192, 672, 1, 1])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([1152, 192, 1, 1])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152, 1, 5, 5])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([192, 1152, 1, 1])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([1152, 192, 1, 1])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152, 1, 5, 5])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([192, 1152, 1, 1])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([1152, 192, 1, 1])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152, 1, 5, 5])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([1152])
histogram shape: torch.Size([192, 1152, 1, 1])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([192])
histogram shape: torch.Size([1152, 192, 1, 1])
histogram shape: torch.Size([1152])
Traceback (most recent call last):
File "train.py", line 73, in <module>
main(config)
File "train.py", line 54, in main
trainer.train()
File "D:\Work\Me\Paper-Implementation\efficient_net\base\base_trainer.py", line 63, in train
result = self._train_epoch(epoch)
File "D:\Work\Me\Paper-Implementation\efficient_net\trainer\trainer.py", line 68, in _train_epoch
val_log = self._valid_epoch(epoch)
File "D:\Work\Me\Paper-Implementation\efficient_net\trainer\trainer.py", line 100, in _valid_epoch self.writer.add_histogram(name, p, bins='auto')
File "D:\Work\Me\Paper-Implementation\efficient_net\logger\visualization.py", line 65, in wrapper
add_data(tag, data, self.step, *args, **kwargs)
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\torch\utils\tensorboard\writer.py", line 429, in add_histogram
histogram(tag, values, bins, max_bins=max_bins), global_step, walltime)
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\torch\utils\tensorboard\summary.py", line 300, in histogram
hist = make_histogram(values.astype(float), bins, max_bins)
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\torch\utils\tensorboard\summary.py", line 309, in make_histogram
counts, limits = np.histogram(values, bins=bins)
File "<__array_function__ internals>", line 6, in histogram
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\numpy\lib\histograms.py", line 792, in
histogram
bin_edges, uniform_bins = _get_bin_edges(a, bins, range, weights)
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\numpy\lib\histograms.py", line 448, in
_get_bin_edges
endpoint=True, dtype=bin_type)
File "<__array_function__ internals>", line 6, in linspace
File "C:\Users\PC\anaconda3\envs\general\lib\site-packages\numpy\core\function_base.py", line 135, in linspace
y = _nx.arange(0, num, dtype=dt).reshape((-1,) + (1,) * ndim(delta))
numpy.core._exceptions.MemoryError: Unable to allocate 10.3 TiB for an array with shape (1418558411252,) and data type float64
I had a strange problem when I tried to implement EfficientNet model. Last week, this code worked fine. But now, when I retrain then occurs some error. I faced this error in the validation step.
This is my code: https://github.com/ngocgiang99/Paper-Implementation. Please checkout to branch
feat_efficient_net
.This is error log:
Conda environment:
Thanks.