我在运行transE.py时,设置self.testFlag = False,self.loadFromData = False,运行结果打印出来所有的res都为0。为了找到res=0的原因,我尝试打印出config.batch_size和lib.getTripleTotal() ,发现config.batch_size和lib.getTripleTotal() 也都等于0。我在init.cpp文件中找到了getTripleTotal(),按道理来说,如果fscanf(fin, "%d", &trainList[tripleTotal].h) == 1,TripleTotal就应该不为0,这与实际运行的结果不符合,请问这是怎么回事呢?
我在运行transE.py时,设置self.testFlag = False,self.loadFromData = False,运行结果打印出来所有的res都为0。为了找到res=0的原因,我尝试打印出config.batch_size和lib.getTripleTotal() ,发现config.batch_size和lib.getTripleTotal() 也都等于0。我在init.cpp文件中找到了getTripleTotal(),按道理来说,如果fscanf(fin, "%d", &trainList[tripleTotal].h) == 1,TripleTotal就应该不为0,这与实际运行的结果不符合,请问这是怎么回事呢?