libtorch使用model.forward报std::runtime_error错误

1、原因

模型向GPU拷贝时发生异常

	model = torch::jit::load(ptFile);
	if (isHalf)
	{
		model.to(torch::kHalf);
	}
	model.to(device);//GPU版异常,可能模型并没有完全放到GPU上

2、解决方法

model = torch::jit::load(ptFile, torch::kCUDA);

参考:https://github.com/pytorch/pytorch/issues/19302

posted @   珠峰上吹泡泡  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2019-05-03 分类整理
点击右上角即可分享
微信分享提示