关于使用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的了。

上一篇:.net三步配置错误页面,让你的网站远离不和谐的页面


下一篇:看懂区块链域名系列(三)