首页 PaddleGAN 帖子详情
执行CycleGAN训练时报错
收藏
快速回复
PaddleGAN 问答生成 910 2
执行CycleGAN训练时报错
收藏
快速回复
PaddleGAN 问答生成 910 2

提示WARNING: Your reader has raised an exception!,之后报错说No such file or directory: './dataset/man2woman/trainB/n02381460_1608.jpg',但是这个文件是存在的,并且即使在标签文件中删除了这行,下次运行报错的文件也会变成其他的。以下是全部的报错信息。

./dataset/man2woman ./dataset/man2woman/trainA.txt
./dataset/man2woman ./dataset/man2woman/trainB.txt

2021-03-19 10:19:44,302-WARNING: Your reader has raised an exception!
Exception in thread Thread-5:
Traceback (most recent call last):
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/reader.py", line 1156, in __thread_main__
six.reraise(*sys.exc_info())
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/six.py", line 703, in reraise
raise value
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/reader.py", line 1136, in __thread_main__
for tensors in self._tensor_reader():
File "", line 71, in reader
img = Image.open(os.path.join(self.image_dir, file)).convert(
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/PIL/Image.py", line 2843, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: './dataset/man2woman/trainB/n02381460_1608.jpg'

2021-03-19 10:19:44,319-WARNING: Your reader has raised an exception!
Exception in thread Thread-4:
Traceback (most recent call last):
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/reader.py", line 1156, in __thread_main__
six.reraise(*sys.exc_info())
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/six.py", line 703, in reraise
raise value
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/reader.py", line 1136, in __thread_main__
for tensors in self._tensor_reader():
File "", line 71, in reader
img = Image.open(os.path.join(self.image_dir, file)).convert(
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/PIL/Image.py", line 2843, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: './dataset/man2woman/trainA/n02381460_5861.jpg'


---------------------------------------------------------------------------EnforceNotMet Traceback (most recent call last) in
11 model.build_model()
12
---> 13 train(cfg)
in train(cfg)
9 a_reader_test, b_reader_test,
10 batch_num, a_id2name, b_id2name)
---> 11 model.build_model()
12
13 train(cfg)
in build_model(self)
92 for epoch_id in range(self.cfg["epoch"]):
93 batch_id = 0
---> 94 for data_A, data_B in zip(A_loader(), B_loader()):
95 if self.cfg["max_iter"] and total_train_batch == self.cfg["max_iter"]: # used for benchmark
96 return
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/reader.py in __next__(self)
1100 return self._reader.read_next_list()
1101 else:
-> 1102 return self._reader.read_next()
1103 except StopIteration:
1104 self._queue.close()
EnforceNotMet:

--------------------------------------------
C++ Call Stacks (More useful to developers):
--------------------------------------------
0 std::string paddle::platform::GetTraceBackString(std::string const&, char const*, int)
1 paddle::platform::EnforceNotMet::EnforceNotMet(std::string const&, char const*, int)
2 paddle::operators::reader::BlockingQueue > >::Receive(std::vector >*)
3 paddle::operators::reader::PyReader::ReadNext(std::vector >*)
4 std::_Function_handler (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, unsigned long> >::_M_invoke(std::_Any_data const&)
5 std::__future_base::_State_base::_M_do_set(std::function ()>&, bool&)
6 ThreadPool::ThreadPool(unsigned long)::{lambda()#1}::operator()() const

----------------------
Error Message Summary:
----------------------
Error: Blocking queue is killed because the data reader raises an exception
[Hint: Expected killed_ != true, but received killed_:1 == true:1.] at (/paddle/paddle/fluid/operators/reader/blocking_queue.h:141

0
收藏
回复
全部评论(2)
时间顺序
p
pppp
#2 回复于2021-03

我使用的是来自https://aistudio.baidu.com/aistudio/projectdetail/696986?channelType=0&channel=0的项目,使用项目自带的数据集是可以运行的,但是换成自己的就不行了,自己的数据集已经生成对应的标签文件了。

0
回复
德华free
#3 回复于2022-07

""" Exception in thread Thread-5: """

taken(OOV) or label(O) not in tag2id_dict

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户