Conv

Conv. คลาสสุดท้ายสาธารณะ

คำนวณการบิด ND ที่กำหนด (N+1+batch_dims)-D `input` และ (N+2)-D `filter` เทนเซอร์

ฟังก์ชันทั่วไปสำหรับการคำนวณการบิด ND จำเป็นต้องมี `1 <= N <= 3`

คลาสที่ซ้อนกัน

ระดับ ตัวเลือก Conv แอตทริบิวต์เพิ่มเติมสำหรับ Conv

วิธีการสาธารณะ

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
Conv.Options แบบคงที่
ชุด Dims (ชุดยาว)
คงที่ <T ขยายจำนวน> Conv <T>
สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, ตัวกรอง Operand <T>, รายการ <Long> ก้าวย่าง, การขยายสตริง, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Conv ใหม่
Conv.Options แบบคงที่
dataFormat (สตริง dataFormat)
Conv.Options แบบคงที่
การขยาย (รายการ<Long> การขยาย)
Conv.Options แบบคงที่
explarPaddings (รายการ <Long> explarPaddings)
Conv.Options แบบคงที่
กลุ่ม (กลุ่มยาว)
เอาท์พุต <T>
เอาท์พุท ()
A (N+1+batch_dims)-D เทนเซอร์

วิธีการสืบทอด

วิธีการสาธารณะ

เอาท์ พุท สาธารณะ <T> asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

Conv.Options สาธารณะคงที่ ชุด Dims (ชุดยาวชุด)

พารามิเตอร์
ชุดDims จำนวนเต็มบวกที่ระบุจำนวนมิติแบทช์สำหรับเทนเซอร์อินพุต ควรน้อยกว่าอันดับของเทนเซอร์อินพุต

การสร้าง Conv คงที่สาธารณะ <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, ตัวกรอง Operand <T>, รายการ <Long> ก้าวย่าง, ช่องว่างภายในสตริง, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Conv ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล เทนเซอร์ประเภท T และรูปร่าง `batch_shape + spatial_shape + [in_channels]` ในกรณีที่ `channels_last_format = true` หรือรูปร่าง `batch_shape + [in_channels] + spatial_shape` ถ้า `channels_last_format = false` spatial_shape เป็นมิติ N โดยมี `N=2` หรือ `N=3` โปรดทราบว่า `batch_shape` ถูกกำหนดโดยพารามิเตอร์ `batch_dims` และมีค่าเริ่มต้นเป็น 1
กรอง เทนเซอร์ `(N+2)-D` ที่มีประเภทเดียวกับ `อินพุต` และรูปร่าง `spatial_filter_shape + [in_channels, out_channels]` โดยที่ spatial_filter_shape เป็นมิติ N ที่มี `N=2` หรือ `N=3`
ความก้าวหน้า เทนเซอร์ 1-D ที่มีความยาว `N+2` การก้าวย่างของหน้าต่างบานเลื่อนสำหรับ "อินพุต" แต่ละมิติ ต้องมี `ก้าว[0] = ก้าว[N+1] = 1`
การขยายความ ประเภทของอัลกอริธึมการเติมที่จะใช้
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ Conv

สาธารณะ Conv.Options dataFormat แบบคงที่ (String dataFormat)

พารามิเตอร์
ข้อมูลรูปแบบ ใช้เพื่อกำหนดรูปแบบข้อมูล ตามค่าเริ่มต้น `CHANNELS_FIRST` ให้ใช้ `NHWC (2D) / NDHWC (3D)` หรือหาก `CHANNELS_LAST` ให้ใช้ `NCHW (2D) / NCDHW (3D)`

การขยาย Conv.Options แบบคงที่สาธารณะ (การขยายรายการ <Long>)

พารามิเตอร์
การขยาย เทนเซอร์ 1-D ที่มีความยาว `N+2` ปัจจัยการขยายสำหรับแต่ละมิติของ "อินพุต" หากตั้งค่าเป็น `k > 1` จะมีเซลล์ที่ข้าม `k-1` ระหว่างองค์ประกอบตัวกรองแต่ละรายการในมิตินั้น ลำดับมิติถูกกำหนดโดยค่าของ `channels_last_format` โปรดดูรายละเอียดด้านบน การขยายขนาดแบทช์และความลึกต้องเป็น 1

Conv.Options คงที่สาธารณะ explarPaddings (รายการ <Long> explarPaddings)

พารามิเตอร์
ชัดเจนPaddings หาก `padding` เป็น `"EXPLICIT"` รายการของจำนวน padding ที่ชัดเจน สำหรับมิติที่ 3 จำนวนช่องว่างภายในที่แทรกก่อนและหลังมิติคือ `explicit_paddings[2 * i]` และ `explicit_paddings[2 * i + 1]` ตามลำดับ หาก `padding` ไม่ใช่ `"EXPLICIT"` `explicit_paddings` จะต้องเว้นว่างไว้

กลุ่ม Conv.Options สาธารณะแบบคงที่ (กลุ่มยาว)

พารามิเตอร์
กลุ่ม จำนวนเต็มบวกที่ระบุจำนวนกลุ่มที่อินพุตถูกแบ่งตามแกนของช่อง แต่ละกลุ่มจะถูกรวมกลุ่มแยกกันด้วยตัวกรอง "ตัวกรอง / กลุ่ม" ผลลัพธ์คือการต่อผลลัพธ์ของกลุ่มทั้งหมดตามแนวแกนของช่องสัญญาณ ช่องสัญญาณเข้าและตัวกรองต้องหารด้วยกลุ่มต่างกัน

เอาท์พุท สาธารณะ <T> เอาท์พุท ()

A (N+1+batch_dims)-D เทนเซอร์ ลำดับมิติถูกกำหนดโดยค่าของ `channels_last_format` โปรดดูรายละเอียดด้านล่าง