레플리
글 수 220

NeuroWhAI님, Seq2seq 디코딩 문제 해결하셨나요?

조회 수 169 추천 수 0 2018.04.30 02:37:18


https://github.com/haven-jeon/ko_en_neural_machine_translation/blob/master/model.py

 

 

 

저도 많이 헷갈렸는데 위의 코드를 보니까 확실히 이해가 되네요. 디코더의 임베딩 출력을 바로 사용하는 것이 아니라 Fully Connected Layer와 Softmax를 붙여서 원핫인코딩으로 출력이 나오게 하더라구요. 그래서 임베딩 할때 사용한 단어사전이 원핫인코딩으로 되어 있기때문에 어떤 단어인지 알 수가 있습니다. 

 

학습할때는 디코딩 입력을 디코딩 출력에서 가져오지 않고 데이터의 출력 문장을 임베딩하여 사용합니다. 그리고 학습후 테스트 할때는 디코딩의 출력인 원핫인코딩의 단어를 다시 임베딩한 후 디코딩의 입력으로 넣습니다.

 

def calulation()이 테스트 수행을 하는 함수이니 여기를 자세히 분석해보시면 될 것 같습니다.

 

 

 

ccba27bcf9f09f4f867586c77d1d33bb.png

 

데이터 입출력을 간단하게 정리하면 다음과 같습니다.

 

< 학습시 >

인코딩 입력 : 입력 단어 임베딩 (ABC)

디코딩 입력 : 출력 단어 임베딩 (<go>WXYZ)

디코딩 출력 : 출력 단어 원핫인코딩 (WXYZ<eos>)

 

< 테스트시 >

인코딩 입력 : 입력 단어 임베딩 (ABC)

디코딩 입력 : 디코딩 출력인 원핫인코딩을 다시 임베딩 (<go>WXYZ)

디코딩 출력 : 출력 단어 원핫인코딩 (WXYZ<eos>)


NeuroWhAI

2018.05.01 21:15:07
*.64.194.131

와우!!! 정말 감사드립니다 ㅎㅎ

NeuroWhAI

2018.05.01 21:26:57
*.64.194.131

올려주신 링크의 코드가 임베딩 문제뿐만 아니라 이것저것 많이 도움이 되네요.

날 잡고 뚫어져라 봐야겠습니다 ㅎ

깊은바다

2018.05.02 13:51:20
*.68.247.188

텐서플로 코드면 더 좋았을텐데 아쉽네요^^;

List of Articles
제목 글쓴이 날짜 조회 수sort
카톡 대화를 학습하는 AI 아바타 챗봇 - 레플리 file 깊은바다 2024-01-17 358
딥러닝을 이용한 사운드 생성 관련 질문 [2] NeuroWhAI 2019-02-03 198
딥러닝 관련질문드립니다!! [1] 코넬 2019-06-01 197
텍스트 전처리시 RAM 스펙 질문 [2] Nike 2021-02-03 195
간단하게 제가 접근해본 방법 공유합니다. [1] 맛동산 2018-11-13 194
데이터 라벨링 후 궁금증 [1] fex5360 2020-11-26 193
안녕하세요 이제 막 공부하기 시작한 학부생입니다. sk211 2021-01-16 192
딥러닝 어플리케이션을 쉽게 만들수있는 서비스 DLBuilder file DLBuilder 2020-11-20 192
챗봇 개발 관련 질문드립니다. [2] handle 2019-08-16 192
안녕하세요, 카카오 오픈빌더 응답관련 질문입니다. [2] 정진태 2019-05-27 192
오랜만에 버거킹에 갔는데 자동주문기계가 생겼네요 [1] 깊은바다 2017-04-24 192
웹 상에서 그래프 그리기 nari 2021-01-05 189
스타트업 관련 인공지능 머신러닝 궁금증 Kyle13 2020-11-10 189
순환신경망을 이용해서 자리 배치가 가능할까요? [3] RedLaboratory 2017-06-07 186
가입인사 드립니다. [1] 홍라이코스 2020-03-24 185
인셉션 모델(버전 1)의 학습이 진행되고 있습니다. file [1] 딥린이 2018-08-26 183