其他分享
首页 > 其他分享> > 关于使用libtorch进行densenet网络预测的问题

关于使用libtorch进行densenet网络预测的问题

作者:互联网

在使用pytorchdensenet对数据集进行训练后,用pytorch的C++库进行调用预测的时候,前向传播完成后得到的tensor进行max处理时报错,原因大概在torch的max函数和win里(C语言库?目前没搞清楚)的max函数冲突,我的解决办法是直接注释掉冲突的minwindef.h(可以直接ctrl寻找定义)内的max函数:

#ifndef NOMINMAX
	//#ifndef max
	//#define max(a,b)            (((a) > (b)) ? (a) : (b))
	//#endif

不知道在哪里define了NOMINMAX这个宏定义,目前的快捷暴力的解决办法就是这样,注释掉以后max就编程tensor的了。

标签:tensor,max,网络,libtorch,NOMINMAX,ifndef,densenet,define
来源: https://blog.csdn.net/qq_40724303/article/details/113783023