word2vec를 사용할 수 없으므로 의사 무작위 단어 (사전의 일부가 아님)에 RNN을 훈련시키고 싶다고 가정합니다. tensorflow를 사용하여 단어의 각 문자를 어떻게 표현할 수 있습니까?Tensorflow : 문자 입력이있는 RNN
0
A
답변
2
문자를 사용하는 경우 모든 ASCII 문자를 나타낼 수있는 크기 128의 핫 벡터를 사용할 수 있습니다 (모든 아스키 문자를 사용할 것 같지 않으므로 작게 사용할 수 있습니다.). 가능성의 범위가 작기 때문에 단어 벡터와 같은 것을 사용할 필요가 없습니다.
실제로 하나의 핫 인코딩을 사용하면 각 문자에 대해 학습 벡터의 종류가됩니다. 첫 번째 고밀도 레이어 (또는 rnn 레이어)에 100 개의 뉴런이 포함되어 있다고 가정 해보십시오. 그러면 128x100 매트릭스에 하나의 핫 인코딩이 곱해집니다. 값 중 하나를 제외한 모든 값이 0이 아니므로 기본적으로 해당 문자의 벡터 표현 인 행렬에서 크기 100의 단일 행을 선택합니다. 본질적으로 첫 번째 행렬은 각 문자를 나타내는 벡터의 목록 일 뿐이며 모델은 이러한 벡터 표현을 학습합니다. 하나의 핫 인코딩의 희박 성으로 인해 전체 행렬 곱셈을 수행하는 것보다 행을 검색하는 것이 더 빠릅니다. 이것은 tf.nn.embedding_lookup 또는 tf.gather 함수가 사용되는 것입니다.
관련 문제
- 1. Tensorflow RNN 시퀀스 훈련
- 2. Tensorflow RNN 입력 크기
- 3. Tensorflow RNN 슬라이스 오류
- 4. Tensorflow RNN 가중치 매트릭스 초기화
- 5. Tensorflow Grid LSTM RNN TypeError
- 6. Tensorflow RNN 세포 무게는 내가
- 7. Tensorflow 변수 rnn 모듈에서 재사용
- 8. Tensorflow LSTM RNN 출력 활성화 기능
- 9. 대형 데이터 세트가있는 tensorflow RNN 훈련
- 10. Tensorflow를 사용한 RNN 회귀?
- 11. Tensorflow 문자 인식
- 12. Tensorflow 모양 변경 텐서
- 13. RNN Cell 명명법 TensorFlow의 문제
- 14. 회귀 레이어의 RNN
- 15. Tensorflow의 RNN 및 배치
- 16. tensorflow sequence_loss_by_example weight
- 17. Tensorflow, feed_dict에서 MultiRNN 상태를 전달하는 방법
- 18. TensorFlow : 다른 LSTM 위에 LSTM
- 19. Tensorflow : 교육 단계에서 지연 변수
- 20. tensorflow 얼마나 여러 IndexedSlicesValue 평균?
- 21. 두 개의 RNN을 실행중인 Tensorflow : 변수 숨김/RNN/LSTMCell/W_0가 이미 있습니다.
- 22. 누군가가 TensorFlow RNN 코드에서 짧은 _linear 함수를 설명 할 수 있습니까?
- 23. Tensorflow RNN/LSTM의 상태 크기를 조정하거나 더 일반적으로 과다 계량을 줄이려면 어떻게해야합니까?
- 24. numpy 배열을 사용하여 단어 매핑에서 단어를 다시 검색하려면 어떻게해야합니까? [Tensorflow RNN] 텍스트 분류
- 25. ansi 입력이있는 Eclipse 콘솔
- 26. 입력이있는 DalvikVM
- 27. Tensorflow
- 28. TensorFlow
- 29. Tensorflow, tf.train.Saver로 저장된 내용은 무엇입니까?
- 30. 숫자 입력이있는 TextBox