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

#include <nn_ops.h>

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

สรุป

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

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

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

ผลตอบแทน:

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

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

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

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

operation
output

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

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

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

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

Operation operation

เอาท์พุท

::tensorflow::Output output

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

FusedPadConv2D

00f53aff 30

โหนด

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const