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: ระบุว่าสัญญาณรบกวนควร 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)

โครงสร้าง

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
)