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