2017-09-25 11 views
0

私は一連の画像から特徴を抽出しました。 Kerasのフィーチャーは形状(X, 7, 7, 512)を提供しました。ここで、Xはイメージの数です。ケラスの機能を理解するには?

私は512層があることがわかります。各層は(7,7)である。私は各層の49要素のそれぞれにアクセスし、その平均を取る必要があります。しかし、上記の形式の要素にアクセスする方法を理解することができません。

これを行うにはどうすればよいですか?誰かが私に明瞭さを助けることができますか?

+0

'np.mean(output、axis =(1,2))'? –

+0

これを行うと、実際に各レイヤの49要素の平均が計算されていることを確認できますか? – TheTank

答えて

0

を使用して、指定した軸を使用して平均値を計算すると、np.mean(axis=(1, 2))となります。これがあなたの望むことをしていることを確認するには、いくつかの層をテストすることができます:

import numpy as np 

data = np.random.randn(10, 7, 7, 512) 

layer_means = np.mean(data, axis=(1, 2)) 
print(layer_means[0, 0], np.mean(data[0, :, :, 0])) 
print(layer_means[2, 6], np.mean(data[2, :, :, 6])) 
関連する問題