スタックしていること
あるモデルでの特徴量抽出(layer_output)時の画像別の数値加算を行いたいのですが、その方法がわかりません。
Xは画像枚数(仮に4枚)
・X:4枚
・画像(G,R):77
・フィルター形状(ch):2048
・画像+フィルター形状:77*2048
コード
python
1lst = [] 2 3for x in range(len(X)): 4 G, R, ch = layer_output[x].shape[0:] 5 res = np.zeros((G,R)) #shape.output(7,7)が4枚 6 7 for i in range(ch): 8 img_res = layer_output[x][:,:,i] #shape.output (7,7)が8192(2048*4枚) 9 lst.append(img_res) 10 11★ res_ = res + img_res を画像別に行いたいが、画像別に格納できていないため不可。 12(注)resは不要と思いますが、目的に沿った意味がありますのでご了承ください。
試行したこと
フィルター(ch)ごとにimg_res_splt = np.split(img_res, ch)
分割も試行しましたが、ValueError: array split does not result in an equal division
のエラーが出ます。
冗長にならぬようライブラリーは割愛していますことご容赦ください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー