第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用python(pytorch或tensorflow)同時學(xué)習(xí)兩個函數(shù)?

如何使用python(pytorch或tensorflow)同時學(xué)習(xí)兩個函數(shù)?

動漫人物 2024-01-16 10:44:37
我有三個系列的觀察結(jié)果,即Y、T、 和X。我想研究兩個模型的預(yù)測值之間的差異。第一個模型是學(xué)習(xí)g這樣的Y=g(T, X)。第二種模型是學(xué)習(xí)L等f。Y=L(T)f(X)我使用 PyTorch 包或 Tensorflow 包學(xué)習(xí)第一個模型沒有問題。但是,我不知道如何學(xué)習(xí)L和f。在使用 PyTorch 包時,我可以設(shè)置兩個具有不同隱藏層和輸入的前饋 MLP。為了簡單起見,我定義了一個前饋 MLP 類,如下所示:class Feedforward(t.nn.Module): # the definition of a feedforward neural network    # Basic definition    def __init__(self, input_size, hidden_size):        super(Feedforward, self).__init__()        self.input_size = input_size        self.hidden_size  = hidden_size        self.fc1 = t.nn.Linear(self.input_size, self.hidden_size)        self.relu = t.nn.ReLU()        self.fc2 = t.nn.Linear(self.hidden_size, 1)        self.sigmoid = t.nn.Sigmoid()    # Advance definition    def forward(self, x):        hidden = self.fc1(x)        relu = self.relu(hidden)        output = self.fc2(relu)        output = self.sigmoid(output)        return output假設(shè)L=Feedforward(2,10)和L=Feedforward(3,9)。根據(jù)我的理解,我只能學(xué)習(xí) 或L,f但不能同時學(xué)習(xí)兩者。是否可以同時學(xué)習(xí)L和f使用Y、T、 和X?
查看完整描述

1 回答

?
拉丁的傳說

TA貢獻(xiàn)1789條經(jīng)驗 獲得超8個贊

我可能遺漏了一些東西,但我認(rèn)為你可以:


L = Feedforward(2,10)

f = Feedforward(3,9)

L_opt = Adam(L.parameters(), lr=...)

f_opt = Adam(f.parameters(), lr=...)

for (x,t,y) in dataset:

    L.zero_grad()

    f.zero_grad()

    y_pred = L(t)*f(x)

    loss = (y-y_pred)**2

    loss.backward()

    L_opt.step()

    f_opt.step()

您還可以將它們?nèi)诤系揭粋€模型中:


class ProductModel(t.nn.Module):

    def __init__(self, L, f):

        self.L = L

        self.f = f

    def forward(self, x,t):

        return self.L(t)*self.f(x)

然后像你訓(xùn)練的那樣訓(xùn)練這個模型g


查看完整回答
反對 回復(fù) 2024-01-16
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號