728x90
반응형

클러스터링 3

Disjoint-Set (Union-Find)

개요Disjoint-Set(또는 Union-Find)은 원소들이 속한 집합을 관리하고, 두 원소가 같은 집합에 속하는지 여부를 빠르게 확인하는 자료구조입니다. 동적 집합 관리, 그래프 연결성 판별, 최소 신장 트리(MST) 알고리즘(크루스칼 등)에서 핵심적으로 사용되며, 경로 압축(Path Compression)과 랭크 기반 합치기(Union by Rank) 기법을 통해 효율성을 극대화할 수 있습니다.1. 개념 및 정의 항목 내용 정의여러 원소들을 비중복 집합으로 나누고, 집합 간 합치기 및 같은 집합 여부를 빠르게 판별하는 자료구조목적집합의 동적 결합 및 멤버십 판정 최적화필요성복잡한 집합 연산을 매우 빠르게 처리하여 그래프 및 집합 문제 해결Disjoint-Set은 복잡한 관계성을 효율적으로 관리하..

Topic 2025.05.04

SMP vs MPP (Shared Memory vs Massively Parallel Processing)

개요SMP(Shared Memory Processing)와 MPP(Massively Parallel Processing)는 고성능 컴퓨팅 시스템의 대표적인 병렬 아키텍처 모델입니다. 둘 다 병렬 처리 성능을 극대화하기 위한 구조지만, 메모리 접근 방식, 확장성, 처리 효율성 등에서 큰 차이를 보이며, 각각의 특성에 따라 적합한 사용 사례가 달라집니다. 본 글에서는 SMP와 MPP의 개념, 구성, 차이점 및 실제 활용 분야를 비교 분석합니다.1. 개념 및 정의SMP (Shared Memory Processing): 여러 CPU가 하나의 공유 메모리 공간을 이용하여 데이터를 동시에 접근하고 처리하는 방식MPP (Massively Parallel Processing): 각 프로세서가 독립된 메모리를 가지며, ..

Topic 2025.04.11

지도학습(Supervised Learning) vs 비지도학습(Unsupervised Learning)

개요머신러닝(Machine Learning)은 데이터를 기반으로 패턴을 학습하고 예측하는 기술이며, 학습 방식에 따라 **지도학습(Supervised Learning)**과 **비지도학습(Unsupervised Learning)**으로 나뉜다. 두 가지 학습 방식은 데이터 처리 방식과 활용 목적에서 차이를 보이며, 각기 다른 장점과 한계를 가진다. 본 글에서는 지도학습과 비지도학습의 개념, 차이점, 주요 알고리즘, 그리고 활용 사례를 살펴본다.1. 지도학습(Supervised Learning)이란?지도학습은 정답(Label)이 있는 데이터를 사용하여 모델을 학습하는 방식이다. 입력 데이터(Input)와 그에 대응하는 정답(Output, Label)이 주어지며, 모델은 주어진 데이터를 학습한 후 새로운 입..

Topic 2025.02.26
728x90
반응형