강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của 98khongmin1372
98khongmin1372

câu hỏi đã được viết

Khóa học xử lý ngôn ngữ tự nhiên (NLP) sử dụng trí tuệ nhân tạo (Deep Learning) (từ cơ bản đến ChatGPT/mô hình tạo)

Thực hành - Tạo Chatbot đơn giản

Encoder Decoder 부터 Simple Chatbot까지 이상답변

Viết

·

211

0

안녕하세요 강사님! Encoder Decoder와 Simple Chatbot 노트북 실행시 아래 스크린샷처럼 이상한 문장들만 출력되던데, 해결책이 있을까요?
딥러닝tensorflowNLP

Câu trả lời 1

1

YoungJea Oh님의 프로필 이미지
YoungJea Oh
Người chia sẻ kiến thức

코드 개선을 위해서 다음 두가지를 수정 했습니다.

1) optimizer 를 rmsprop 에서 adam 으로 변경하고 learning rate 를 0.001 로 설정 했습니다.

model_teacher_forcing.compile(optimizer=tf.keras.optimizers.Adam(learning_rate=0.001), loss='sparse_categorical_crossentropy', metrics=['accuracy'])

 

2) epoch 을 300 으로 증가하여 학습 시간을 늘렸습니다.

3) decode_sequence 함수에서 다음을 수정하여 확률 분포를 정규화 했습니다.

# 온도 조절 적용
output_probs = np.log(output_probs + 1e-10) / temperature
output_probs = np.exp(output_probs) / np.sum(np.exp(output_probs))

 

수정 결과 입니다.

image

수정한 내용을 github 의 source code 에 반영했으니 참고하시기 바랍니다.

좋은 질문 감사합니다.

98khongmin1372님의 프로필 이미지
98khongmin1372
Người đặt câu hỏi

돌려보니 잘 작동하네요!! 감사합니다.

Hình ảnh hồ sơ của 98khongmin1372
98khongmin1372

câu hỏi đã được viết

Đặt câu hỏi