คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

ReverseSequence

ประชาชน ReverseSequence ชั้นสุดท้าย

ย้อนกลับชิ้นความยาวผันแปร

ตัวเลือกแรกนี้ "อินพุต" ตามมิติข้อมูล "batch_dim" และสำหรับแต่ละส่วน "i" จะกลับองค์ประกอบ "seq_lengths[i]" แรกตามมิติข้อมูล "seq_dim"

องค์ประกอบของ `seq_lengths' จะต้องเป็นไปตาม `seq_lengths[i] <= input.dims[seq_dim]` และ `seq_lengths` ต้องเป็นเวกเตอร์ที่มีความยาว `input.dims[batch_dim]`

ส่วนของเอาต์พุต `i` ตามมิติ `batch_dim` จะได้รับโดยสไลซ์อินพุต `i` โดยที่ `seq_lengths[i]` อันแรกจะแบ่งตามมิติ `seq_dim`

ตัวอย่างเช่น:

# Given this:
 batch_dim = 0
 seq_dim = 1
 input.dims = (4, 8, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0, 0:7, :, ...] = input[0, 7:0:-1, :, ...]
 output[1, 0:2, :, ...] = input[1, 2:0:-1, :, ...]
 output[2, 0:3, :, ...] = input[2, 3:0:-1, :, ...]
 output[3, 0:5, :, ...] = input[3, 5:0:-1, :, ...]
 
 # while entries past seq_lens are copied through:
 output[0, 7:, :, ...] = input[0, 7:, :, ...]
 output[1, 2:, :, ...] = input[1, 2:, :, ...]
 output[2, 3:, :, ...] = input[2, 3:, :, ...]
 output[3, 2:, :, ...] = input[3, 2:, :, ...]
 
ในทางตรงกันข้ามหาก:
# Given this:
 batch_dim = 2
 seq_dim = 0
 input.dims = (8, ?, 4, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0:7, :, 0, :, ...] = input[7:0:-1, :, 0, :, ...]
 output[0:2, :, 1, :, ...] = input[2:0:-1, :, 1, :, ...]
 output[0:3, :, 2, :, ...] = input[3:0:-1, :, 2, :, ...]
 output[0:5, :, 3, :, ...] = input[5:0:-1, :, 3, :, ...]
 
 # while entries past seq_lens are copied through:
 output[7:, :, 0, :, ...] = input[7:, :, 0, :, ...]
 output[2:, :, 1, :, ...] = input[2:, :, 1, :, ...]
 output[3:, :, 2, :, ...] = input[3:, :, 2, :, ...]
 output[2:, :, 3, :, ...] = input[2:, :, 3, :, ...]
 

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

ระดับ ReverseSequence.Options คุณลักษณะที่จำเป็นสำหรับการ ReverseSequence

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

เอาท์พุท <T>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง ReverseSequence.Options
batchDim (Long batchDim)
คง <T, U ขยายจำนวน> ReverseSequence <T>
สร้าง ( ขอบเขต ขอบเขต Operand <T> การป้อนข้อมูล ตัวถูกดำเนินการ <u> seqLengths ยาว seqDim, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ ReverseSequence ใหม่
เอาท์พุท <T>
เอาท์พุท ()
อินพุตที่กลับด้านบางส่วน

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

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

ประชาชน เอาท์พุท <T> asOutput ()

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

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

สาธารณะคง ReverseSequence.Options batchDim (Long batchDim)

พารามิเตอร์
ชุดติ่มซำ มิติตามที่มีการกลับรายการ

สาธารณะคง ReverseSequence <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> การป้อนข้อมูล ตัวถูกดำเนินการ <u> seqLengths ยาว seqDim, ตัวเลือก ... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล อินพุตที่จะย้อนกลับ
ลำดับความยาว 1-D ที่มีความยาว `input.dims(batch_dim)` และ `max(seq_lengths) <= input.dims(seq_dim)`
seqDim มิติข้อมูลที่กลับด้านบางส่วน
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • อินสแตนซ์ใหม่ของ ReverseSequence

ประชาชน เอาท์พุท <T> เอาท์พุท ()

อินพุตที่กลับด้านบางส่วน มีรูปร่างเหมือนกับ "อินพุต"