您好,我用了一个自己的数据集想微调一下模型,结果报错:Traceback (most recent call last):
File "/home/sunhaochen/UniSRec-master/finetune.py", line 102, in
finetune(args.d, pretrained_file=args.p, fix_enc=args.f)
File "/home/sunhaochen/UniSRec-master/finetune.py", line 39, in finetune
dataset = UniSRecDataset(config)
File "/home/sunhaochen/UniSRec-master/data/dataset.py", line 10, in init
super().init(config)
File "/home/sunhaochen/anaconda3/envs/recbole_env/lib/python3.9/site-packages/recbole/data/dataset/sequential_dataset.py", line 36, in init
super().init(config)
File "/home/sunhaochen/anaconda3/envs/recbole_env/lib/python3.9/site-packages/recbole/data/dataset/dataset.py", line 108, in init
self._from_scratch()
File "/home/sunhaochen/anaconda3/envs/recbole_env/lib/python3.9/site-packages/recbole/data/dataset/dataset.py", line 118, in _from_scratch
self._load_data(self.dataset_name, self.dataset_path)
File "/home/sunhaochen/anaconda3/envs/recbole_env/lib/python3.9/site-packages/recbole/data/dataset/dataset.py", line 268, in _load_data
self._load_inter_feat(token, dataset_path)
File "/home/sunhaochen/anaconda3/envs/recbole_env/lib/python3.9/site-packages/recbole/data/dataset/dataset.py", line 309, in _load_inter_feat
sub_inter_lens.append(len(temp))
TypeError: object of type 'NoneType' has no len() yaml文件和我生成的数据的表头都能对上,请问您知道为什么吗
从目前的报错信息来看,只能知道 .train.inter 或者 .valid.inter 或者 .test.inter 之中某个文件没有加载成功,因为报错在
https://github.com/RUCAIBox/RecBole/blob/7b02be5ec80a88310f2d04a27a82adfcbb5dc211/recbole/data/dataset/dataset.py#L306-L309
请问可以进相关文件里单步调试一下,或者输出一下相关变量吗?
目前初步怀疑可能是数据集路径 / 文件格式问题。