[딥러닝 챗봇] 챗봇 엔진에 필요한 딥러닝 모델 - 케라스
1. 케라스 케라스는 신경망 모델을 구축할 수 있는 고수준 API 라이브러리이다. 1.1 인공신경망 인공신경망(Aritficial Neural Network - ANN)은 두뇌의 신경세포인 뉴런을 수학적으로 모방한 모델이다. 인공신경망을 수학적으로 표현하면 위의 그림과 같이 된다. 그림에서 3개의 입력갑을 받아 1개의 출력값을 내 보내는데 뉴런에 들어온 입력값이 임계치를 넘어 활성화 되면 출력값을 내보내게 된다. 즉 인공신경망에서 뉴런이라는 함수의 입력값에 x0,x1,x2를 집어 넣었을때 임의의 가중치(w0,w1,w2) 및 편향값(b)의 값에 의해 출력값 0 또는 1 이 나온다고 생각하면 된다. 이 때 가중치와 편향값은 뉴런의 동작 특성을 나타내는 중요한 파라미터로 이 값들을 조정해서 원하는 출력값을 만..