tensorflow :: ops :: Parmak izi
#include <array_ops.h>
Parmak izi değerleri üretir.
Özet
data
parmak izi değerlerini üretir.
Parmak izi op, data
birinci boyutunu toplu iş boyutu olarak kabul eder ve output[i]
, tüm i
için data[i, ...]
içeriklerden üretilen parmak izi değerini içerir.
Parmak izi operasyonu, parmak izi değerlerini bayt dizileri olarak yazar. Örneğin, varsayılan yöntem farmhash64
, bir seferde 64 bitlik bir parmak izi değeri oluşturur. Bu 8 baytlık değer, küçük endian sırasına göre 8 boyutunda bir uint8
dizisi olarak yazılır.
Örneğin, varsayalım data
veri türü vardır DT_INT32
ve şekli (2, 3, 4) ve parmak izi yöntem olduğu farmhash64
. Bu durumda, çıktı şekli (2, 8) 'dir; burada 2, data
toplu boyut boyutudur ve 8, bayt cinsinden her parmak izi değerinin boyutudur. output[0, :]
,: output[0, :]
data[0, :, :]
12 tam sayıdan ve benzer şekilde output[1, :]
,: output[1, :]
data[1, :, :]
içindeki diğer 12 tam sayıdan üretilir.
Bu işlemin, temeldeki ham arabelleğin parmak izini aldığını ve Tensor'un veri türü ve / veya şekli gibi meta verilerinin parmak izini almadığını unutmayın. Örneğin, toplu iş boyutu aynı kaldığı sürece yeniden şekillendirmeler ve bitcast'ler altında parmak izi değerleri değişmez:
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
Fingerprint(data) != Fingerprint(ReduceJoin(data))
, genel olarak Fingerprint(data) != Fingerprint(ReduceJoin(data))
.
Argümanlar:
- kapsam: Bir Scope nesnesi
- veriler: Seviye 1 veya daha yüksek olmalıdır.
- yöntem: Bu operasyon tarafından kullanılan parmak izi yöntemi. Şu anda mevcut yöntem
farmhash::fingerprint64
.
İadeler:
-
Output
:tf.uint8
türünde iki boyutlu birTensor
. İlk boyut,data
birinci boyutuna eşittir ve ikinci boyut boyutu parmak izi algoritmasına bağlıdır.
Yapıcılar ve Yıkıcılar | |
---|---|
Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method) |
Genel özellikler | |
---|---|
fingerprint | |
operation |
Kamusal işlevler | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel özellikler
parmak izi
::tensorflow::Output fingerprint
operasyon
Operation operation
Kamusal işlevler
Parmak izi
Fingerprint( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input method )
düğüm
::tensorflow::Node * node() const
operator :: tensorflow :: Girdi
operator::tensorflow::Input() const
operator :: tensorflow :: Çıktı
operator::tensorflow::Output() const