LSTMBlockCell

공개 최종 클래스 LSTMBlockCell

1시간 단계에 대한 LSTM 셀의 순방향 전파를 계산합니다.

이 구현에서는 가중치 행렬 1개와 편향 벡터 1개를 사용하며 선택적 구멍 연결이 있습니다.

이 커널 작업은 다음 수학 방정식을 구현합니다.

xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 

중첩 클래스

수업 LSTMBlockCell.Options LSTMBlockCell 의 선택적 속성

상수

끈 OP_NAME TensorFlow 코어 엔진에서 알려진 이 작업의 이름

공개 방법

정적 LSTMBlockCell.Options
cellClip (플로트 셀클립)
출력 <T>
시 ()
셀 입력입니다.
출력 <T>
공동 ()
tanh 뒤의 셀입니다.
static <T는 TNumber를 확장합니다. > LSTMBlockCell <T>
create ( 범위 범위, 피연산자 <T> x, 피연산자 <T> csPrev, 피연산자 <T> hPrev, 피연산자 <T> w, 피연산자 <T> wci, 피연산자 <T> wcf, 피연산자 <T> wco, 피연산자 <T > b, 옵션... 옵션)
새로운 LSTMBlockCell 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <T>
CS ()
tanh 이전의 셀 상태입니다.
출력 <T>
에프 ()
망각의 문.
정적 LSTMBlockCell.Options
잊어버리세요 (플로트 잊어버리세요)
출력 <T>
시간 ()
출력 h 벡터.
출력 <T>
나 ()
입력 게이트입니다.
출력 <T>
오 ()
출력 게이트입니다.
정적 LSTMBlockCell.Options
usePeephole (부울 usePeephole)

상속된 메서드

상수

공개 정적 최종 문자열 OP_NAME

TensorFlow 코어 엔진에서 알려진 이 작업의 이름

상수 값: "LSTMBlockCell"

공개 방법

공개 정적 LSTMBlockCell.Options cellClip (플로트 셀클립)

매개변수
셀클립 'cs' 값을 잘라낼 값입니다.

공개 출력 <T> ci ()

셀 입력입니다.

공개 출력 <T> 공동 ()

tanh 뒤의 셀입니다.

public static LSTMBlockCell <T> create ( Scope 범위, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco, 피연산자 <T> b, 옵션... 옵션)

새로운 LSTMBlockCell 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
엑스 LSTM 셀에 대한 입력, 모양(batch_size, num_inputs).
cs이전 이전 시간 단계의 셀 상태 값입니다.
h이전 이전 시간 단계에서 이전 셀의 출력입니다.
승 가중치 매트릭스.
wci 입력 게이트 핍홀 연결을 위한 가중치 매트릭스입니다.
wcf 망각 게이트 핍홀 연결을 위한 가중치 매트릭스입니다.
wco 출력 게이트 구멍 연결을 위한 가중치 매트릭스입니다.
비 바이어스 벡터.
옵션 선택적 속성 값을 전달합니다.
보고
  • LSTMBlockCell의 새 인스턴스

공개 출력 <T> cs ()

tanh 이전의 셀 상태입니다.

공개 출력 <T> f ()

망각의 문.

공개 정적 LSTMBlockCell.Options 잊어버리기 (부동 잊어버리기)

매개변수
잊어버리다바이어스 망각 게이트 편향.

공개 출력 <T> h ()

출력 h 벡터.

공개 출력 <T> i ()

입력 게이트입니다.

공개 출력 <T> o ()

출력 게이트입니다.

공개 정적 LSTMBlockCell.Options usePeephole (부울 usePeephole)

매개변수
사용구멍 핍홀 웨이트 사용 여부.