我有一个张x和x.shape=(batch_size,10),现在我想利用
x[i][0] = x[i][0]*x[i][1]*...*x[i][9] for i in range(batch_size)
这是我的代码:
for i in range(batch_size):
for k in range(1, 10):
x[i][0] = x[i][0] * x[i][k]
但是当我实现这个forward()并调用时loss.backward(),反向传播的速度非常慢。为什么它很慢,有什么方法可以有效地实现它?
慕勒3428872
相关分类