2017-04-14 1 views
1

작은 테스트 세트 (5 가지 예)에서 textsum 디코딩을 실행 중이지만 참조 파일과 디코드 파일 모두 이미 수천 줄의 길이가 있습니다. 겉으로보기에는 무한대로 실행되는 디코딩 이유가 있습니까? 동일한 예제를 반복적으로 처리하고 있습니까? 후기 산출물이 이전 생산물보다 좋을 것으로 예상됩니까?textsum 디코드 파일 해석 (입력보다 출력이 높음)

이것에 대한 몇 가지 직관을 좋아합니다. 나는 명확한 설명을 찾을 수 없었다.

+0

이 문제는 도움이 될 수 있습니다 (마지막 답변보기) : https://github.com/tensorflow/models/issues/468 – Blue482

답변

0

네, 당신은 똑같은 입력을 반복적으로 출력 생성에 사용합니다. 그러나 출력을 한 개로 제한 할 수 있습니다. 나는 얼마 전 출력이 파일에 쓰여지는 seq2seq_attention_decode.py을 수정함으로써 해냈다. 하나의 입력만을 제공 했으므로 하나의 출력 이후에는 멈추고 싶었습니다.

디코딩이 무기한으로 실행되는 이유가 있습니까? : 다른 실행에서 다른 요약을 제공 할 것으로 예상되는 직감입니다. 디코드가 훈련 된 시스템과 다른 시스템에서 실행될 때, 새로운 모델을 생성하여 다른 출력을 제공해야합니다. 아마도 교육 과정이 계속되면서 출력 변화를 모니터링하는 방법이었을 것입니다.