请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

回调函数,callbacks调用报错

图片描述
model.fit中使用添加callbacks=callbacks后报错,
Anaconda Prompt提示:
图片描述
Could not dlopen library ‘cupti64_100.dll’; dlerror: cupti64_100.dll not found
Encountered error while starting profiler: Unavailable: CUPTI error: CUPTI could not be loaded or symbol could not be found.
Collecting 0 kernel records, 0 memcpy records.
CUPTI error: CUPTI could not be loaded or symbol could not be found.

但存在cupti64_100.dll文件
图片描述困扰了好久,求解答。。。

正在回答 回答被采纳积分+3

5回答

哈拉雷 2020-02-22 20:22:01

#logdir = './callbacks' # 在window下运行会出错,修改为下一行的代码

logdir = os.path.join("callbacks")


4 回复 有任何疑惑可以回复我~
  • 提问者 萌新盖浇饭 #1
    原来是这样,感谢!难怪这里也一直报错,最后写了个绝对路径
    回复 有任何疑惑可以回复我~ 2020-02-23 12:47:55
记得晒枕头 2020-04-25 10:15:09

我是在win10 anaconda3 虚拟环境中安装的gpu版本 

用了logdir = os.path.join("callbacks") 和绝对路径之后还是会报一个错,查了之后加入了

gpus = tf.config.experimental.list_physical_devices(device_type='GPU')

for gpu in gpus:

    tf.config.experimental.set_memory_growth(gpu, True)

放在了模型构建之前,原因是我的显卡比较小。。。

0 回复 有任何疑惑可以回复我~
爱哭的男生易变瘦 2020-03-21 15:48:22

我也是回调函数这有问题,报错类型是AttributeError: 'NoneType' object has no attribute 'thread',我用你们方法加入绝对路径,就行了 ,占时不知道这个报错什么意思

0 回复 有任何疑惑可以回复我~
提问者 萌新盖浇饭 2020-02-23 12:52:43

好久没来,这个问题已经解决了,方法是将cupti64_100.dll文件复制,粘贴在…\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin路径下,就不会报错了

0 回复 有任何疑惑可以回复我~
正十七 2020-02-05 21:17:34

感觉像是GPU环境的问题,没有用过windows环境,我觉得有两种可能,一种是GPU环境的问题,一种是windows系统的问题,你可以试试在非GPU的版本上运行下看会不会出错。

抱歉,我尝试搜索了许久,但是没有找到合理的答案。不建议用windows开发。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信