TIL

2024-03-24 / 2

여연찌 2024. 3. 24. 19:49

< 분석기획 >

 

분석 대상과 방법에 따른 4가지 분석 주제

 

분석대상 분석방법 주제
알고 알아 최적화(Optimization)
알고 몰라 해결책(Solution)
모르고 알아 통찰력(Insight)
모르고 몰라 발견(Discovery)

 

 

목표 시점별 분석 기획

과제 중심적: 빠르게

장기적 마스터플랜: 지속적

 

분석 기획 시 고려사항

1. 가용 데이터 고려

: 데이터가 확보될 수 있는지

2. 적절한 활용방안과 유스케이스의 탐색

: 기존의 방법이 있는지 탐색

3. 장애요소에 대한 사전 계획 수립

: 분석을 수행할 때 발생 가능한 장애요소에 대한 사전 계획 수립

 

 

 

분석 방법론

: 상세한 절차, 방법, 도구와 기법, 템플릿과 산출물

 

기업의 합리적인 의사결정을 가로막는 방해요소 3가지

1. 고정관념

2. 편향된 생각

3. 프레이밍 효과

: 동일한 사건을 두고 각자의 판단이 달라질 수 있는 현상

 

 

분석방법론의 생성과정

 

 

분석 방법론이 적용되는 모델

1. 폭포수 모델(Waterfall Model)

: 단계를 거쳐 순차적으로 진행

: 이전 단계가 완료되어야 다음 단계로 진행 가능

: 문제발견시 바로 이전 단계로 돌아감

 

2.프로토타입 모델(Prototype Model)

: 폭포수 모델의 단점을 보완하기 위해 점진적으로 시스템을 개발해서 접근

: 고객의 요구를 완전히 이해하지 못하는 경우

: 일부분을 먼저 개발해소 제공

 

3. 나선형 모델(Spiral Model)

: 반복을 통해 점진적으로 개발

: 사용자의 요구보다 위험요소를 사전에 제거

: 처음 시도하는 프로젝트에는 용이하지만 관리 체계를 효과적으로 갖추지 못하면 복잡도 상승

 

4. 계층적 프로세스 모델

: 일반적인 분석 방법론

:  보통 5단계로 구성되어 있음

단계> 태스크> 스텝

한개의 단계> 여러개의 태스크

한개의 태스크> 여러개의 스텝

 

KDD 분석 방법론

통계적 패턴이나 지식을 찾기 위해 활용할 수 있도록 체계적으로 정리한 데이터 마이닝 프로세스

 

KDD 분석 방법론 프로세스

 

 ① 데이터셋 선택

: 분석에 필요한 데이터를 선택(타깃 데이터 생성)

: 비즈니스 도메인에 대한 이해와 프로젝트 목표 설정 필수

② 데이터전처리

:잡음(Noise), 이상치(Outlier), 결측치(Missing value)를 파악하여 제거하거나 의미있는 데이터로 재가공

* 이상치: 일반적인 범위를 벗어난 데이터

* 결측치: 비어있는 value

③ 데이터 변환

: 분석 목적에 맞게 데이터의 차원을 축소

: 프로세스 진행을 위해 데이터셋 변경

④ 데이터 마이닝

: 분석 목적에 맞는 데이터마이닝을 실행

: 필요에 따라 

⑤ 해석과 평가

" 결과에 대한 해석과 평가

 

CRISP-DM 분석 방법론

단방향으로 구성되어 있지 않고 단계 간 피드백을 통하여 완성도를 높이게 되어 있다

KDD 분석 방법론 CRISP-DM 분석 방법론의 차이점

1. 이해가 들어감

2. 일방향이 아니라 단계 간 피드백

3. 단계 간 피드백이 언제 발생되는가?

[업무이해↔ 데이터이해] [데이터 준비↔모델링]

 

① 업무이해

: 업무 목적 파악, 상황파악, 데이터 마이닝 목표설정, 프로젝트 계획 수립

② 데이터 이해

: 초기 데이터 수집, 데이터 기술 분석, 데이터 탐색, 데이터 품질확인

③ 데이터준비

: 분석용 데이터 셋 선택, 데이터 정제, 분석용 데이터 셋 편성, 데이터 통합, 데이터 포맷팅

④ 모델링

: 모델링 기법 선택, 모델 테스트 계획 설계, 모델 작성, 모델 평가

⑤ 평가

: 분석 결과 평가, 모델링 과정 평가, 모델 적용성 평가

⑥ 전개

: 전개 계획 수립, 모니터링과 유지보수 계획 수립, 프로젝트 종료 보고서 작성, 프로젝트 리뷰

 

 

빅데이터 분석 방법론 5단계 플로우

 

① 분석 기획

: 비즈니스 도메인

② 데이터 준비

: 수집 및 정합성

③데이터분석

: 모델링 및 모델 평가

④ 시스템 구현

: 반드시가 아니라 필요시 한다

⑤ 평가 및 전개

: 프로젝트 평가 및 보고

 

 

단계별 수행 프로세스

① 1단계 분석기획 Planning

태스크: 비즈니스 이해 및 범위 설정

- 비즈니스 이해

- 프로젝트 범위 설정 (프로젝트 범위 정의서 SOW)

* SOW: 프로젝트의 전체적인 방향성을 정의해놓은 것

태스크: 프로젝트 정의 및 계획 수립

- 계획 수립 (프로젝트 수행 계획서 WBS)

태스크: 프로젝트 위험계획 수립

- 데이터 분석 위험 식별(위험의 우선순위 설정)

