본문 바로가기

분류 전체보기91

[AI] K-Nearest Neighbors 직접 구현 K-Nearest Neighbor은 대표적인 분류 알고리즘입니다. 유사한 속성을 가진 데이터는 유사한 그룹에 속한다는 아이디어로 사용합니다. 위의 그림을 보면 모든 데이터는 1,2,3이라는 각각 다른 색상으로 분류되어있다. 하지만 새로 입력한 저 빨간 점에 대한 분류는 어떻게 하는 것일까? 이에 KNN이라는 알고리즘을 도입하게 됐는데, 간단히 요점을 나열하자면 유사한 데이터들끼리의 거리는 비교적 가깝다. 분류를 알 수 없는 새로운 데이터는 가장 가까운 이웃 k개의 분류를 확인하여 vote 한다 k의 개수가 너무 작으면 과대적합이 일어날 수 있다 k의 개수가 너무 많으면 과소적합이 일어날 수 있다 필요한 라이브러리 불러오기 import numpy as np import matplotlib.pyplot as.. 2022. 10. 19.
[데이터베이스] 데이터 모델 건축물을 설계하기 위해서는 설계도면이 필요하다. 그렇다면 데이터베이스를 설계하기 위해서는 무엇이 필요할까? 우리는 이 데이터베이스(건축물)를 만들기 위해 데이터모델(설계도면)을 필요로한다. 지금부터 데이터모델에 대해 알아보자 데이터모델 데이터 모델은 현실 세계를 데이터베이스로 구축할 수 있도록 추상화 한 것입니다. 다른 말로 익숙된 표기법에 의해 명확하고 단순하게 표현한 것입니다. 데이터 모델링 데이터베이스를 구축하기 위한 분석/설계의 과정으로, 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링으로 총 3단계로 나뉩니다. 개념적 데이터 모델링 핵심 엔터티와 핵심 엔터티들 간의 관계를 정의하는 과정으로, 추상화 수준이 높고 업무 중심적임 논리적 데이터 모델링 모든 업무 요구를 충족하기 위.. 2022. 10. 14.
[데이터베이스] - 관계 대수 데이터 모델의 구성 요소로는 연산 + 데이터 구조 + 제약 조건이 있다고 했었죠. 관계형 데이터 모델은 관계 대수(연산) + 릴레이션(데이터 구조) + 무결성 제약 조건(제약 조건)으로 이루어진다고 했었구요. 잘 기억이 안 나시면 이전 글들 참고해주세요. 2022.10.04 - [AI, 빅데이터/Database] - Database - 데이터베이스 시스템 Database - 데이터베이스 시스템 이 글에서 다룰 내용 * 데이터베이스의 정의 및 특징 * 데이터 모델 * DB 관련 용어 "데이터베이스 : 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임" 쉽게 foxyprogramming.tistory.com 2022.10.11 - [AI, 빅데이터/Database] - [데이.. 2022. 10. 13.
[OpenCV] 이미지 마스킹 기초 안녕하세요! 오늘은 이미지의 특정 부분만 보이게 하는 이미지 마스킹에 대해 알아보겠습니다! 이미지 마스킹을 공부하기에 앞서 이미지 임계값 처리에 대한 내용에 대한 선 학습이 필요한데요, 2022.10.05 - [AI, 빅데이터/AI] - OpenCV - 이미지 트리밍 / 변환 OpenCV - 이미지 트리밍 / 변환 안녕하세요! 저번 글에 이어서 OpenCV 이미지를 다뤄보겠습니다. 2022.10.05 - [AI, 빅데이터/AI] - OpenCV - 색 지정 / 선 / 도형 그리기 저번에는 이미지를 만들었다면, 이번에는 직접 받아온 파일을 사용 foxyprogramming.tistory.com 임계값 처리하는 cv2.threshold에 대한 부분 먼저 읽고 오시면 좋을 것 같네요 OpenCV에서는 2진수 .. 2022. 10. 12.