본문 바로가기

클러스터링2

[PYTHON] 군집분석 Clustering 비지도학습(Unsupervised Learning) 중 군집 분석(Clustering Analysis)은 데이터를 비슷한 특성 또는 패턴을 가진 그룹으로 묶는 기법을 의미합니다. 군집 분석은 데이터 간의 내재적인 구조를 파악하고 이해하기 위해 사용됩니다. 주어진 데이터에 대한 명시적인 레이블이나 타깃 변수가 없는 상황에서 유용하게 활용됩니다.  알고리즘 동작 방식:군집 중심 초기화: 먼저, 군집 중심을 초기화합니다. 초기화 방법은 알고리즘에 따라 다를 수 있으며, 무작위 초기화, 또는 데이터 포인트를 기반으로 초기화하는 등의 방법이 사용될 수 있습니다.군집 할당: 각 데이터 포인트는 가장 가까운 군집 중심에 할당됩니다. 이 때 거리 측정 방법으로는 유클리드 거리나 맨해튼 거리 등이 주로 사용됩니다.군집 .. 2024. 4. 28.
[PYTHON] 머신러닝 기초 머신러닝의 이해와 실습 머신러닝은 인공지능의 한 분야로, 데이터를 활용하여 컴퓨터가 스스로 학습하고 문제를 해결할 수 있게 하는 기술입니다. 머신러닝의 학습 방법과 문제 유형, 그리고 대표적인 라이브러리인 Scikit-Learn의 모델링 코드 구조에 대해 살펴보겠습니다. 머신러닝의 학습 방법 지도학습(Supervised Learning) 정답이 있는 데이터를 활용하여 학습하는 방식 분류(Classification)와 회귀(Regression) 문제가 있음 비지도학습(Unsupervised Learning) 정답이 없는 데이터를 활용하여 학습하는 방식 군집화(Clustering)가 대표적인 예 강화학습(Reinforcement Learning) 환경과의 상호작용을 통해 보상을 최대화하는 방식으로 학습 머신.. 2024. 4. 16.