CudnnRNNBackprop

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

ขั้นบันไดหลัง CudnnRNNV3.

คำนวณ backprop ของทั้งข้อมูลและน้ำหนักใน RNN รับอินพุต "sequence_lengths" เพิ่มเติมจาก CudnnRNNBackprop

rnn_mode: ระบุประเภทของโมเดล RNN input_mode: ระบุว่ามีการฉายภาพเชิงเส้นระหว่างอินพุตและการคำนวณจริงก่อนเลเยอร์แรกหรือไม่ อนุญาตให้ใช้ 'skip_input' เมื่อ input_size == num_units เท่านั้น 'auto_select' หมายถึง 'skip_input' เมื่อ input_size == num_units; มิฉะนั้นจะหมายถึง 'linear_input' ทิศทาง: ระบุว่าจะใช้โมเดลแบบสองทิศทางหรือไม่ ควรเป็น "ทิศทางเดียว" หรือ "สองทิศทาง" การออกกลางคัน: ความน่าจะเป็นของการออกกลางคัน เมื่อตั้งค่าเป็น 0 การออกกลางคันจะถูกปิดใช้งาน เมล็ด: ส่วนที่ 1 ของเมล็ดเพื่อเริ่มต้นการออกกลางคัน seed2: ส่วนที่ 2 ของเมล็ดเพื่อเริ่มต้นการออกกลางคัน อินพุต: หาก time_major เป็นจริง นี่คือเทนเซอร์ 3 มิติที่มีรูปร่างเป็น [seq_length, bat_size, input_size] หาก time_major เป็นเท็จ รูปร่างจะเป็น [batch_size, seq_length, input_size] input_h: หาก time_major เป็นจริง นี่คือเทนเซอร์ 3 มิติที่มีรูปร่างเป็น [num_layer * dir, bat_size, num_units] หาก time_major เป็นเท็จ รูปร่างจะเป็น [batch_size, num_layer * dir, num_units] input_c: สำหรับ LSTM เทนเซอร์ 3 มิติที่มีรูปร่างเป็น [num_layer * dir, batt, num_units] สำหรับรุ่นอื่นๆ จะถูกละเว้น params: เทนเซอร์ 1 มิติที่มีน้ำหนักและอคติในรูปแบบทึบแสง ต้องสร้างขนาดผ่าน CudnnRNNParamsSize และเตรียมใช้งานแยกกัน โปรดทราบว่าอาจใช้ไม่ได้กับรุ่นต่างๆ ดังนั้นจึงเป็นความคิดที่ดีที่จะบันทึกและกู้คืน sequence_lengths: เวกเตอร์ของความยาวของลำดับอินพุตแต่ละลำดับ เอาท์พุต: หาก time_major เป็นจริง นี่คือเทนเซอร์ 3 มิติที่มีรูปร่างเป็น [seq_length, bat_size, dir * num_units] หาก time_major เป็นเท็จ รูปร่างจะเป็น [batch_size, seq_length, dir * num_units] output_h: รูปร่างเดียวกันมี input_h output_c: รูปร่างเดียวกันกับ input_c สำหรับ LSTM เทนเซอร์เปล่าสำหรับรุ่นอื่นๆ output_backprop: เทนเซอร์ 3 มิติที่มีรูปร่างเหมือนกับเอาต์พุตในการส่งต่อ output_h_backprop: เทนเซอร์ 3 มิติที่มีรูปร่างเหมือนกับ output_h ในการส่งต่อ output_c_backprop: เทนเซอร์ 3 มิติที่มีรูปร่างเหมือนกับ output_c ในการส่งต่อ time_major: ระบุว่ารูปแบบอินพุต/เอาต์พุตเป็นเวลาหลักหรือแบทช์หลัก Reserve_space: Reserve_space เดียวกันที่สร้างขึ้นในการดำเนินการส่งต่อ input_backprop: backprop ที่จะป้อนข้อมูลในการส่งต่อ มีรูปร่างเหมือนกับอินพุต input_h_backprop: backprop ไปยัง input_h ในการส่งต่อ มีรูปร่างเหมือนกับ input_h input_c_backprop: backprop ไปยัง input_c ในการส่งต่อ มีรูปร่างเหมือนกับ input_c params_backprop: backprop ไปยังบัฟเฟอร์ params ในการส่งต่อ มีรูปร่างเหมือนกับพาราม

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

