Tensorflow에서 인코더 - 디코더 모델을 실행해야합니다. 사용 가능한 API 인 basic_rnn_seq2seq(encoder_input_data, decoder_input_data, lstm_cell)
등을 사용하면 인코더 - 디코더 시스템을 생성 할 수 있습니다.Tensorflow에서 사용자 정의 seq2seq 학습 (사전 계산 된 워드 임베딩 사용) 인코더 - 디코더를 실행하는 방법은 무엇입니까?
- 그런 모델에 word2vec와 같은 삽입을 어떻게 입력 할 수 있습니까? 나는 이 룩업을 포함 할 수 있다는 것을 알고 있지만 API에 따라
encoder_input_data
은 크기 batch_size x input_size의 2D 텐서 목록입니다. 이 설정에서 각각의 단어 임베딩을 사용하여 각 단어를 어떻게 표현할 수 있습니까?embedding_rnn_seq2seq
조차 내부적으로 임베딩을 추출합니다. 미리 계산 된 단어 삽입을 입력으로주는 방법은 무엇입니까? - API를 통해 비용/복잡성을 어떻게 줄일 수 있습니까?
- 테스트 인스턴스의 경우 해당 디코더 입력을 알 수 없습니다. 이 사건을 어떻게 처리할까요?
좋습니다. 그렇다면 API에서 my_word2vec_matrix는 어디에서 공급됩니까? enc_cell (embedding_attention_seq2seq에 있음)은 tf.embedding_lookup으로 대체해야하는 임베디드 행렬입니까? – user3480922
embedding_rnn_seq2seq 함수를 사용하면이 작업이 자동으로 수행됩니다. 그건 그렇고, 내 스 니펫에있는 이름을 embedding_attention_seq2seq에서 embedding_rnn_seq2seq로 수정해야합니다. – friesel
"자동"의미 : embedding_rnn_seq2seq는 삽입 행렬을 사용합니다. 내 assign_op은 모델에 사용 된 삽입 행렬에 사용자의 행렬을 할당합니다. – friesel