PyTorch를 활용한 피드포워드 신경망 챗봇 분류기 구현
영어 대화 의도 분류를 위한 피드포워드 신경망 챗봇을 PyTorch로 구현합니다. 의도 태그, 패턴 문장, 응답 메시지로 구성된 JSON 데이터를 사용합니다.
데이터 구조
{'intents': [
{'tag': '인사', 'patterns': ['안녕', '반가워', '하이'], 'responses': ['안녕하세요']},
{'tag': '병원검색', 'patterns': ['병원 찾아줘'], 'responses': ['지역을 알려주세요']}
] ...
6월 22일 23:36에 게시됨
파이토치: 60분 | 토치.오토그레이드
torch.autograd는 파이토치의 자동 미분 엔진으로, 신경망 훈련을 촉진합니다. 본 절에서는 autograd가 신경망 훈련에 도움을 주는 개념을 이해할 수 있습니다.
배경
신경망(NNs)은 입력 데이터를 통해 순차적으로 실행되는 함수의 집합입니다. 이 함수들은 파라미터(가중치, 절편)로 정의되며, 파이토치에서는 텐서로 저장됩니다.
신경망을 훈련시키는 데에는 두 가지 단 ...
5월 29일 21:16에 게시됨
TensorFlow 기본 구조 및 동작 원리
신경망 기본 구조
입력 계층 → 은닉 계층(데이터 처리) → 출력 계층
입력 계층: 외부 정보 수신
은닉 계층: 다중 변환을 통한 특징 추출
출력 계층: 최종 결과 도출
각 계층은 특정 연산을 수행하며, 신경망은 입력 데이터를 계층적 변환을 통해 출력으로 매핑합니다.
데이터 흐름 그래프
TensorFlow는 데이터 흐름 그래프를 사용한 계산 프레임워크입니다.
노드: 수학 ...
5월 29일 13:37에 게시됨