ระดับ CudnnRNNBackprop.ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ CudnnRNNBackprop

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

คงที่ <T ขยาย TNumber > CudnnRNNBackprop <T>
สร้าง ( ขอบเขต ขอบเขต อินพุต Operand <T> Operand <T> inputH Operand <T> inputC พารามิเตอร์ Operand <T> Operand < TInt32 > sequenceLengths Operand <T> เอาต์พุต Operand <T> เอาต์พุตH Operand <T > เอาต์พุต C, ตัวดำเนินการ <T> เอาต์พุต Backprop, ตัวดำเนินการ <T> เอาต์พุต HBackprop, ตัวดำเนินการ <T> เอาต์พุต CBackprop, ตัวดำเนินการ <T> พื้นที่สงวน, ตัวดำเนินการ <?> โฮสต์สงวนไว้, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ CudnnRNNBackprop ใหม่
CudnnRNNBackprop.Options แบบคงที่
ทิศทาง (ทิศทางของสตริง)
CudnnRNNBackprop.Options แบบคงที่
การออกกลางคัน (การออกกลางคันแบบลอยตัว)
เอาท์พุต <T>
เอาท์พุต <T>
เอาท์พุต <T>
CudnnRNNBackprop.Options แบบคงที่
inputMode (สตริงอินพุตโหมด)
CudnnRNNBackprop.Options แบบคงที่
numProj (ยาว numProj)
เอาท์พุต <T>
CudnnRNNBackprop.Options แบบคงที่
rnnMode (สตริง rnnMode)
CudnnRNNBackprop.Options แบบคงที่
เมล็ด (เมล็ดยาว)
CudnnRNNBackprop.Options แบบคงที่
เมล็ด2 (เมล็ดยาว2)
CudnnRNNBackprop.Options แบบคงที่
timeMajor (เวลาบูลีนหลัก)

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

org.tensorflow.op.RawOp
บูลีนสุดท้าย
เท่ากับ (วัตถุ obj)
int สุดท้าย
การดำเนินการ
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว
สตริงสุดท้าย
บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
ซ org.tensorflow.op.Op
บทคัดย่อ ExecutionEnvironment
สิ่งแวดล้อม ()
ส่งคืนสภาพแวดล้อมการดำเนินการที่ op นี้ถูกสร้างขึ้น
การดำเนินการ ที่เป็นนามธรรม
สหกรณ์ ()
ส่งกลับหน่วยการคำนวณนี้เป็นการ Operation เดียว

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "CudnnRNNBackpropV3"

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

สาธารณะคง CudnnRNNBackprop <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> อินพุต Operand <T> inputH Operand <T> inputC Operand <T> พารามิเตอร์ Operand < TInt32 > sequenceLengths Operand <T> เอาต์พุต Operand <T > เอาต์พุตH, ตัวดำเนินการ <T> เอาต์พุตC, ตัวดำเนินการ <T> เอาต์พุตBackprop, ตัวดำเนินการ <T> เอาต์พุตHBackprop, ตัว ดำเนิน การ <T> เอาต์พุตCBackprop, ตัวดำเนินการ <T> พื้นที่สงวน, ตัวดำเนินการ <?> โฮสต์สงวนไว้, ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ CudnnRNNBackprop

ทิศทาง CudnnRNNBackprop.Options สาธารณะแบบคงที่ (ทิศทางสตริง)

CudnnRNNBackprop.Options แบบคงที่สาธารณะ แบบออกกลางคัน (แบบลอยแบบลอย)

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

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

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

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

สาธารณะ CudnnRNNBackprop.Options numProj (Long numProj)

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

สาธารณะ CudnnRNNBackprop.Options rnnMode (สตริง rnnMode)

เมล็ด CudnnRNNBackprop.Options สาธารณะแบบคงที่ (เมล็ดยาว)

สาธารณะ CudnnRNNBackprop.Options seed2 (Long seed2)

สาธารณะ CudnnRNNBackprop.Options timeMajor (Boolean timeMajor)