เลือก k ศูนย์กลางที่ใกล้ที่สุดสำหรับแต่ละจุด
แถวของจุดจะถือว่าเป็นจุดอินพุต แถวของศูนย์จะถือว่าเป็นรายชื่อศูนย์ผู้สมัคร สำหรับแต่ละจุด จะมีการคำนวณ k เซ็นเตอร์ที่มีระยะห่าง L2 น้อยที่สุด
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
เพื่อนบ้านที่ใกล้ ที่สุดแบบคงที่ | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ < TFloat32 > จุด ตัวดำเนินการ < TFloat32 > ศูนย์กลาง ตัวดำเนินการ < TInt64 > k) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ NearestNeighbors ใหม่ |
เอาท์พุต < TFloat32 > | ระยะทางศูนย์ที่ใกล้ที่สุด () เมทริกซ์ของรูปร่าง (n, min(m, k)) |
เอาท์พุต <TInt64> | ใกล้ที่สุด CenterIndices () เมทริกซ์ของรูปร่าง (n, min(m, k)) |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สร้าง NearestNeighbors สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ตัวดำเนินการ < TFloat32 > จุด, ตัวดำเนินการ < TFloat32 > ศูนย์, ตัวดำเนินการ < TInt64 > k)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ NearestNeighbors ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
คะแนน | เมทริกซ์ของรูปร่าง (n, d) แถวจะถือว่าเป็นจุดอินพุต |
ศูนย์ | เมทริกซ์ของรูปร่าง (m, d) แถวจะถือว่าเป็นศูนย์กลาง |
เค | จำนวนศูนย์ที่ใกล้ที่สุดที่จะส่งคืนสำหรับแต่ละจุด ถ้า k มากกว่า m จะส่งกลับเฉพาะจุดศูนย์กลาง m เท่านั้น |
การส่งคืน
- ตัวอย่างใหม่ของ NearestNeighbors
เอาท์พุต สาธารณะ < TFloat32 > NearCenterDistances ()
เมทริกซ์ของรูปร่าง (n, min(m, k)) แต่ละแถวมีระยะห่าง L2 ยกกำลังสองไปยังจุดศูนย์กลางที่เกี่ยวข้องในดัชนีที่ใกล้ที่สุด