tensor akışı:: işlem:: SıralanmamışSegmentÜrün

#include <math_ops.h>

Bir tensörün bölümleri boyunca çarpımı hesaplar.

Özet

Segmentlerin açıklaması için segmentasyon bölümünü okuyun.

Bu operatör, bulunan (burada) sıralanmamış bölüm toplamı operatörüne benzer. Segmentlerin toplamını hesaplamak yerine, bir segmente ait tüm girişlerin çarpımını şu şekilde hesaplar:

\(output_i = {j...} data[j...]\) ürünün j... demetlerinin üzerinde olduğu, öyle ki segment_ids[j...] == i .

Örneğin:

c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]])
tf.unsorted_segment_prod(c, tf.constant([0, 1, 0]), num_segments=2)
# ==> [[ 4,  6, 6, 4],
#       [5,  6, 7, 8]]

Belirli bir segment ID i için giriş yoksa, 1 çıktısını verir.

Verilen segment kimliği i negatifse, karşılık gelen değer düşürülür ve sonuca dahil edilmez.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • segment_ids: Şekli data.shape öneki olan bir tensör.

İade:

  • Output : num_segments boyutuna sahip tek bir boyutla değiştirilen ilk segment_ids.rank boyutları dışında verilerle aynı şekle sahiptir.

Yapıcılar ve Yıkıcılar

UnsortedSegmentProd (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input segment_ids, :: tensorflow::Input num_segments)

Genel özellikler

operation
output

Kamu işlevleri

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Genel özellikler

operasyon

Operation operation

çıktı

::tensorflow::Output output

Kamu işlevleri

SıralanmamışSegmentÜrün

 UnsortedSegmentProd(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input data,
  ::tensorflow::Input segment_ids,
  ::tensorflow::Input num_segments
)

düğüm

::tensorflow::Node * node() const 

operatör::tensorflow::Giriş

 operator::tensorflow::Input() const 

operatör::tensorflow::Çıktı

 operator::tensorflow::Output() const