전체 글

· Data Mining
Alternative Classification (대체 분류) 1. Rule - Based Classifier (규칙 기반 분류기) ; if - then 이라는 하나의 룰이 집합을 이루고 있음 => rule set 1-1. Rule - Based Classifier의 정의 Rule : (Condition) -> y 룰 : (조건문) -> Y(클래스 할당) Condition ; 조건문으로서, conjuct 여러개로 이루어져 있음 ; Condition = (conjuct) and/or (conjuct) ... conjuct 의 구조 : (A op V) A : attribute op : operater (논리적 연산자) V : value * 인스턴스 X가 attribute 규칙의 조건을 만족하는 경우(X가 R..
· Algorithm
1. Dynamic Programming (동적 계획법) 이란? : 큰 문제의 해답에 작은 문제의 해답이 포함되어 있고, 이를 재귀호출 알고리즘으로 구현하면 지나친 중복이 발생하는 경우에 이 재귀적 중복을 해결하는 방법을 뜻한다. => 주어진 문제를 풀기 위해서, 문제를 여러 하위 문제로 나누어 해결한 다음 그 해결책을 저장해 둔 후 결합하여 주어진 문제를 해결하는 문제해결 패러다임이라고 할 수 있다. * 최적 부분 구조를 이룬다. (Optimal Substructure) * 재귀적으로 구현했을 때 중복 호출로 심각한 비효율이 발생한다. (Overlapping Recursive Call) 위 두가지 성질이 있는 문제에 대해 적절한 저장 방법으로 중복 호출의 비효율을 제거한 것을 "동적 계획법" 이라 한다..
· Data Mining
IRIS DATA SET 소개 iris 데이터 셋이란? : iris(붓꽃)를 '꽃받침 길이', '꽃받침 너비', '꽃잎 길이', '꽃잎 너비'의 4가지 속성들을 이용하여서 분류하는 데이터 셋이다. attributes : 'sepal length' , 'sepal width' , 'petal length', 'petal width' + (variety ; class level) 4 (+1) 개의 속성을 가지고 있다. cf) 꽃의 종류를 뜻하는 variety도 class attribute로 속성으로 포함하기도 한다. cf) variety 속성은 대중적으로 species로 사용되곤 한다. colab을 사용하여 iris 데이터 셋을 분석 해보자. # (0) 현재 colab이 실행되고 있는 곳을 알아보기 # 현재..
· Linux
vi를 사용해서 linked list를 구현해보기 1. vi_training 디렉토리를 만든다. 2. vi_training 디렉토리 안에 linked_list.c 파일을 vi를 사용하여 생성한다. 3. linked_list.c 파일에 linked list를 C언어를 이용하여 구현한다. 4. cat 명령어를 사용하여서 linked_list.c 파일을 탐색한다.
1. UML의 이해 : UML(Unified Modeling Language) : 프로그램 설계를 표현하기 위해 사용하는, 주로 그림으로 된 표기법을 의미 / 객체지향 모델링 언어라고 불리기도 한다. (프로그래밍 언어는 아님) 개발될 소프트웨어의 모습을 12개의 다이어그램을 그려봄으로서 전체 윤곽을 파악하기 위함. => 실제로 12개를 모두 그리진 X , 3~5개 정도 작성 UML의 역할 UML은 시스템이 상호작용하는 측면, 시스템 전체 구조 측면, 컴포넌트 간의 관계 등을 시각적으로 볼 수 있게 나타낸 도면 UML 다이어그램 종류 1. 구조 다이어그램(Structure Diagram) * 클래스 다이어그램(Class Diagram) 💛 * 객체 다이어그램 (Object Diagram) * 배치 다이어그..
01. UML 모델에서 사용하는 구조 다이어그램(Structure Diagram)에 속하지 않는 것은? ① Class Diagram ② Object Diagram ③ Component Diagram ④ Activity Diagram UML 다이어그램 종류 1. 구조 다이어그램(Structure Diagram) * 클래스 다이어그램(Class Diagram) * 객체 다이어그램 (Object Diagram) * 배치 다이어그램 (Deployment Diagram) * 컴포넌트 다이어그램 (Component Diagram) 2. 행위 다이어그램(Behavior Diagram) * 액티비티 다이어그램(Activity Diagram) * 유스케이스 다이어그램(Use Case Diagram) * 시퀀스 다이어그램..
내가 잘한다 했잖아
도롱도롱