เทนเซอร์โฟลว์:: ปฏิบัติการ:: สารสกัดGlimpse
#include <image_ops.h>
แยกข้อมูลเหลือบจากเทนเซอร์อินพุต
สรุป
ส่งคืนชุดของหน้าต่างที่เรียกว่า glimpses ที่แยกออกมาที่ตำแหน่ง offsets
จากเทนเซอร์อินพุต หากหน้าต่างซ้อนทับอินพุตเพียงบางส่วน พื้นที่ที่ไม่ทับซ้อนกันจะถูกเติมด้วยเสียงแบบสุ่ม
ผลลัพธ์ที่ได้คือเทนเซอร์ 4 มิติของรูปร่าง [batch_size, glimpse_height, glimpse_width, channels]
ช่องและขนาดแบตช์จะเหมือนกับของเทนเซอร์อินพุต ความสูงและความกว้างของหน้าต่างเอาท์พุตระบุไว้ในพารามิเตอร์ size
อาร์กิวเมนต์ normalized
และ centered
จะควบคุมวิธีการสร้างหน้าต่าง:
- หากพิกัดถูกทำให้เป็นมาตรฐานแต่ไม่ได้อยู่ตรงกลาง 0.0 และ 1.0 จะสอดคล้องกับค่าต่ำสุดและสูงสุดของแต่ละมิติความสูงและความกว้าง
- หากพิกัดมีทั้งแบบมาตรฐานและแบบกึ่งกลาง จะมีช่วงตั้งแต่ -1.0 ถึง 1.0 พิกัด (-1.0, -1.0) ตรงกับมุมซ้ายบน มุมขวาล่างอยู่ที่ (1.0, 1.0) และศูนย์กลางอยู่ที่ (0, 0)
- หากพิกัดไม่ได้รับการทำให้เป็นมาตรฐาน พิกัดจะถูกตีความว่าเป็นจำนวนพิกเซล
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- อินพุต: เทนเซอร์โฟลต 4 มิติของรูปร่าง
[batch_size, height, width, channels]
- ขนาด: เทนเซอร์ 1-D ของ 2 องค์ประกอบที่มีขนาดของเหลือบที่จะแยกออกมา ต้องระบุความสูงของการสรุปก่อน ตามด้วยความกว้างของการสรุป
- ออฟเซ็ต: เทนเซอร์จำนวนเต็ม 2 มิติของรูปร่าง
[batch_size, 2]
ที่มีตำแหน่ง y, x ตรงกลางของแต่ละหน้าต่าง
แอ็ตทริบิวต์ทางเลือก (ดู Attrs
):
- กึ่งกลาง: ระบุว่าพิกัดออฟเซ็ตอยู่กึ่งกลางสัมพันธ์กับรูปภาพ ซึ่งในกรณีนี้ออฟเซ็ต (0, 0) จะสัมพันธ์กับศูนย์กลางของรูปภาพอินพุต หากเป็นเท็จ ออฟเซ็ต (0,0) จะสอดคล้องกับมุมซ้ายบนของรูปภาพที่ป้อน
- ทำให้เป็นมาตรฐาน: บ่งชี้ว่าพิกัดออฟเซ็ตถูกทำให้เป็นมาตรฐานหรือไม่
- uniform_noise: ระบุว่าควรสร้างเสียงรบกวนโดยใช้การกระจายแบบสม่ำเสมอหรือการแจกแจงแบบเกาส์เซียน
- สัญญาณรบกวน: ระบุว่าเสียงควร
uniform
gaussian
หรือzero
ค่าเริ่มต้นคือuniform
ซึ่งหมายความว่าประเภทเสียงจะถูกตัดสินใจโดยuniform_noise
ผลตอบแทน:
-
Output
: เทนเซอร์ที่แสดงถึงการเหลือบ[batch_size, glimpse_height, glimpse_width, channels]
ตัวสร้างและผู้ทำลาย | |
---|---|
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets) | |
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
---|---|
glimpse | |
operation |
งานสาธารณะ | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
ฟังก์ชันคงที่สาธารณะ | |
---|---|
Centered (bool x) | |
Noise (StringPiece x) | |
Normalized (bool x) | |
UniformNoise (bool x) |
โครงสร้าง | |
---|---|
เทนเซอร์โฟลว์ :: ops :: ExtractGlimpse :: Attrs | ตัวตั้งค่าแอ็ตทริบิวต์ทางเลือกสำหรับ ExtractGlimpse |
คุณลักษณะสาธารณะ
เหลือบ
::tensorflow::Output glimpse
การดำเนินการ
Operation operation
งานสาธารณะ
สารสกัดGlimpse
ExtractGlimpse( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input offsets )
สารสกัดGlimpse
ExtractGlimpse( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs )
โหนด
::tensorflow::Node * node() const
ตัวดำเนินการ::tensorflow::อินพุต
operator::tensorflow::Input() const
ตัวดำเนินการ::tensorflow::เอาต์พุต
operator::tensorflow::Output() const
ฟังก์ชันคงที่สาธารณะ
อยู่ตรงกลาง
Attrs Centered( bool x )
เสียงรบกวน
Attrs Noise( StringPiece x )
ทำให้เป็นมาตรฐาน
Attrs Normalized( bool x )
เครื่องแบบNoise
Attrs UniformNoise( bool x )