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'를 사용하여 인덱스를 생성합니다. –
Ahh, thanks @MartijnPieters. 나는 그때 모두'layerZ_total [x] = ...'를 사용해야한다. 권리? – Amir
나는 당신의 코드가 무엇을 해야하는지 전혀 모른다. 내가 할 수있는 것은 오류의 원인을 지적하는 것이다. –