Ich habe eine Reihe von Bildern als Tensor der Größe [batch_size, w, h]
.Wie mache ich ein Histogramm von Tensor-Spalten in Tensorflow
Ich möchte ein Histogramm der Werte in jeder Spalte erhalten.
Das ist, was ich kam mit (aber nur für das erste Bild im Stapel funktioniert und es ist auch sehr langsam):
global_hist = []
net = tf.squeeze(net)
for i in range(batch_size):
for j in range(1024):
hist = tf.histogram_fixed_width(tf.slice(net,[i,0,j],[1,1024,1]), [0.0, 0.2, 0.4, 0.6, 0.8, 1.0], nbins=10)
global_hist[i].append(hist)
Gibt es einen effizienten Weg, dies zu tun?