- 위험 대응 계획 수립(예상되는 위험에 대해 회피(Avoid), 전이(Transfer),완화(Mitigate),수용(Accept) 으로 구분하여 위험관리 계획서를 작성한다.)

 

 

② 2단계 데이터준비 Preparing

태스크: 필요 데이터 정의

- 분석에 필요한 데이터를 정의

태스크: 데이터 스토어 설계

- 데이터를 모아서 어떻게 저장할 것인지

- RDB, NOSQL, 하둡

* 하둡: 대용량 데이터를 처리하는 분산 처리

태스크: 데이터 수집 및 정합성 점검

 

 

③ 3단계 데이터분석 Analyzing

태스크: 분석용 데이터 준비

- 데이터를 사용, 분석

태스크: 텍스트 분석

태스크: 탐색적 분석

- 탐색적 데이터 분석(EDA)

* EDA: 데이터의 전체적인 특징을 파악

- 데이터 시각화

태스크: 모델링

- 데이터 분할(과적합을 막고, 일반화를 위해서 훈련용 데이터와 테스트용 데이터로 모델 검증)

- 데이터 모델링

- 모델 적용 및 운영 방안(알고리즘 설명서)

태스크: 모델 평가 및 검증

- 모델을 평가하는 것

 

 

④ 4단계 시스템 구현 Developing

태스크: 설계 및 구현

- 시스템 구현(설계된 모델을 구현)

태스크: 시스템 테스트 및 운영

 

 

⑤ 5단계 평가 및 전개 

태스크: 모델 발전 계획 수립

태스크: 프로젝트 평가 및 보고

- 프로젝트 종료(최종보고서 작성)

 

 

 

분석 과제 발굴

하향식

: 문제가 주어져 잇는 상태에서 답을 구함

: 분석 대상 알고 있음

상향식

: 데이터를 모은 후 문제를 찾음

: 분석 대상 모름

 

* 실제 의사결정시에는 혼용해서 사용

 

 

 

하향식 접근법

1단계 문제 탐색 단계

: 문제를 해결함으로써 발생하는 가치에 중점을 두는 것이 중요

 

① 비즈니스 모델 기반 문제 탐색

: 업무, 제품, 고객 단위로 문제를 발굴하고 규제와 감사영역과 지원 인프라로 이루어짐

② 분석 기회 발굴의 범위 확장

: 거시적 관점, 경쟁자확대, 시장니즈 탐색, 역량의 재해석

 

③ 외부 참조 모델 기반 문제 탐색 및 유스케이스 정의

: 유사, 동종 업계의 탐색을 통해 분석 유스케이스로 정의한다

 

2단계 문제 정의 단계

: 비즈니스 문제를 데이터의 문제로 변환

 

3단계 해결 방안 탐색 단계

 

 

4단계 타당성 검토 단계

 

 

 

상향식 접근법

 

디자인사고(Design Thinking) 

: 디자인 사고의 프로세스

- 공감 > 정의 > 아이디어 > 프로토타입, 시나리오 > 테스트

: 스탠퍼드대학 d.school 

: 감정이입을 강조

 

지도학습

: 정답이 있는 데이터를활용하여 분석 모델을 학습

비지도학습

: 정답을 알려주지 않고 학습

: 일반적으로 상향식 접근방식의 데이터 분석은 비지도학습에 의해 수행

 

* 지도학습과 비지도학습은 머신러닝에서 사용하는 대표적인 방법

 

 

프로토타이핑 접근법

: 일단 분석을 시도해보고 결과를 확인하며 반복적으로 개선

: 문제를 정의할 수 없는 경우 상향식접근법 중 하나인 프로토타이핑 접근법이 좋은 대안이 될 수 있다

 

 

 

분석 과제의 5가지 주요 속성

: 데이터의 양, 데이터 복잡도, 분석의 속도, 분석 복잡도, 정확도 & 정밀도

정확도 & 정밀도

- 정확도: 모델과 실제 값 간의 차이가 적다

- 정밀도: 반복적으로 사용했을때 모델 값들의 편차 수준

- 활용적인 측면(정확도), 안정성 측면(정밀도)

 

분석 과제 관리방안

: 통합, 이해관계자, 범위, 자원, 시간, 원가, 리스크, 품질, 조달, 의사소통으로 구성

시간

: Time Boxing 기법으로 일정관리를 진행하는 것(철저한 통제 X)

 

* Time Boxing

현재 할당된 작업이 주어진 시간 동안 완수되지 못하더라도 다음 작업으로 넘어가는 기법

 

 

 


빅데이터 분석 방법론의 단계별 프로세스

* 모델 발전 계획 수립 > 평가 및 전개 단계

* 모델 평가 및 검증, 모델링, 텍스트 분석 > 데이터 분석 단계

 

CRISP-DM 방법론의 준비단계

* 데이터 마이닝 목표 설정 > 1단계 업무 이해

 

분석 프로젝트 관리 방안

: 분석 범위가 빈번하게 변경될 수 있으므로 Time Boxing 기법과 같은 방법으로 자유롭게 일정관리를 진행

: 프로젝트 결과로 얻는 산출물은 크게 보고서와 시스템 두 가지 유형이 있다

 

 

'TIL' 카테고리의 다른 글

2024-03-25  (0) 2024.03.25
2024-03-24 / 3  (1) 2024.03.24
2024-03-24 / 1  (0) 2024.03.24
2024-03-23  (0) 2024.03.23
2024-03-22  (1) 2024.03.22