App下載

pytorch 中nn.Dropout如何使用?

猿友 2021-07-23 14:22:16 瀏覽數(shù) (3442)
反饋

在機(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。



0 人點(diǎn)贊