Uyarı: Bu API kullanımdan kaldırıldı ve TensorFlow'un gelecekteki bir sürümünde , değişim kararlı hale geldikten sonra kaldırılacaktır.

Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Parmak izi

genel final sınıfı Parmak İzi

Parmak izi değerleri üretir.

"Veri" nin parmak izi değerlerini üretir.

Parmak izi op, "veri" nin ilk boyutunu toplu boyut olarak kabul eder ve "çıktı [i]", tüm "i" için "veriler [i, ...]" içindeki içeriklerden oluşturulan parmak izi değerini içerir.

Parmak izi operasyonu, parmak izi değerlerini bayt dizileri olarak yazar. Örneğin, varsayılan yöntem olan "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, "veri" nin "DT_INT32" veri türüne ve şekle (2, 3, 4) sahip olduğunu ve parmak izi yönteminin "farmhash64" olduğunu varsayalım. Bu durumda, çıktı şekli (2, 8) olur; burada 2, "verinin" toplu boyut boyutu ve 8, bayt cinsinden her parmak izi değerinin boyutudur. "çıktı [0,:]", "veri [0,:,:]" içindeki 12 tam sayıdan ve benzer şekilde "çıktı [1,:]", "veri [1,:,:] içindeki diğer 12 tam sayıdan üretilir .

Bu işlemin, temeldeki ham tamponu parmak izini aldığını ve Tensor'un veri türü ve / veya şekli gibi meta verilerini parmak izi almadığını unutmayın. Örneğin, parti boyutu aynı kaldığı sürece, parmak izi değerleri yeniden şekillendirmeler ve bitcast'ler altında değişmezdir:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
 Fingerprint(data) == Fingerprint(Bitcast(data, ...))
 
Dizi verileri için, genel olarak `` Parmak İzi (veri)! = Parmak İzi (ReduceJoin (veri)) '' beklenmelidir.

Kamu Yöntemleri

Çıkış < UInt8 >
asOutput ()
Bir tensörün sembolik tutamacını döndürür.
statik <T> Parmak İzi
oluştur ( Kapsam kapsamı, Operand <T> verileri, Operand <String> yöntemi)
Yeni bir Parmak İzi işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Çıkış < UInt8 >
parmak izi ()
"Tf.uint8" türünde iki boyutlu "Tensor".

Devralınan Yöntemler

Kamu Yöntemleri

public Output < UInt8 > asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerine yönelik girdiler, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girdinin hesaplanmasını temsil eden sembolik bir tutamaç elde etmek için kullanılır.

public statik Parmak İzi oluşturma ( Kapsam kapsamı, Operand <T> verileri, Operand <String> yöntemi)

Yeni bir Parmak İzi işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
dürbün mevcut kapsam
veri Seviye 1 veya daha yüksek olmalıdır.
yöntem Bu operasyon tarafından kullanılan parmak izi yöntemi. Şu anda kullanılabilen yöntem "farmhash :: fingerprint64" dür.
İadeler
  • yeni bir Parmak İzi örneği

public Output < UInt8 > parmak izi ()

"Tf.uint8" türünde iki boyutlu "Tensor". İlk boyut, "verilerin" birinci boyutuna eşittir ve ikinci boyut boyutu, parmak izi algoritmasına bağlıdır.