我试图编写一个 python 代码,可以在推理时将一些神经网络通道或神经元设置为零;我写了下面的代码。该代码为设置为零的不同百分比的通道或神经元生成 10 个不同的数组。我的挑战是如何将这些数组组合成一个数组或一个列表,以便可以单独访问它们,但我得到的只是一个包含零元素数组的列表。请帮我。
import numpy as np
def three_steps(n):
return step(n, steps=[1, 0.5, 0.25])
B = np.linspace(0.1, 1.0, 10)
print B
B = np.array(three_steps(100))
print "A = ", A
for i, value in enumerate(B):
A[i:int(value*100)] = 0
print A
list = [np.append(A, i) for k in range(i + 1)]
print list