在进行CNN网络图像识别的时候,对网络搭建中这句x.view(x.size(0),-1) 不太清楚,找了文章了解。
这句话一般出现在model类的forward函数中,具体位置一般都是在调用分类器之前。分类器是一个简单的nn.Linear()结构,输入输出都是维度为一的值,x = x.view(x.size(0), -1) 这句话的出现就是为了将前面多维度的tensor展平成一维。下面是个简单的例子,我将会根据例子来对该语句进行解析。
class Net(nn.Module):
def __init__(self,batch_size):
super(Net,self