a = [3, 1, 2]
b = a # 浅拷贝
for i in range(len(a)):
a[i] = a[i] * (i+1) # 改变a内的值,b的值也会改变,
a.append(10)
print(a)
print(b)
a = np.multiply(10, a) # 进行 *** 作后重新赋值相当于深拷贝??
# for i in range(len(a)):
# a[i] = a[i] * (i+1)
print(a)
print(b)
所以Keras里面 shortcut = x 虽然是浅拷贝,但是由于后面的卷积等 *** 作,并不会导致shortcut与x的值一致?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)