在一台计算机上运行的相同培训代码在另一台计算机上出现以下错误。第一台机器是SurfaceBook,另一台是带有GTX 1080的台式机。任何想法在这里出了什么问题?
错误是:
追踪(最近一次通话): File" MultitaskAtis.py",第162行,in trainer_intent.train_minibatch(MB) 文件" C:\ local \ Anaconda3-4.1.1-Windows-x86_64 \ envs \ cntk-py34 \ lib \ site-packages \ cntk \ trainer.py",第90行,在train_minibatch中 updated = super(Trainer,self).train_minibatch(arguments,device) 文件" C:\ local \ Anaconda3-4.1.1-Windows-x86_64 \ envs \ cntk-py34 \ lib \ site-packages \ cntk \ cntk_py.py",第1768行,在train_minibatch中 return _cntk_py.Trainer_train_minibatch(self,* args) RuntimeError:Node' __ v2libuid__Plus502__v2libname__Plus225' (Plus操作):DataFor:FrameRange的动态轴与矩阵不一致:{numTimeSteps:1,numParallelSequences:14,sequences:[{seqId:0,s:0,begin:0,end:1},{ seqId:1,s:1,begin:0,end:1},{seqId:2,s:2,begin:0,end:1},{seqId:3,s:3,begin:0,end: 1},{seqId:4,s:4,begin:0,end:1},{seqId:5,s:5,begin:0,end:1},{seqId:6,s:6,begin: 0,结束:1},{seqId:7,s:7,开始:0,结束:1},{seqId:8,s:8,开始:0,结束:1},{seqId:9,s: 9,begin:0,end:1},{seqId:10,s:10,begin:0,end:1},{seqId:11,s:11,begin:0,end:1},{seqId: 12,s:12,begin:0,end:1},{seqId:13,s:13,begin:0,end:1}]} vs. {numTimeSteps:23,numParallelSequences:11,sequences:[{seqId :0,s:0,begin:0,end:16},{seqId:1,s:1,begin:0,end:10},{seqId:2,s:1,begin:10,end:21 },{seqId:3,s:2,begin:0,end:15},{seqId:4,s:3,begin:0,end:23},{seqId:5,s:4,begin:0 ,结束:11},{seqId:6,s:5,开始:0,结束:14},{seqId:7,s:6,开始:0,结束:14},{seqId:8,s:4 ,开始:11,结束:22},{seqId:9,s:7,开始:0,结束:11},{seqId:10,s:8 ,开始:0,结束:14},{seqId:11,s:9,开始:......
答案 0 :(得分:0)
这可能是两个设备中GPU内存使用率的错误。假设您能够在Surface book和Desktop上的CPU设备上很好地运行代码。