เทนเซอร์โฟลว์ :: ops :: FusedResizeAndPadConv2D

#include <nn_ops.h>

ดำเนินการปรับขนาดและการขยายเป็นขั้นตอนก่อนกระบวนการในระหว่างการแปลง

สรุป

มักจะเป็นไปได้ที่จะทำการเปลี่ยนแปลงเชิงพื้นที่ได้อย่างมีประสิทธิภาพมากขึ้นซึ่งเป็นส่วนหนึ่งของขั้นตอนการบรรจุของคอนโวลูชั่นดังนั้นหน่วยปฏิบัติการนี้จึงช่วยให้สามารถนำไปใช้งานได้อย่างเหมาะสมโดยที่ขั้นตอนเหล่านี้จะถูกหลอมรวมเข้าด้วยกัน สิ่งนี้ช่วยป้องกันไม่ให้ต้องเขียนผลลัพธ์ระดับกลางเป็นเทนเซอร์ทั้งหมดลดความกดดันของหน่วยความจำและเราจะได้รับเวลาแฝงบางส่วนโดยการรวมการคำนวณการแปลง ตัวเลือกนี้ไม่รองรับแอตทริบิวต์ data_format สำหรับ Conv2D และมีค่าเริ่มต้นเป็นลำดับ "NHWC" ภายใน op นี้ใช้บัฟเฟอร์รอยขีดข่วนเดียวต่อกราฟซึ่งหมายความว่าจะบล็อกหากมีการเรียกใช้หลายเวอร์ชันพร้อมกัน เนื่องจากตัวดำเนินการนี้ส่วนใหญ่เป็นการเพิ่มประสิทธิภาพเพื่อลดการใช้หน่วยความจำ

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • อินพุต: 4-D ที่มีรูปร่าง [batch, in_height, in_width, in_channels]
  • ขนาด: A 1-D int32 Tensor ของ 2 องค์ประกอบ: new_height, new_width ขนาดใหม่สำหรับรูปภาพ
  • paddings: เมทริกซ์สองคอลัมน์ที่ระบุขนาดช่องว่างภายใน จำนวนแถวต้องเหมือนกันกับอันดับของ input
  • ตัวกรอง: 4 มิติที่มีรูปร่าง [filter_height, filter_width, in_channels, out_channels]
  • ก้าว: 1-D ของความยาว 4 ก้าวของหน้าต่างบานเลื่อนสำหรับแต่ละมิติของ input ต้องอยู่ในลำดับเดียวกันกับมิติข้อมูลที่ระบุด้วยรูปแบบ
  • padding: ประเภทของอัลกอริทึมการขยายที่จะใช้

แอตทริบิวต์เสริม (ดู Attrs ):

  • resize_align_corners: ถ้าเป็นจริงจุดศูนย์กลางของพิกเซลมุมทั้ง 4 ของเทนเซอร์อินพุตและเอาต์พุตจะอยู่ในแนวเดียวกันโดยจะคงค่าไว้ที่พิกเซลมุม ค่าเริ่มต้นเป็นเท็จ

ผลตอบแทน:

  • Output : เทนเซอร์เอาท์พุท

ผู้สร้างและผู้ทำลาย

FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs)

คุณลักษณะสาธารณะ

operation
output

หน้าที่สาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

ฟังก์ชันคงที่สาธารณะ

ResizeAlignCorners (bool x)

โครงสร้าง

tensorflow :: ops :: FusedResizeAndPadConv2D :: Attrs

ตัวตั้งค่าแอตทริบิวต์เสริมสำหรับ FusedResizeAndPadConv2D

คุณลักษณะสาธารณะ

การดำเนินการ

Operation operation

เอาท์พุท

::tensorflow::Output output

หน้าที่สาธารณะ

FusedResizeAndPadConv2D

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

FusedResizeAndPadConv2D

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const FusedResizeAndPadConv2D::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ :: tensorflow :: อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ :: tensorflow :: เอาท์พุท

 operator::tensorflow::Output() const 

ฟังก์ชันคงที่สาธารณะ

ปรับขนาด

Attrs ResizeAlignCorners(
  bool x
)