คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

SetDiff1d

คลาสสุดท้ายสาธารณะ SetDiff1d

คำนวณความแตกต่างระหว่างสองรายการของตัวเลขหรือสตริง

ให้รายการ "x" และรายการ "y" การดำเนินการนี้ส่งคืนรายการ "ออก" ที่แสดงถึงค่าทั้งหมดที่อยู่ใน "x" แต่ไม่อยู่ใน "y" รายการที่ส่งคืน "ออก" จะถูกจัดเรียงในลำดับเดียวกับที่ตัวเลขปรากฏใน "x" (รายการที่ซ้ำกันจะยังคงอยู่) การดำเนินการนี้ยังส่งคืนรายการ 'idx' ที่แสดงถึงตำแหน่งขององค์ประกอบ 'out' แต่ละรายการใน 'x' กล่าวอีกนัยหนึ่ง:

`out[i] = x[idx[i]] for i in [0, 1, ..., len(out) - 1]`

ตัวอย่างเช่น รับอินพุตนี้:

x = [1, 2, 3, 4, 5, 6]
 y = [1, 3, 5]
 
การดำเนินการนี้จะส่งคืน:
out ==> [2, 4, 6]
 idx ==> [1, 3, 5]
 

วิธีการสาธารณะ

คงที่ <T, U ขยายจำนวน> SetDiff1d <T, U>
สร้าง ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> x, ตัวถูกดำเนิน การ <T> y, คลาส<U> outIdx )
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SetDiff1d ใหม่
คงที่ <T> SetDiff1d <T, จำนวนเต็ม>
สร้าง ( ขอบเขต ขอบเขต, ตัว ถูกดำเนินการ <T> x, ตัว ถูกดำเนินการ <T> y)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SetDiff1d ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
เอาท์พุต <U>
idx ()
1-D.
เอาท์พุต <T>
ออก ()
1-D.

วิธีการสืบทอด

วิธีการสาธารณะ

SetDiff1d สาธารณะแบบคงที่ <T, U> สร้าง ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> x, ตัวถูกดำเนินการ <T> y, คลาส<U> outIdx )

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SetDiff1d ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x 1-D. คุณค่าที่ควรเก็บไว้
y 1-D. ค่าที่จะลบ
คืนสินค้า
  • อินสแตนซ์ใหม่ของ SetDiff1d

สร้าง SetDiff1d <T, Integer> แบบคงที่สาธารณะ ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> x, ตัวถูกดำเนิน การ <T> y)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SetDiff1d ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x 1-D. คุณค่าที่ควรเก็บไว้
y 1-D. ค่าที่จะลบ
คืนสินค้า
  • อินสแตนซ์ใหม่ของ SetDiff1d

เอาต์พุต สาธารณะ <U> idx ()

1-D. ตำแหน่งของค่า 'x' ถูกรักษาไว้ใน 'out'

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

1-D. ค่ามีอยู่ใน "x" แต่ไม่มีใน "y"