NearestNeighbors

ชั้นเรียนสุดท้ายสาธารณะ NearestNeighbors

เลือก 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 ยกกำลังสองไปยังจุดศูนย์กลางที่เกี่ยวข้องในดัชนีที่ใกล้ที่สุด

เอาท์พุท สาธารณะ <TInt64> nearCenterIndices ()

เมทริกซ์ของรูปร่าง (n, min(m, k)) แต่ละแถวประกอบด้วยดัชนีของศูนย์กลางที่อยู่ใกล้กับจุดที่สอดคล้องกันมากที่สุด โดยเรียงลำดับตามระยะทางที่เพิ่มขึ้น