LeMei/UniMSE

按照readme执行main.py 发生错误,错误如下。能否解答一下,感谢

woaixnn opened this issue · 8 comments

FileNotFoundError: [Errno 2] No such file or directory: '/home/dwh/unimse/datasets/MOSELDMP/new_moseldmp_train_align_v4_0424_a_6c_contexts.pkl'

提示没有new_moseldmp_train_align_v4_0424_a_6c_contexts.pkl文件,我没找到生成此文件的代码

LeMei commented

感谢关注~
您直接替换其0624.pk的文件即可
想问下,您上个提的issue是什么造成的,我现在没有运行环境。

是在preprocess.py中的一个问题,emotion_features加载了pickle文件,然后在执行这个语句
(train_emotion_f, dev_emotion_f, test_emotion_f = emotion_features[0], emotion_features[1],emotion_features[2])
的时候会报KeyError:0的错误。

我查看的是你的pickle文件读取出来的里面存的是map格式的emotion_feature,就输出key,按照代码应当输出 0,1,2。但是当我执行输出时,输出的是dict_keys(['audio', 'video'])。我看到您在别的而且我发现在另一个文件中处理同一个pickle文件的读取方式不一样。一个是emotion_features[0],一个是emotion_feature['audio'][0],当我将代码改成

train_emotion_f, dev_emotion_f, test_emotion_f = emotion_features['audio'][0], emotion_features['audio'][1],emotion_features['audio'][2]

程序运行了,输出结果如下:

0_0
0_1
0_2
0_3
0_4
0_5
0_6

LeMei commented

好的,感谢您的回复~

我看到在data_processor.py 中有
image
生成我所需要执行main.py文件提示错误需要的文件类似的文件生成,是不是我要现运行data_processor.py文件,然后再执行main.py文件?感谢回复~~

如果能顺利执行成功的话,我会将我的执行过程写一份详细的readme。感谢~~~

LeMei commented

是这样子,已经将最终生成的文件放在google drive,可以不用生成。
data_processor.py的文件可以按需生成。。
在前期的工作中,做过大量尝试,比如只用mosi,mosei和iemocap生成对应数据集
或者是将mosi,mosei的上下文考虑进来,这些文件都属于探索的血光工作。

LeMei commented

非常感谢~也抱歉写的readme不够详细

如果能顺利执行成功的话,我会将我的执行过程写一份详细的readme。感谢~~~

好的,感谢~~~~~