在機(jī)器學(xué)習(xí)中我們會(huì)了解到特征值這個(gè)概念。通俗的講特征值就是機(jī)器學(xué)習(xí)代碼判斷的方法。比如人的識(shí)別我們可以看臉、看身體、看衣服,這些就是一個(gè)人的特征值。但有些時(shí)候這些特征值并不一定都有用(比如我要判斷兩張照片是否是同一個(gè)人,那么衣服就不應(yīng)該成為特征值)這時(shí)候我們就需要?jiǎng)h除掉部分特征值了那么pytorch怎么刪除特征值呢?其實(shí)pytorch中提供了nn.Dropout方法用來(lái)刪除部分特征值。那么pytorch 中nn.Dropout如何使用呢?接下來(lái)的文章告訴你。
看代碼吧~
Class USeDropout(nn.Module):
def __init__(self):
super(DropoutFC, self).__init__()
self.fc = nn.Linear(100,20)
self.dropout = nn.Dropout(p=0.5)
def forward(self, input):
out = self.fc(input)
out = self.dropout(out)
return out
Net = USeDropout()
Net.train()
示例代碼如上,直接調(diào)用nn.Dropout即可,但是注意在調(diào)用時(shí)要將模型參數(shù)傳入。
以上就是pytorch 中nn.Dropout如何使用的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持W3Cschool。