저는 Seq2Seq 방식을 사용하는 음역 용 LSTM 네트워크를 구현했습니다. 하지만 주어진 입력 시퀀스에 대해 하나의 출력 시퀀스 만 제공합니다. LSTM 네트워크를 사용하여 둘 이상의 출력 시퀀스와 관련 확률 값을 얻는 방법을 알 수 없습니다. 또는이 방법을 사용하여 여러 가지 솔루션을 얻을 수도 있습니다. 저는 영어 이외의 제 2 외국어로 영어 단어와 음역의 형태로 훈련 데이터를 가지고 있습니다. 사람들이 하나 이상의 대답이 가능한 다음 단어 제안과 같은 문제에 대해 LSTM을 사용하고 있음을 알 수 있습니다. 따라서 음역에 대해서도 동일한 결과를 얻을 수 있어야합니다.동일한 입력 시퀀스에 대해 Seq2Seq 용 LSTM에서 여러 출력을 얻는 방법은 무엇입니까?
1
A
답변
1
"빔 검색"방법을 사용하여 변수 결과를 생성 할 수 있습니다.
잘 소개하는 많은 자료가 있으며 여기에는 CMU에서 작성한 "신경 기계 번역 및 시퀀스 - 순차 모델 : A 자습서", 7.2 장이 있습니다.
최근에는 tensorflow seq2seq 모델이 빔 검색을 명확하게 구현 했으므로 Tensorflow-seq2seq-BeamSearchDecoder을 참조 할 수 있습니다.