/opt/conda/envs/py3.6/lib/python3.6/site-packages/cupy/core/fusion.py:659: FutureWarning: cupy.core.fusion is experimental. The interface can change in the future.
util.experimental('cupy.core.fusion')
GPU: 0
# Minibatch-size: 16
# Crop-size: 400
# epoch: 50
Exception in main training loop: out of memory to allocate 163840000 bytes (total 1673061376 bytes)
Traceback (most recent call last):
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/trainer.py", line 304, in run
update()
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py", line 149, in update
self.update_core()
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py", line 160, in update_core
optimizer.update(loss_func, *in_arrays)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/optimizer.py", line 593, in update
loss = lossfun(*args, **kwds)
File "/workspace/src/models/unet.py", line 95, in __call__
h = self.forward(x)
File "/workspace/src/models/unet.py", line 61, in forward
e2 = F.relu(self.bnc2(self.c2(e1)))
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/functions/activation/relu.py", line 141, in relu
y, = ReLU().apply((x,))
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/function_node.py", line 257, in apply
outputs = self.forward(in_data)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/function_node.py", line 364, in forward
return self.forward_gpu(inputs)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/functions/activation/relu.py", line 39, in forward_gpu
y = cuda.cupy.maximum(x[0], 0)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/cupy/core/fusion.py", line 701, in __call__
return self._cupy_op(*args, **kwargs)
File "cupy/core/elementwise.pxi", line 804, in cupy.core.core.ufunc.__call__
File "cupy/core/elementwise.pxi", line 381, in cupy.core.core._get_out_args
File "cupy/core/core.pyx", line 95, in cupy.core.core.ndarray.__init__
File "cupy/cuda/memory.pyx", line 439, in cupy.cuda.memory.alloc
File "cupy/cuda/memory.pyx", line 916, in cupy.cuda.memory.MemoryPool.malloc
File "cupy/cuda/memory.pyx", line 937, in cupy.cuda.memory.MemoryPool.malloc
File "cupy/cuda/memory.pyx", line 694, in cupy.cuda.memory.SingleDeviceMemoryPool.malloc
File "cupy/cuda/memory.pyx", line 749, in cupy.cuda.memory.SingleDeviceMemoryPool._malloc
Will finalize trainer extensions and updater before reraising the exception.
Traceback (most recent call last):
File "cupy/cuda/memory.pyx", line 731, in cupy.cuda.memory.SingleDeviceMemoryPool._malloc
File "cupy/cuda/memory.pyx", line 664, in cupy.cuda.memory.SingleDeviceMemoryPool._alloc
File "cupy/cuda/memory.pyx", line 394, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 395, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 67, in cupy.cuda.memory.Memory.__init__
File "cupy/cuda/runtime.pyx", line 214, in cupy.cuda.runtime.malloc
File "cupy/cuda/runtime.pyx", line 137, in cupy.cuda.runtime.check_status
cupy.cuda.runtime.CUDARuntimeError: cudaErrorMemoryAllocation: out of memory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "cupy/cuda/memory.pyx", line 737, in cupy.cuda.memory.SingleDeviceMemoryPool._malloc
File "cupy/cuda/memory.pyx", line 664, in cupy.cuda.memory.SingleDeviceMemoryPool._alloc
File "cupy/cuda/memory.pyx", line 394, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 395, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 67, in cupy.cuda.memory.Memory.__init__
File "cupy/cuda/runtime.pyx", line 214, in cupy.cuda.runtime.malloc
File "cupy/cuda/runtime.pyx", line 137, in cupy.cuda.runtime.check_status
cupy.cuda.runtime.CUDARuntimeError: cudaErrorMemoryAllocation: out of memory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "cupy/cuda/memory.pyx", line 743, in cupy.cuda.memory.SingleDeviceMemoryPool._malloc
File "cupy/cuda/memory.pyx", line 664, in cupy.cuda.memory.SingleDeviceMemoryPool._alloc
File "cupy/cuda/memory.pyx", line 394, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 395, in cupy.cuda.memory._malloc
File "cupy/cuda/memory.pyx", line 67, in cupy.cuda.memory.Memory.__init__
File "cupy/cuda/runtime.pyx", line 214, in cupy.cuda.runtime.malloc
File "cupy/cuda/runtime.pyx", line 137, in cupy.cuda.runtime.check_status
cupy.cuda.runtime.CUDARuntimeError: cudaErrorMemoryAllocation: out of memory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "train_model.py", line 152, in <module>
train_model()
File "train_model.py", line 148, in train_model
trainer.run()
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/trainer.py", line 318, in run
six.reraise(*sys.exc_info())
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/trainer.py", line 304, in run
update()
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py", line 149, in update
self.update_core()
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py", line 160, in update_core
optimizer.update(loss_func, *in_arrays)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/optimizer.py", line 593, in update
loss = lossfun(*args, **kwds)
File "/workspace/src/models/unet.py", line 95, in __call__
h = self.forward(x)
File "/workspace/src/models/unet.py", line 61, in forward
e2 = F.relu(self.bnc2(self.c2(e1)))
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/functions/activation/relu.py", line 141, in relu
y, = ReLU().apply((x,))
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/function_node.py", line 257, in apply
outputs = self.forward(in_data)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/function_node.py", line 364, in forward
return self.forward_gpu(inputs)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/chainer/functions/activation/relu.py", line 39, in forward_gpu
y = cuda.cupy.maximum(x[0], 0)
File "/opt/conda/envs/py3.6/lib/python3.6/site-packages/cupy/core/fusion.py", line 701, in __call__
return self._cupy_op(*args, **kwargs)
File "cupy/core/elementwise.pxi", line 804, in cupy.core.core.ufunc.__call__
File "cupy/core/elementwise.pxi", line 381, in cupy.core.core._get_out_args
File "cupy/core/core.pyx", line 95, in cupy.core.core.ndarray.__init__
File "cupy/cuda/memory.pyx", line 439, in cupy.cuda.memory.alloc
File "cupy/cuda/memory.pyx", line 916, in cupy.cuda.memory.MemoryPool.malloc
File "cupy/cuda/memory.pyx", line 937, in cupy.cuda.memory.MemoryPool.malloc
File "cupy/cuda/memory.pyx", line 694, in cupy.cuda.memory.SingleDeviceMemoryPool.malloc
File "cupy/cuda/memory.pyx", line 749, in cupy.cuda.memory.SingleDeviceMemoryPool._malloc
cupy.cuda.memory.OutOfMemoryError: out of memory to allocate 163840000 bytes (total 1673061376 bytes)