每当我尝试用gaussian_noise_injection_std_dev>0来使用一个学习者时,我都会遇到这个问题。根据为GitHub站点上的#444问题提供的答案,解决方案是在CPU上进行初始化,但我在Python中找不到这个选项。
curandStatus 105:(参见curand.h &查找curandStatus或CURAND_STATUS_xxx);GPU=0;hostname=ROSIE;( expr=curandGenerateNormal(((curandGenerator_t*) s_curandGenerator)、reinterpret_cast(Data())、GetNumElements()、(float) mean、(float) sigma)追溯(最近一次调用):run_code exec(code_obj、self.user_global_ns、self.user_ns)文件中的文件"C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py35\lib\site-packages\IPython\core\interactiveshell.py",行2881“,第5行,在使用it文件"C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py35\lib\site-packages\cntk\trainer.py",第120行的trainer.train_minibatch(数据)# update模型中,在train_minibatch参数、设备)文件"C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py35\lib\site-packages\cntk\cntk_py.py",第2022行中,在_cntk_py.Trainer_train_minibatch_overload_for_minibatchdata(self,train_minibatch_overload_for_minibatchdata中返回RuntimeError: curandStatus 105:(参见curand.h &查找curandStatus或CURAND_STATUS_xxx);expr=curandGenerateNormal(((curandGenerator_t) GPU=0;hostname=ROSIE;hostname=ROSIE s_curandGenerator),reinterpret_cast(Data()),GetNumElements(),(float) mean,(float) sigma)调用堆栈
微软::CNTK::SetGaussianRandomValue微软:MSR::CNTK::MSR: SetGaussianRandomValue::CNTK::SetGaussianRandomValue:CNTK: ZeroesWithDynamicAxesLike :CNTK: ZeroesWithDynamicAxesLike :CNTK: SGDLearner - CNTK::TrainingParameterSchedule::SGDLearner-CNTK::TrainingParameterSchedule::SGDLearner-CNTK::TrainingParameterSchedule::TotalNumberOfSamplesSeen -CNTK::TrainingParameterSchedule::- PyCFunction_Call - PyEval_GetFuncDesc - PyEval_EvalFrameEx - PyEval_EvalFrameEx我有GTX 970,4GB,在Win10上运行beta 12。
你好,斯拉夫维克
发布于 2017-04-14 00:12:33
这件事的解决办法现在由主人来解决。CNTK2.0rc2将正确工作。
https://stackoverflow.com/questions/42756186
复制相似问题