Python 3.X + TensorFlowでは、いくつかのポインタのX座標とY座標を表す2つのTFベクトル、point_xとpoint_y(同じ形)がある場合、ユニークなポイント?Tensorflowでユニークな値のペアを見つける
私は虚数部分で現実とYでXと、複雑なベクターを用いてTheanoで一緒にこれをハックすることができました:
complex_points = point_x + point_y * 1j
unique_points, idxs, groups = T.extra_ops.Unique(True, True, False)(complex_points)
私がしようとしているTFと同等である:
complex_points = tf.complex(point_x, point_y)
unique_points, groups = tf.unique(complex_points)
TensorFlowのようなもので失敗します。明らかに、誰の登録/実行されなかっ
InvalidArgumentError: No OpKernel was registered to support Op 'Unique' with these attrs.
... # supported types include the float/int/string types, no complex types
[[Node: Unique_1 = Unique[T=DT_COMPLEX64, out_idx=DT_INT32](Complex_1)]]
「ユニークな」オペレーションの複雑なバージョン。どのようにこのタスクを達成するための任意のアイデア?
.bitcastは "dtype ="の代わりに "type ="を使いますが、そうでなければこのハックはうまくいくようです – scnerd
@scnerdいいキャッチです。私は私の答えでそれを修正しました。 – soloice