본문 바로가기

컴퓨터공학/mini project

(3)
[python] K means clustering을 구현해보자 [작성중] 이번 글에서는 K means clustering을 python을 이용하여 구현해 보도록 하겠습니다. index #K means clustering #1. K를 정한다 2. k개의 초기 중심을 임의로 정한다. #3. 각 데이터 포인트~ k개의 중심거리를 계산하여 가장 가까운 중심점이 속한 클러스터로 이동한다. #4. 2,3단계를 반복하고 더이상 클러스터에 변화가 없으면 종료한다. import numpy as np import matplotlib.pyplot as plt plt.style.use('seaborn') class DatasetGnerator: def __init__(self, n_cluster, n_cluster_data): self.n_cluster = n_cluster self.n_clust..
[python] KNN Classification 을 python으로 구현해 보자 이번 글에서는 python을 이용하여 임의의 데이터셋을 생성한 후 KNN Classification 을 구현해 보도록 하겠습니다. Index 1. Make random dataset 2. Make Random t_data 3. Calculate e_distances 4. Sorting(argsort) 5. Get Classifed class KNN Classification은 최근접 이웃 알고리즘이라 부르며 말 그대로 특정 데이터가 최근접해 있는 이웃 데이터들을 찾아내어 특정 데이터를 분류해 내는 알고리즘입니다. 1.Make random dataset KNN을 구현해 보기 위해서 임의의 데이터셋을 먼저 생성 해야 합니다. 1.1 Classification할 class개수와 data 개수를 설정해 주고 데..
[python] Cosine Similarity를 이용한 color extraction에 대한 검증 이번글 에서는 Cosine Similarity를 이용하여 color extraction에 대한 검증을 간단한 예제를 통해 진행 해 보도록 하겠습니다. Index 0. Introduction 1. vector normaliztion 2. img-unit 3. Target vector 4. img-unit * Target vector 5. cutoff 6. result 0. Introduction color extraction을 위해서 R,G,B 값을 이용하기 편한 이미지를 선택하고 gray scale 준비를 하도록 하겠습니다. import numpy as np import matplotlib.pyplot as plt img = plt.imread('/Users/jaehyeong/Desktop/test/te..