- Today
- Total
목록View All (355)
DATA101
📚 목차 1. 회귀분석 절차 소개 2. 데이터 경향성 확인 2.1. 산점도 행렬 2.2. 상관분석 3. 모델 적합성 확인 3.1. 분산 분석(F-검정) 3.2. 수정 결정계수 확인 3.2.1. 수정결정계수란? 3.2.2. 수정 결정계수 기반 모델 적합성 판단 3.3. 잔차(오차) 분석 3.3.1. 잔차의 기본 가정 3.3.2. 가중최소제곱(Weighted Least Squares) 4. 회귀계수 계산 및 유의성 확인 4.1. 회귀계수 계산 4.1.1. 최소자승법이란? 4.1.2. 최소자승법 기반 회귀계수 계산 4.2. 회귀계수 유의성 검정(t-검정) 4.3. 설명변수 간 다중공선성 확인 4.3.1. 다중공선성이란? 4.3.2. 다중공선성 발생 원인 4.3.3. 다중공선성 확인 방법 4.3.4. 다중공선성..
📚 목차 1. 회귀분석 개념 2. 회귀분석의 기본 가정 3. 회귀분석의 특징 3.1. 장점 3.2. 단점 4. 회귀분석의 종류 4.1. 선형회귀분석 4.1.1. 특징 4.1.2. 종류 4.2. 로지스틱 회귀분석 4.2.1. 로지스틱 회귀분석 정의 4.2.2. 로지스틱 회귀분석 특징 1. 회귀분석 개념 회귀분석(Linear Regression)은 설명변수\((X)\)와 목표변수\((Y)\) 간의 관계를 모형화하여 목표변수를 설명(explanation)하거나 예측(prediction) 할 때 , 또는 주요 설명변수를 탐색할 때 사용하는 통계적 방법론입니다. 예시 광고 지출액이 높을수록 매출액이 높을까? 주류 판매량이 증가하면 간암 환자 수가 증가할까? 2. 회귀분석의 기본 가정 아래 사항 중 하나라도 위배되..
📚 목차 1. 교차검증 정의 2. 교차검증의 장단점 3. 교차검증의 종류 3.1. Hold-out Cross-Validation 3.2. K-Fold Cross-Validation 3.3. Leave-p-Out Cross-Validation(LpOCV) 3.4. Leave-One-Out CV(LOOCV) 1. 교차검증 정의 교차검증이란 모델 학습 시 데이터를 훈련용과 검증용으로 교차하여 선택하는 방법입니다. 일반적으로 많이 사용되는 교차검증 방법론으로서 K-Fold Cross Validataion을 예시로 살펴보겠습니다. K-Fold Cross Validataion에 대한 자세한 설명은 아래 '3. 교차검증의 종류'에서 다루겠습니다 :) 위 그림 1 과 같이 전체 데이터셋 5분의 1(\(20%\))을 테..
안녕하세요, 오늘은 파이썬을 활용하여 텍스트 파일을 읽거나 쓰는 방법에 대해 알아보겠습니다. 그럼 바로 시작하죠! 목차 1. 텍스트 파일 핸들링 절차 2. 텍스트 파일 작성(또는 생성하기) 2.1. 텍스트 파일 접근하기 2.2. 텍스트 파일 작성하기 2.3. 텍스트 파일 닫기 3. 텍스트 파일 읽어오기 3.1. 텍스트 파일 존재 여부 확인 3.2. open 함수: 모든 내용 읽어오기 3.3. realine 함수: 한 줄만 읽어오기 3.4. readlines 함수: 모든 내용 한 줄씩 읽어오기 4. 파일 포인터 4.1. tell 함수: 현재 파일 포인터 위치 반환 4.2. seek 함수: 파일 포인터 위치 이동 5. with 구문을 활용한 텍스트 파일 핸들링 1. 텍스트 파일 핸들링 절차 텍스트 파일을 읽..
안녕하세요, 오늘은 디자인 씽킹(Design Thinking)에 대한 정의와 특징, 그리고 절차에 대해 알아보겠습니다. 그럼 바로 시작하죠! 목차 1. Design Thinking 정의 및 특징 1.1. Design Thinking 정의 1.2. Design Thinking 절차 1.3. Design Thinking 기본 규칙 2. Design Thinking 절차별 특징 2.1. Empathy(공감하기) 2.1.1. 공감을 위한 3가지 방법론 2.1.2. 공감을 위한 절차 2.2. Define(문제 정의하기) 2.2.1. 특징 2.2.2. Problem Finding 예시 2.3. Ideate(아이디어 수집) 2.4. Prototype(구현하기) 2.5. Test(점검하기) 1. Design Think..
본 포스팅에서는 클래스 상속(Class Inheritance)의 의미를 알아보고 파이썬으로 실습합니다. 또한, 메서드 오버라이딩(method overriding)과 슈퍼 함수(super)까지 알아봅니다. 📚목차 1. 클래스 상속이란? 1.1. 클래스 상속의 의미 1.2. 부모 클래스와 자식 클래스 1.3. 클래스 상속 방법 2. 클래스 상속 예시 3. 메서드 오버라이딩(method overriding) 4. 슈퍼 함수(super) 1. 클래스 상속이란? 1.1. 클래스 상속의 의미 클래스 상속은 기존에 정의한 클래스의 속성 및 메서드를 그대로 사용할 수 있도록 클래스 간에 물려주거나 받는 것을 의미합니다. 즉, 클래스 상속은 중복된 메서드를 재정의할 필요가 없다는 장점이 있습니다. 또한, 기존 클래스에서..
지난 포스팅에서는 클래스, 객체, 속성, 생성 함수에 대한 의미와 파이썬에서 이들을 다루는 방법에 대해 알아보았습니다. 이번 포스팅에서는 클래스에서 메서드(method)와 스태틱/클래스 메서드(static/class method)에 대해 알아봅니다. 목차 1. 메서드(method) 1.1. 메서드 정의 1.2. 내장 클래스 및 메서드 활용 예시 1.3. 메서드 종류 2. 인스턴스 메서드(instance method) 3. 스태틱/클래스 메서드(static/class method) 1. 메서드(method) 1.1. 메서드 정의 메서드(method)는 클래스의 객체에서 호출하여 속성에 대한 연산을 수행하는 역할을 하며, 멤버 함수(member function)라고도 부릅니다. 아래와 같이 "[객체 이름]...
오늘은 프로그래밍 관점에서 클래스(class), 객체(object), 속성(attribut), 함수(method)에 대해 알아봅니다. 간단하게 이론적인 부분에 대해 살펴본 후 실제 파이썬에서 클래스와 객체를 생성하는 방법부터 객체별 속성을 정의하는 방법에 대해 알아봅니다. 목차 1. 이론적 배경 1.1. 클래스(Class) 1.2. 객체(Object) 1.3. 속성(Attribute) 1.4. 함수(Method) 2. 파이썬 클래시 예시: 리스트(List) 3. 파이썬에서 클래스 구현 3.1. 클래스 및 객체 생성 3.1.1. 클래스 생성 3.1.2. 객체 생성 3.2. 생성자 함수(__init__) 3.3. 속성(Attribute) 정의 3.3.1. 정적인(static) 속성 정의 3.3.2. 동적인(..