분류 전체보기(175)
-
22.02.03 SQL 심화 공부 (집합연산자 & 계층형질의)
Standard SQL : 관계형 데이터베이스(RDBMS, Table, SQL)에서 원하는 정보를 유도하기 위한 기본연산집합 비관계형 데이터베이스? = SQL이 아니다 NoSQL(MongoDB) 1. 관계형 데이터베이스 의 일반집합연산 일반집합연산을 SQL로 표현해보자(합집합, 교집합, 차집합, 카디션프로덕트(곱)) UNION, INTERSECT, EXCEPT, CROSS JOIN 2. 관계형 데이터베이스의 순수관계연산 SELECT : 특정 row만 조회 PROJECTION : 특정 col만 조회 JOIN : 두 테이블을 합쳐서 새로운 테이블을 만듦 DIVISION : 두 테이블에서 연관된 데이터만 출력 순수관계연산을 SQL로 표현하면 WHERE, SELECT, JOIN, 사용안함 순수관계연산 예시 집합..
2022.02.03 -
22.01.30 윈도우에 tensorflow GPU까지 연결해서 환경설정하기(cuDNN, CUDA, tensorflow, 1050Ti)
tensorflow깔라고 보니까 문제점.. 내 컴퓨터는 python3.10.0으로 깔려있었다 tensorflow는 python3.9이하를 지원함.. 그래서 conda로 python 다운그레이드를 실행함. 아나콘다가 있었었다.. 엥... (python 버전 문제) tensorflow는 파이썬 3.9이하에서만 지원하고 나는 현재 파이썬 3.10이 되어있어서 conda install python=3.8.3 으로 파이썬 다운그레이드 편리하게 하려고 했는데 Examining conflicts 어쩌구만 뜨고 다운그레이드는 하나도 안 되서 그냥 아나콘다 가상환경에서 3.7이나 3.8로 깔아서 tensorflow 사용할 때만 이 가상환경 activate 하기로 했따. 나는 GPU를 1050Ti를 사용하기 때문에 CUD..
2022.01.30 -
22.01.28(중요) Tensorflow로 배우는 CNN 핵심정리
영상의 특징량 inter-class variation 다른 클래스를 구분 사람이 빠르게 움직이거나, 프레임이 바뀌거나, 노이즈가 끼는 경우 좋은 특징량의 조건 1. Repeatability (geometric, photometric)한 변화가 생겨도 2. Saliency(내가 관심있는 부분만 보겠다) 3. Locality(영상 밖에 관심있는 게있거나, 너무 크면 안된다. 이는 작은 영역에서 있어야 한다) 특징량의 종류 Local(각 개체) vs Global(음식) 컨볼루션, 패딩, 피처맵 가로성분의 특징이 도드라졌다 111 그런데 컨볼루션을 계속하다보면 이미지가 작아진다는 문제점이 있다. -> 패딩 패딩 -> 이미지 점점 안작아지고, 테두리 정보 안 잃어버리고 컨볼루션 할 수 있다 입력영상을 넣고 커널을..
2022.01.29 -
22.01.26 자연어처리 기초
자연어처리(Natural Language Processing NLP) 컴퓨터를 통해 인간의 언어를 분석 및 처리하는 인공지능의 한 분야 자연어처리 적용 사례 : 문서분류, 키워드추출, 감정분석 1. 텍스트 전처리 Tokenization 단어 : 3개 단어 개수 및 빈도수 확인 rstrip : 줄바꿈 기호 없애주려고 전처리1 특수기호 제거 : 정규표현식 사용해서 쓰는 문자만 추리기 re regex.sub() 을 하면 regex로 지정하지 않은 애들은 '' 사라지게 된다. 전처리2 Stopword 제거(문법적인.. 크게 의미를 가지고 있지 않은 단어들 제거) nltk 사용하기 전처리2 : Stemming 동일한 의미의 단어지만 문법으로 표현방식이 다양한 단어를 하나로 합쳐주기 실습 1 데이터 내 단어 빈도수..
2022.01.26 -
22.01.23 CNN, RNN , 텐서플로우기초 문제
from elice_utils import EliceUtils elice_utils = EliceUtils() from PIL import Image # 이미지를 불러옵니다. def main(): elice_image = Image.open("elice.png") print('=' * 25, "원본", '=' * 25) elice_utils.send_image("elice.png") # 불러온 이미지의 사이즈를 확인합니다. print("이미지 크기:", elice_image.size) print() # 모자이크(정사각형)의 크기를 설정합니다. m_size = 8 # 정사각형을 하나씩 순회합니다. for i1 in range(0, elice_image.size[0], m_size): for j1 in ra..
2022.01.24 -
22.01.23 모델 서비스하기
학습된 모델 저장하고 불러오기 tensorflow 모델 구성요소 tensorflow 모델 저장 형식 SavedModel 활용방법 model.save().h5해야 h5는 가능, default는 savedmodel임 Checkpoint 불러오기 save_weights_only는 False가 좋다. 모델 서비스 하기 flask, javascript등 으로 웹에 서비스 가능 Tensorflow.js flask에서 서비스하기 서버 안정화 처리 실행 가능한 작업 제한 -> 간단한 구현 가능하고, 가벼운 모델이면 서비스 다운을 방지할 수 있으나 -> 사용자가 작업을 예약하는 건 불가능, 대규모 서비스에서는 안됨 다른방법 (작업 큐를 이용한 비동기 처리) 큐 먼저 입력-> 먼저 출력 큐를 이용한 처리 (프로세스 분리)..
2022.01.23