以下のコードで引数とローカル変数の関係について教えてください。
ゼロから作るDeep leaningからの抜粋です。
def predict(self, x): for layer in self.layers.values(): x = layer.forward(x) return x
上記のコードでは、引数 とローカル変数が同じxになっています。
これは以下のどちらになるでしょうか。
1.xは引数を参照するものであり、xには引数で受け取った配列データの上にlayer.forward(x)の値が上書きされる。
2.xはローカル変数であり、引数xとは関係ない。したがってyに宣言して、return yにしても同じ結果になる。
まだ回答がついていません
会員登録して回答してみよう