ส่งกลับค่าที่ไม่ซ้ำกัน TopK ในอาร์เรย์ตามลำดับที่จัดเรียง
เวลาทำงานเป็นสัดส่วนกับผลคูณของ K และขนาดอินพุต การเรียงลำดับอาเรย์ทั้งหมดจะมีประสิทธิภาพมากกว่าสำหรับค่า K ที่มีขนาดใหญ่เพียงพอ อัลกอริธึมค่ามัธยฐานของค่ามัธยฐานอาจจะเร็วกว่า แต่ก็ยากที่จะนำไปใช้อย่างมีประสิทธิภาพใน XLA หากมีตัวเลขที่ไม่ซ้ำกันน้อยกว่า K (ไม่ใช่ NAN) ผลลัพธ์จะถูกเสริมด้วยค่าอนันต์ติดลบ NaN จะไม่ถูกส่งคืน ตัวเลขที่ไม่ปกติจะถูกล้างให้เป็นศูนย์ หากองค์ประกอบปรากฏในหลายดัชนี ระบบจะส่งกลับดัชนีสูงสุด หากองค์ประกอบ TopK ไม่เคยปรากฏในอินพุตเนื่องจากมีการเติมค่า ดัชนีจะถูกเติมด้วยค่าลบ หากค่าการเติมปรากฏในอินพุตและจำเป็นต้องมีการเติม ดัชนีสูงสุดของค่าการเติมจะถูกส่งกลับ ความหมายไม่เหมือนกับ kth_order_statistic
วิธีการสาธารณะ
TopKUnique แบบคงที่ | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <Float> อินพุต, Long k) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TopKUnique ใหม่ |
เอาท์พุต <โฟลต> | ท็อปเค () |
เอาต์พุต <จำนวนเต็ม> | topkIndices () |
วิธีการสืบทอด
วิธีการสาธารณะ
การสร้าง TopKUnique แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต Operand <Float>, Long k)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ TopKUnique ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|
การส่งคืน
- ตัวอย่างใหม่ของ TopKUnique