Python中具有相同值的两个变量
在神经网络中,我遇到了这样一条线:Python中具有相同值的两个变量,python,Python,在神经网络中,我遇到了这样一条线: W_grad,b_grad = grad_fn(X_train,y_train,W,b) 我不明白上面的意思。这是英语的简写吗 W_grad = grad_fn(X_train,y_train,W,b) b_grad = grad_fn(X_train,y_train,W,b) ? W_grad = grad_fn(X_train,y_train) b_grad = grad_fn(W,b) 不,它叫做解包查找,这在python中很常见 这是英语的简写
W_grad,b_grad = grad_fn(X_train,y_train,W,b)
我不明白上面的意思。这是英语的简写吗
W_grad = grad_fn(X_train,y_train,W,b)
b_grad = grad_fn(X_train,y_train,W,b) ?
W_grad = grad_fn(X_train,y_train)
b_grad = grad_fn(W,b)
不,它叫做解包查找,这在python中很常见
这是英语的简写
W_grad = grad_fn(X_train,y_train,W,b)
b_grad = grad_fn(X_train,y_train,W,b) ?
W_grad = grad_fn(X_train,y_train)
b_grad = grad_fn(W,b)
W_梯度=梯度fnX_列车,y_列车,W,b[0]
b_梯度=梯度fnX_列车,y_列车,W,b[1]
只有当grad_fn。。。返回包含两个元素的iterable,否则它将失败。否,这意味着grad\u fnX\u train、y\u train、W、b有两个值分布到W\u grad和b\u grad 例如,如果我声明这些变量:
a, b = 1, 2
这意味着a的值为1,b的值为2
W_grad,b_grad = grad_fn(X_train,y_train,W,b)
是的缩写
W_grad = grad_fn(X_train,y_train,W,b)
b_grad = grad_fn(X_train,y_train,W,b) ?
W_grad = grad_fn(X_train,y_train)
b_grad = grad_fn(W,b)
grad_fn返回两个对象,每个对象分别被分配给W_grad和b_grad。grad_fn返回一个元组,值对被分配到两个变量。这就是为什么在尝试使用任何库之前学习python非常重要的原因。