Parmak izi değerleri üretir.
'Veri'nin parmak izi değerlerini üretir.
Parmak izi işlemi, toplu boyut olarak 'veri'nin ilk boyutunu dikkate alır ve 'çıkış[i]', tüm 'i'ler için 'veri[i, ...]' içerisindeki içeriklerden oluşturulan parmak izi değerini içerir.
Fingerprint op, parmak izi değerlerini bayt dizileri olarak yazar. Örneğin, varsayılan yöntem 'farmhash64' tek seferde 64 bit parmak izi değeri üretir. 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, "data"nın "DT_INT32" veri türüne ve şekline (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, "veri"nin toplu boyut boyutudur ve 8, her parmak izi değerinin bayt cinsinden boyutudur. 'çıkış[0, :]', 'veri[0, :, :]' içindeki 12 tam sayıdan üretilir ve benzer şekilde 'çıkış[1, :]', 'veri[1, :, :] içindeki diğer 12 tam sayıdan oluşturulur. '.
Bu operasyonun, 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 parmak izi değerleri yeniden şekillendirmeler ve bit yayınları altında değişmez:
Fingerprint(data) == Fingerprint(Reshape(data, ...))
Fingerprint(data) == Fingerprint(Bitcast(data, ...))
Genel Yöntemler
Çıkış < UInt8 > | Çıkış olarak () Bir tensörün sembolik tutamacını döndürür. |
statik <T> Parmak İzi | |
Çıkış < UInt8 > | parmak izi () tf.uint8 türünde iki boyutlu bir 'Tensör'. |
Kalıtsal Yöntemler
Genel Yöntemler
genel Çıkış < UInt8 > asOutput ()
Bir tensörün sembolik tutamacını döndürür.
TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.
public static Parmak İzi oluşturma ( Kapsam kapsamı, İşlenen <T> verileri, İşlenen <String> yöntemi)
Yeni bir Parmak İzi işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
veri | 1 veya daha yüksek rütbeye sahip olmalıdır. |
yöntem | Bu operasyonda kullanılan parmak izi yöntemi. Şu anda mevcut olan yöntem 'farmhash::fingerprint64'tür. |
İade
- yeni bir Parmak İzi örneği