我希望示例可以使您更清楚(這是一個Logistic回歸對象,Theano Tensor庫被導(dǎo)入為T) def __init__(self, input, n_in, n_out): #Other code... self.p_y_given_x = T.nnet.softmax(T.dot(input, self.W) + self.b)在主目錄中被稱為...def main(): x = T.matrix() classifier = LogisticRegression(input=x, n_in=28 * 28, n_out=10)如果這些snippits是不夠的,得到理解,代碼此頁上的“全部放在一起”下- http://deeplearning.net/tutorial/logreg.html#logreg
3 回答

慕后森
TA貢獻1802條經(jīng)驗 獲得超5個贊
這是一個稱為命名參數(shù)的Python功能。對于具有可選參數(shù)或許多參數(shù)的函數(shù),按名稱傳遞參數(shù)會有所幫助,而不是僅依賴于將參數(shù)傳遞給函數(shù)的順序。在您的特定情況下,您可以在此處查看input
參數(shù)的含義。

BIG陽
TA貢獻1859條經(jīng)驗 獲得超6個贊
命名參數(shù),或默認的關(guān)鍵字參數(shù),如input
,n_in
和n_out
是有用的有幾個原因。
如果函數(shù)/方法具有許多參數(shù),則通過名稱傳遞它們變得更加容易,而不必記住參數(shù)的功能順序。
許多功能/方法具有經(jīng)常使用的默認用例,而很少使用的特殊用例。如果特殊用例需要將附加參數(shù)傳遞給函數(shù),則這些參數(shù)很可能采用具有默認值的命名參數(shù)的形式。這樣,當(dāng)在默認用例中使用該功能時,用戶不必指定任何其他參數(shù)。僅當(dāng)某人想要使用特殊情況時,他們才需要指定一些額外的內(nèi)容。當(dāng)函數(shù)和方法調(diào)用不以復(fù)雜或?qū)I(yè)的方式使用時,它們使可讀性和簡單性得以保持。
添加回答
舉報
0/150
提交
取消