dyld:library not loaded,
说明问题培训框架模型时发生错误
跟踪后退(mostrecentcalllast):文件 train.py ,第469行,inmoduletrain ) hyp,tb_writer,opt,设备)文件intra in save _ dir=log _ dir(file /home/XXX/detection/test。py ,第176行,intestplot_images names ) #预测文件/home/XXX/detection/utils.py ,第914行,n output _ to _ targetreturnnp。数组(目标)文件/home/XXX/anaconda 3/envs/py torch 1.5/lib/python 3.7/sy thon 3.7 in _ array _ _ return self。numpy(类型错误:无法转换cuda 33600 devicetypetensortonumpy。使用张量CPU对python setentsortohostmemoryfirst .问题分析如果要将库达张量格式的数据更改为numpy,则必须先转换为中央处理器浮点张量,然后再迁移为数组格式。numpy不能读取CUDA tensor 需要将它转化为 CPU tensor
将解决方法错误代码self.numpy(改为self.cpu).numpy)即可
补充说明前报告错误的代码为101个服务,在创建的虚拟环境中为Python=3.7,在行驶实验中为出现报错;今天在100台服务器上运行相同的实验没有报错,在100台服务器上创建的虚拟环境中运行Python=3.8;目测是计算机编程语言版本,所以好像还是python3.8更容易使用
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。