เทนเซอร์โฟลว์:: ปฏิบัติการ:: FusedResizeAndPadConv2D
#include <nn_ops.h>
ดำเนินการปรับขนาดและขยายเป็นกระบวนการล่วงหน้าระหว่างการบิด
สรุป
บ่อยครั้งที่เป็นไปได้ที่จะทำการเปลี่ยนแปลงเชิงพื้นที่ได้อย่างมีประสิทธิภาพมากขึ้นโดยเป็นส่วนหนึ่งของขั้นตอนการบรรจุของการบิด ดังนั้นการดำเนินการนี้ช่วยให้สามารถนำไปใช้งานได้อย่างมีประสิทธิภาพสูงสุดโดยที่ขั้นตอนเหล่านี้ถูกหลอมรวมเข้าด้วยกัน วิธีนี้จะป้องกันไม่ให้จำเป็นต้องเขียนผลลัพธ์ระดับกลางเป็นเทนเซอร์ทั้งหมด ซึ่งจะช่วยลดแรงกดดันของหน่วยความจำ และเราจะได้รับเวลาแฝงเพิ่มขึ้นด้วยการรวมการคำนวณการแปลงเข้าด้วยกัน op นี้ไม่รองรับแอตทริบิวต์ data_format สำหรับ Conv2D และมีค่าเริ่มต้นเป็นลำดับ 'NHWC' ภายใน op นี้ใช้บัฟเฟอร์รอยขีดข่วนต่อกราฟเดียว ซึ่งหมายความว่ามันจะบล็อกหากรันหลายเวอร์ชันพร้อมกัน เนื่องจากตัวดำเนินการนี้เป็นการปรับให้เหมาะสมเพื่อลดการใช้หน่วยความจำเป็นหลัก
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- อินพุต: 4-D ที่มีรูปร่าง
[batch, in_height, in_width, in_channels]
- ขนาด: เทนเซอร์ 1-D int32 ของ 2 องค์ประกอบ:
new_height, new_width
ขนาดใหม่สำหรับภาพ - paddings: เมทริกซ์สองคอลัมน์ที่ระบุขนาด padding จำนวนแถวจะต้องเท่ากันกับอันดับของ
input
- ตัวกรอง: 4-D ที่มีรูปร่าง
[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) |
โครงสร้าง | |
---|---|
เทนเซอร์โฟลว์ :: 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
ฟังก์ชันคงที่สาธารณะ
ปรับขนาดAlignCorners
Attrs ResizeAlignCorners( bool x )