Classification ImageNet 대회로 많이 알려진 분야 이미지가 입력되면 특정 class로 분류하는 분야 Detection 이미지에서 물체를 포함하는 bounding box를 찾는 알고리즘 다수의 물체에 대해 bbox 좌표와 물체의 class를 출력 Segmentation 픽셀 단위로 class를 분류하...
[Chatbot] Chapter7 챗봇 학습툴 만들기
챗봇 학습툴 만들기 챗봇이 학습 데이터를 관리하는 툴 만들기 학습 데이터를 DB에 저장했을 때 실시간으로 챗봇 시스템에 적용될 수 있도록 제작 챗봇이 이해할 수 있는 질문, 답변 데이터를 관리하기 위한 툴 필요 챗봇의 답변 출력을 위해서만 사용되는 데이터 챗봇 학습툴을 통해 저장된 질문 유형과 답변만 챗봇 엔진이 처리할 수 있음 ...
[Chatbot] Chapter7 파이썬으로 데이터베이스 연동
챗봇 학습툴 만들기 MySQL 오픈소스 관계형 데이터베이스 관리 시스템 파이썬을 포함한 다양한 언어에서 사용할 수 있도록 API 지원 파이썬으로 데이터베이스 연동하기 파이썬에서 MySQL 사용하기 위해서는 MySQL 클라이언트 라이브러리를 사용 고수준 API를 지원하며 무료로 사용할 수 있는 PyMySQL 모듈이 공개되어 있음 ...
[Chatbot] Chapter6 양방향 LSTM
양방향 LSTM RNN이나 LSTM은 일반 신경망과 다르게 시퀀스 또는 시계열 데이터 처리에 특화되어 은닉층에서 과거의 정보를 기억할 수 있음 순환 신경망 구조 특성상 데이터가 입력 순을오 처리되기 때문에 이전 시점의 정보만 활용할 수 밖에 없음 (단점) 문장이 길어질수록 성능이 저하됨 기존 LSTM 계층에 역방향으로 처리하는 LSTM...
[Chatbot] Chapter6 LSTM
LSTM RNN 모델은 입력 시퀀스의 시점(time step)이 길어질수록 앞쪽 데이터가 뒤쪽으로 잘 전달되지 않아 학습 능력이 떨어짐 RNN을 다층 구조로 쌓으면 입력과 출력 데이터 사이의 연관 관계가 줄어들어 장기 의존성 문제가 발생 이러한 문제를 보완하기 위해 LSTM을 개발함 Library Call import numpy as...
[Chatbot] Chapter6 RNN
RNN 특정 범위만큼의 sin 파형 시퀀스를 학습해 다음 스텝의 파형을 예측하는 RNN 모델 구현 Library Call import numpy as np import matplotlib.pyplot as plt plt.style.use('ggplot') from tensorflow.keras.models import Sequential, Mod...
[CV] Gesture Volume Control
Gesture Volume Control Project HandTrackingModule.py import cv2 import mediapipe as mp import time # class로 모듈화 class handDetector(): # 초기화 part class def __init__(self, mode=False, maxH...
[Chatbot] Chapter6 챗봇 엔진에 필요한 딥러닝 모델1
딥러닝 분류 모델 Library Call import tensorflow as tf import matplotlib.pyplot as plt plt.style.use('ggplot') from tensorflow.keras.datasets import mnist from tensorflow.keras.models import Sequential,...
[Chatbot] Chapter6 챗봇 엔진에 필요한 딥러닝 모델2
챗봇 문답 데이터 감정 분류 모델 - CNN Library Call import tensorflow as tf import pandas as pd import numpy as np import matplotlib.pyplot as plt plt.style.use('ggplot') from tensorflow.keras.datasets import...
[Chatbot] Chapter5 텍스트 유사도
텍스트 유사도 임베딩으로 각 단어들의 벡터를 구한 다음 벡터 간의 거리를 계산하여 단어 간의 유사성 계산 가능 유사도 계산을 위해 단어들을 수치화해야 함 언어 모델에 따라 통계 / 인공 신경망 이용 방법으로 나뉨 1. n-gram n-gram은 주어진 문장에서 n개의 연속적인 단어 시퀀스를 의미 문장에서 n개의 단어를 토큰으로...