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