File "E:\Anaconda2\lib\site-packages\spyder\utils\site\sitecustomize.py", line 87, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "stn_gluon.py", line 147, in
train(epoch)
File "stn_gluon.py", line 108, in train
for data, label in train_data:
File "E:\Anaconda2\lib\site-packages\mxnet\gluon\data\dataloader.py", line 284, in iter
self._batchify_fn, self._batch_sampler)
File "E:\Anaconda2\lib\site-packages\mxnet\gluon\data\dataloader.py", line 144, in init
worker.start()
File "E:\Anaconda2\lib\multiprocessing\process.py", line 130, in start
self._popen = Popen(self)
File "E:\Anaconda2\lib\multiprocessing\forking.py", line 277, in init
dump(process_obj, to_child, HIGHEST_PROTOCOL)
File "E:\Anaconda2\lib\multiprocessing\forking.py", line 199, in dump
ForkingPickler(file, protocol).dump(obj)
File "E:\Anaconda2\lib\pickle.py", line 224, in dump
self.save(obj)
File "E:\Anaconda2\lib\pickle.py", line 331, in save
self.save_reduce(obj=obj, *rv)
File "E:\Anaconda2\lib\pickle.py", line 425, in save_reduce
save(state)
File "E:\Anaconda2\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "E:\Anaconda2\lib\pickle.py", line 655, in save_dict
self._batch_setitems(obj.iteritems())
File "E:\Anaconda2\lib\pickle.py", line 687, in _batch_setitems
save(v)
File "E:\Anaconda2\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "E:\Anaconda2\lib\pickle.py", line 568, in save_tuple
save(element)
File "E:\Anaconda2\lib\pickle.py", line 331, in save
self.save_reduce(obj=obj, *rv)
File "E:\Anaconda2\lib\pickle.py", line 425, in save_reduce
save(state)
File "E:\Anaconda2\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "E:\Anaconda2\lib\pickle.py", line 655, in save_dict
self._batch_setitems(obj.iteritems())
File "E:\Anaconda2\lib\pickle.py", line 687, in _batch_setitems
save(v)
File "E:\Anaconda2\lib\pickle.py", line 331, in save
self.save_reduce(obj=obj, *rv)
File "E:\Anaconda2\lib\pickle.py", line 425, in save_reduce
save(state)
File "E:\Anaconda2\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "E:\Anaconda2\lib\pickle.py", line 568, in save_tuple
save(element)
File "E:\Anaconda2\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "E:\Anaconda2\lib\pickle.py", line 492, in save_string
self.write(BINSTRING + pack("<i", n) + obj)
IOError: [Errno 32] Broken pipe
`train_data = DataLoader(
vision.datasets.MNIST(train=True,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
])),batch_size=2, shuffle=True, num_workers=1
)
test_data = DataLoader(
vision.datasets.MNIST(train=False,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
])),batch_size=2, shuffle=False, num_workers=1
)`
Description
I use mx.gluon.data.DataLoader will meet this trouble:
Code is here:
throw a trouble at
Environment info (Required)
----------Python Info----------
('Version :', '2.7.13')
('Compiler :', 'MSC v.1500 64 bit (AMD64)')
('Build :', ('default', 'May 11 2017 13:17:26'))
('Arch :', ('64bit', 'WindowsPE'))
------------Pip Info-----------
('Version :', '9.0.1')
('Directory :', 'E:\Anaconda2\lib\site-packages\pip')
Package used (Python/R/Scala/Julia):
Python 2.7