2016-02-26 6 views
0

У меня есть тензор 3-D следующим образом: A=array([[[False, False, False], [False, False, True], [False, True, True], [ True, True, True], [ True, True, False]]], dtype=bool) A.shape= (1,5,3)Совокупный каждый элемент тензора в tensorflow

Я хотел бы преобразовать его в тензор 2-D в tensorflow в графике, где, если у меня Правда в любом элемент, совокупный результат должен быть True, иначе mush будет False. Как следует:

output=array([[False, True, True, True, True]], dtype=bool) output.shape= (1,5)

+0

У меня есть это решение, но я думаю, должно быть простым способом: 'tf.greater (tf.reduce_sum (tf.to_int32 (sss, name = 'ToInt32'), 2), 0))' –

+0

Похоже, что наиболее разумным было бы 'tf.reduce_logical_or()' op, by аналогию с другими существующими [сокращениями ops] (https: //www.ten sorflow.org/versions/r0.7/api_docs/python/math_ops.html#reduction). На данный момент этого не существует, но мы будем рады за него! – mrry

ответ

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