我一直在学习Francois Chollet的书《深入学习python》,有一个操作,他总是在他的一些函数中重复
x = x.copy()
这本书说,这是为了避免覆盖输入张量
我将在这里发布一个他使用此语句的示例代码
def naive_add(x, y):
assert len(x.shape) == 2
assert x.shape == y.shape
x = x.copy() #Avoid overwriting the input tensor.
for i in range(x.shape[0]):
for j in range(x.shape[1]):
x[i, j] += y[i, j]
return x
这是两个二维张量的元素相加的简单代码。我理解了代码,但我想理解此函数中x=x.copy
行的意义
目前没有回答
相关问题 更多 >
编程相关推荐