tensorflow :: ops :: SıralanmamışSegmentProd
#include <math_ops.h>
Çarpımı bir tensörün segmentleri boyunca hesaplar.
Özet
Segmentlerin açıklaması için segmentasyon bölümünü okuyun.
Bu operatör, (burada) bulunan sıralanmamış segment toplamı operatörüne benzer. Toplamı segmentler üzerinden hesaplamak yerine, bir segmente ait tüm girişlerin çarpımını şu şekilde hesaplar:
\(output_i = {j...} data[j...]\) burada ürün tuples j...
üzerinde böylelikle 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 kimliği i
için giriş yoksa, 1 çıktısı verir.
Verilen segment kimliği i
negatifse, karşılık gelen değer atılır ve sonuca dahil edilmez.
Argümanlar:
- kapsam: Bir Scope nesnesi
- segment_ids: Şekli
data.shape
öneki olan bir tensör.
İadeler:
-
Output
: boyutnum_segments
içeren tek bir boyutla değiştirilen ilksegment_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 |
Kamusal işlevler | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamusal işlevler
SıralanmamışSegmentProd
UnsortedSegmentProd( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
düğüm
::tensorflow::Node * node() const
operator :: tensorflow :: Girdi
operator::tensorflow::Input() const
operator :: tensorflow :: Çıktı
operator::tensorflow::Output() const