2016-02-26 103 views
0

張量的每個元件I具有張量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,否則爲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,與其他現有的[還原操作](https://www.ten sorflow.org/versions/r0.7/api_docs/python/math_ops.html#reduction)。目前尚不存在,但我們希望爲此捐款! – mrry

回答