Son boyut için "k" en büyük öğelerinin değerlerini ve indekslerini bulur.
Giriş bir vektör ise (rank-1), vektördeki en büyük 'k' girişini bulur ve bunların değerlerini ve endekslerini vektör olarak çıkarır. Dolayısıyla "değerler[j]", "girdi"deki "j"inci en büyük girdidir ve dizini "indeksler[j]"dir.
Matrisler için (sırasıyla daha yüksek dereceli giriş), her satırdaki en üstteki 'k' girişlerini hesaplar (sırasıyla son boyut boyunca vektör). Böylece,
değerler.şekil = indeksler.şekil = girdi.şekil[:-1] + [k]
İki öğe eşitse, önce düşük indeksli öğe görünür.
İç İçe Sınıflar
| sınıf | TopK.Seçenekler |  TopK için isteğe bağlı özellikler  | |
Sabitler
| Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı | 
Genel Yöntemler
| static <T TNumber'ı genişletir > TopK <T> | |
| Çıkış < TInt32 > |  endeksler ()  "Giriş"in son boyutundaki "değerler"in endeksleri.  | 
| statik TopK.Seçenekler |  sıralanmış (Boole sıralaması)  | 
| Çıkış <T> |  değerler ()  Her son boyutlu dilim boyunca 'k' en büyük elemanları.   | 
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
public static TopK <T> create ( Kapsam kapsamı, İşlenen <T> girişi, İşlenen < TInt32 > k, Seçenekler... seçenekler)
Yeni bir TopK işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Parametreler
| kapsam | mevcut kapsam | 
|---|---|
| giriş | Son boyutu en az "k" olan 1 boyutlu veya daha yüksek. | 
| k | 0-D. Son boyut boyunca (matrisler için her satır boyunca) aranacak üst öğelerin sayısı. | 
| seçenekler | isteğe bağlı nitelik değerlerini taşır | 
İadeler
- TopK'nin yeni bir örneği
 
public static TopK.Options sıralanmış (Boolean sıralanmış)
Parametreler
| sıralanmış | Doğruysa, sonuçta ortaya çıkan 'k' öğeleri, değerlere göre azalan düzende sıralanır. | 
|---|