2017-01-25 4 views
0

Я пытаюсь построить мульти потери слоеного Я использую AlexNet в моей базовую сеть и у меня есть 4 класса, которые имеют 3 возможных метки, поэтому я попытался построить его следующим образом:потери Многослойной tensorflow

output_gt = tf.placeholder(tf.int32, [None,4,3], name='output') 

это не мой реальный выход, но это его размер, что означает, что выходной уровень на alexNet имеет размер [4,3] Я хочу, чтобы иметь возможность просматривать только выходные данные, относящиеся к классу, который я помещал как input.so в конце для каждого изображения я получаю выходной сигнал [1,3], который поступает из соответствующей части исходного вывода , например

batch_size =2 
labels = [0,2] 
output = [*batc_size_dim*][[0 0 0], [1 1 1],[2 2 2 ],[3 3 3]] 

я получу

как я могу использовать этикетки и выход, чтобы получить new_output Я пытался использовать маску, и я не смог вы можете мне помочь?

ответ

Смежные вопросы