เทนเซอร์โฟลว์:: ออปส์:: ท็อปเค
#include <nn_ops.h> ค้นหาค่าและดัชนีขององค์ประกอบที่ใหญ่ที่สุด k ตัวสำหรับมิติสุดท้าย
สรุป
ถ้าอินพุตเป็นเวกเตอร์ (rank-1) ฟังก์ชันนี้จะค้นหาค่าที่ใหญ่ที่สุด k ค่าในเวกเตอร์นั้น และแสดงค่าและดัชนีของค่าเหล่านั้นออกมาเป็นเวกเตอร์ ดังนั้น values[j] คือค่าที่ใหญ่ที่สุดลำดับที่ j ใน input และดัชนีของค่านี้คือ indices[j]
สำหรับเมทริกซ์ (หรือข้อมูลที่มีอันดับสูงกว่า) จะคำนวณค่าสูงสุด k ค่าในแต่ละแถว (หรือเวกเตอร์ตามมิติสุดท้าย) ดังนั้น
values.shape = indices.shape = input.shape[:-1] + [k]
ถ้าองค์ประกอบสองตัวเท่ากัน องค์ประกอบที่มีดัชนีต่ำกว่าจะปรากฏก่อน
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- อินพุต: ข้อมูล 1 มิติขึ้นไป โดยมิติสุดท้ายต้องมีขนาดอย่างน้อย
k - k: มิติที่ 0 จำนวนองค์ประกอบสูงสุดที่จะค้นหาตามมิติสุดท้าย (ตามแต่ละแถวสำหรับเมทริกซ์)
คุณลักษณะเสริม (ดูที่ Attrs ):
- sorted: ถ้าเป็นจริง องค์ประกอบ
kตัวที่ได้จะถูกเรียงลำดับตามค่าจากมากไปน้อย
การส่งคืนสินค้า:
- ค่า
Output: องค์ประกอบที่ใหญ่ที่สุดkตัวตามแนวระนาบมิติสุดท้ายแต่ละระนาบ - ดัชนี
Output: ดัชนีของvaluesภายในมิติสุดท้ายของinput
ตัวสร้างและตัวทำลาย | |
|---|---|
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k) | |
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k, const TopK::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
|---|---|
indices | |
operation | |
values | |
ฟังก์ชันคงที่สาธารณะ | |
|---|---|
Sorted (bool x) | |
โครงสร้าง | |
|---|---|
| tensorflow::ops::TopK::Attrs | ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ TopK ( ไม่จำเป็น) |
คุณลักษณะสาธารณะ
ดัชนี
::tensorflow::Output indices
การดำเนินการ
Operation operation
ค่านิยม
::tensorflow::Output values
หน้าที่สาธารณะ
ท็อปเค
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k )
ท็อปเค
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k, const TopK::Attrs & attrs )
ฟังก์ชันคงที่สาธารณะ
เรียงลำดับ
Attrs Sorted( bool x )