0
私は範囲の問題のうち、取得していますことを、ここで問題を見つけるように見えることはできません。指数(はIndexError:範囲外のリストインデックス)
layerZ = [layer_1,layer_2,layer_3,layer_4,layer_5,layer_6,layer_7,layer_8,layer_9,layer_10,layer_11,layer_12,layer_13]
for x in range(0, 12):
layerZ_total = [np.size(layerZ[x])]
layerZ_sp = [np.count_nonzero(layerZ[x]==0)]
layerZ_nonSp = [np.count_nonzero(layerZ[x])]
#Printing the results on scree to trace
print "Layer:",x+1,"Threshhold:",repr(ths),"Total Parameters: ",layerZ_totParam[x],"# Sp: ",layerZ_sp[x],"# Remained : ",layerZ_nonSp[x],"Sp %: ",float(layerZ_sp[x])/layerZ_total[x]
'layerZ_total'、' lazerZ_sp'、 'layerZ_nonSp'リストの長さはそれぞれ1です。なぜなら、それぞれの繰り返しを一から作成するからです。そのために、 '0'以外のインデックスは使用できませんが、' x'を使用してそれらのインデックスを作成しました。 –
ああ、ありがとう@MartijnPieters。私はそれらのすべてのために 'layerZ_total [x] = ...'を使うべきです。右? – Amir
あなたのコードが何をすべきか分かりません。私ができることは、エラーの理由を指摘することだけです。 –