เทนเซอร์โฟลว์:: ปฏิบัติการ:: เซ็ตดิฟ1D
#include <array_ops.h>
คำนวณความแตกต่างระหว่างสองรายการตัวเลขหรือสตริง
สรุป
เมื่อกำหนดรายการ x
และรายการ y
การดำเนินการนี้จะส่ง out
รายการที่แสดงถึงค่าทั้งหมดที่อยู่ใน x
แต่ไม่ใช่ใน y
รายการที่ส่ง out
จะถูกจัดเรียงตามลำดับเดียวกันกับตัวเลขที่ปรากฏใน 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]
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- x: 1-D คุณค่าที่ต้องเก็บไว้
- ย: 1-D ค่าที่จะลบ
ผลตอบแทน:
- เอา
Output
ท: 1-D ค่ามีอยู่ในx
แต่ไม่ใช่ในy
- รหัส
Output
: 1-D ตำแหน่งของค่าx
เก็บรักษาไว้ด้านout
ตัวสร้างและผู้ทำลาย | |
---|---|
SetDiff1D (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y) | |
SetDiff1D (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const SetDiff1D::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
---|---|
idx | |
operation | |
out |
ฟังก์ชันคงที่สาธารณะ | |
---|---|
OutIdx (DataType x) |
โครงสร้าง | |
---|---|
เทนเซอร์โฟลว์ :: ops :: SetDiff1D :: Attrs | ตัวตั้งค่าแอ็ตทริบิวต์ทางเลือกสำหรับ SetDiff1D |
คุณลักษณะสาธารณะ
รหัสประจำตัว
::tensorflow::Output idx
การดำเนินการ
Operation operation
ออก
::tensorflow::Output out
งานสาธารณะ
เซ็ตดิฟ1D
SetDiff1D( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
เซ็ตดิฟ1D
SetDiff1D( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const SetDiff1D::Attrs & attrs )
ฟังก์ชันคงที่สาธารณะ
OutIdx
Attrs OutIdx( DataType x )