เทนเซอร์โฟลว์:: ปฏิบัติการ:: เซ็ตดิฟ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 )