공개 최종 클래스 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> | |
| 출력 <T> |  CS ()  tanh 이전의 셀 상태입니다. | 
| 출력 <T> |  에프 ()  망각의 문. | 
| 정적 LSTMBlockCell.Options |  잊어버리세요 (플로트 잊어버리세요) | 
| 출력 <T> |  시간 ()  출력 h 벡터. | 
| 출력 <T> |  나 ()  입력 게이트입니다. | 
| 출력 <T> |  오 ()  출력 게이트입니다. | 
| 정적 LSTMBlockCell.Options |  usePeephole (부울 usePeephole)  | 
상속된 메서드
상수
공개 정적 최종 문자열 OP_NAME
TensorFlow 코어 엔진에서 알려진 이 작업의 이름
 상수 값: "LSTMBlockCell" 
공개 방법
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의 새 인스턴스