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

UniqueWithCounts

ประชาชน UniqueWithCounts ชั้นสุดท้าย

ค้นหาองค์ประกอบที่เป็นเอกลักษณ์ตามแกนของเทนเซอร์

การดำเนินการนี้จะส่งคืนเทนเซอร์ 'y' ที่มีองค์ประกอบเฉพาะตาม 'แกน' ของเทนเซอร์ องค์ประกอบที่ไม่ซ้ำที่ส่งคืนจะถูกจัดเรียงในลำดับเดียวกันกับที่เกิดขึ้นตาม "แกน" ใน "x" การดำเนินการนี้ยังส่งคืนเทนเซอร์ "idx" และ "จำนวน" เทนเซอร์ที่มีขนาดเท่ากับจำนวนขององค์ประกอบใน "x" ตามมิติ "แกน" "idx" มีดัชนีในเอาต์พุต "y" ที่ไม่ซ้ำกัน และ "count" มีจำนวนนับในเอาต์พุต "y" ที่ไม่ซ้ำกัน กล่าวอีกนัยหนึ่ง สำหรับเทนเซอร์ `1-D` `x` ที่มี `แกน = ไม่มี:

`y[idx[i]] = x[i] สำหรับ i ใน [0, 1,...,rank(x) - 1]`

ตัวอย่างเช่น:

x = tf.constant([1, 1, 2, 4, 4, 4, 7, 8, 8])
 y, idx, count = UniqueWithCountsV2(x, axis = [0])
 y ==> [1, 2, 4, 7, 8]
 idx ==> [0, 0, 1, 2, 2, 2, 3, 4, 4]
 count ==> [2, 1, 3, 1, 2]
 
สำหรับ `2 D` เมตริกซ์` `x` กับแกน = 0`:
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = UniqueWithCountsV2(x, axis=[0])
 y ==> [[1, 0, 0],
        [2, 0, 0]]
 idx ==> [0, 0, 1]
 count ==> [2, 1]
 
สำหรับ` 2 D` เมตริกซ์ `` x` กับแกน = 1`:
x = tf.constant([[1, 0, 0],
                 [1, 0, 0],
                 [2, 0, 0]])
 y, idx, count = UniqueWithCountsV2(x, axis=[1])
 y ==> [[1, 0],
        [1, 0],
        [2, 0]]
 idx ==> [0, 1, 1]
 count ==> [1, 2]
 

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

เอาท์พุท <V>
นับ ()
A 1-D เทนเซอร์
คง <T, V ขยายจำนวนยูขยายจำนวน> UniqueWithCounts <T, V>
สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <u> แกนชั้น <V> outIdx)
วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ UniqueWithCounts ใหม่
คง <T, U ขยายจำนวน> UniqueWithCounts <T, Integer>
สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <u> แกน)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ UniqueWithCounts ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
เอาท์พุท <V>
IDX ()
A 1-D เทนเซอร์
เอาท์พุท <T>
Y ()
'เทนเซอร์'

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

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

ประชาชน เอาท์พุท <V> นับ ()

A 1-D เทนเซอร์ การนับแต่ละค่าของ x ในผลลัพธ์ y

สาธารณะคง UniqueWithCounts <T, V> สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <u> แกนชั้น <V> outIdx)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
NS 'เทนเซอร์'
แกน "เทนเซอร์" ประเภท "int32" (ค่าเริ่มต้น: ไม่มี) แกนของเทนเซอร์เพื่อค้นหาองค์ประกอบที่เป็นเอกลักษณ์
คืนสินค้า
  • อินสแตนซ์ใหม่ของ UniqueWithCounts

สาธารณะคง UniqueWithCounts <T, Integer> สร้าง ( ขอบเขต ขอบเขต Operand <T> x, Operand <u> แกน)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
NS 'เทนเซอร์'
แกน "เทนเซอร์" ประเภท "int32" (ค่าเริ่มต้น: ไม่มี) แกนของเทนเซอร์เพื่อค้นหาองค์ประกอบที่เป็นเอกลักษณ์
คืนสินค้า
  • อินสแตนซ์ใหม่ของ UniqueWithCounts

ประชาชน เอาท์พุท <V> IDX ()

A 1-D เทนเซอร์ มีประเภทเดียวกับ x ที่มีดัชนีของแต่ละค่าของ x ในเอาต์พุต y

ประชาชน เอาท์พุท <T> Y ()

'เทนเซอร์' องค์ประกอบที่ไม่ซ้ำตาม "แกน" ของ "เทนเซอร์" x