if self.mode=="train":
self.path=Spatial_train_16k
elif self.mode=="test" or "error":
self.path=Spatial_test_16k
elif self.mode=="pretrain":
self.path=Spatial_pretrain_16k
这是错误代码
if self.mode=="train":
self.path=Spatial_train_16k
elif self.mode=="test" or self.mode=="error":
self.path=Spatial_test_16k
elif self.mode=="pretrain":
self.path=Spatial_pretrain_16k
这是正确的
问题导致我在训练的时候一直进不去预训练模式
其实就是python太像自然语言导致的,然后python还会自动把“error”转换成true,等价于self.mode==“test” or True,所以默认进入test模式
debug了半个小时,我真蠢啊