개념공부/기타30 [HDAT-DA] 데이터 분석 과정 HDAT-DA 시험을 준비하며 데이터 분석 과정 정리 시험에서 자주 출제되는 데이터 분석과정은 예측 모델 생성 데이터 분석 과정 라이브러리 임포트 pandas, numpy, os, random : seed 고정 함수 추가하기 matplot, sns .. warning 출력 안하도록 세팅 데이터 불러오기 기초 통계 분석 및 EDA 목적 : 데이터 특성 파악 데이터 목록 확인 : print(train.columns) 데이터 통계치 확인 : train.describe() 예측 타겟 값의 분포 확인 : train.['Column'].value_counts() 데이터 결측치 확인 : temp = train.isna().sum(), temp[temp > 0] 결측 데이터는 삭제하거나 평균 값으로 채워줄 수 있다. .. 2023. 4. 6. PyTorch nn.Linear 참조 : https://pytorch.org/docs/stable/generated/torch.nn.Linear.html Fully Connected Layer 구성 시 기본적으로 선택하는 식 중 하나 입력 데이터 x에 대해 Linear Transformation (선형 변환)을 계산한다. $$ y = xA^{T}+b $$ class Torch.nn.Linear (in_features, out_features, bias=True, device=None, dtype=None) Parameters: in_features (int) : input sample의 size out_features (int) : output sample의 size bias (bool) : (b term), Default : True.. 2023. 2. 6. XOR 비트 연산의 특징 및 코딩 문제들 코딩 문제를 풀다보면 XOR 연산을 활용하는 부류가 꽤 있다. 이는 XOR 비트 연산이 가지고 있는 몇가지 특징 때문인데, 이들을 잘 활용하면 Time Complexity와 Space Complexity를 각각 O(n)과 O(1)으로 줄일 수 있다. 따라서 특정 문제들에 대해서는 굉장히 효율적인 답안이 될 수 있다. XOR 비트 연산 특징 A ^ B = C -> A ^ C = B. (^ : XOR 연산) 위 식에서 A와 C를 알고 있을 때 B를 구하는 것이 목표이다. 이때 XOR의 연산 특성 사, A와 C 를 XOR 연산한 것이 바로 B이다. ex) 4 ^ 2 = 6 (100 ^ 010 = 110) -> 4 ^ 6 = 2 (100 ^ 110 = 010) 이는 다른 비트 연산들 (AND, OR, NOT)에.. 2023. 1. 29. 파이토치 버전 확인 PyTorch Version Check PyTorch 버전 확인(파이토치 버전 확인) 아나콘다 프롬포트에서 확인 가능 쥬피터 노트북으로도 확인 가능 Python import torch print(torch.__version__) 실행 결과 2023. 1. 25. PyTorch 설치 Pytorch Fackbook이 개발한 오픈소스 머신 러닝 라이브러리 Python에 친화적인 라이브러리 최적화 모듈, 이미지 처리 모듈, 오디오 처리 모듈 등 다양한 모듈을 제공 클라우드 플랫폼 (Amazon Web Services, Google Cloud Platform)에도 손쉽게 적용 가능 ANACONDA 아나콘다는 운영체제 내 가상 Python 환경을 설정함 가상 환경 별로 간섭 없이 개별적으로 패지키를 유지 관리 할 수 있음 Pytorch CPU 설치 아나콘다를 통해 PyTorch를 설치할 수 있음 아나콘다를 사용하지 않는다면 PIP(Package Manager)를 통해 설치 가능 Pythorch는 최적화 모듈, 이미지 처리 모듈, 오디오 처리 모듈 등 다양한 라이브러리를 제공함 pytorch .. 2023. 1. 25. 아나콘다(Anaconda) 명령어 모음 프롬포트 명령어 리스트 cd 디렉토리 : 디렉토리 이동 mkdir 폴더명 : 폴더 생성 dir : 현재 디렉토리의 폴더/파일 리스트 del 파일/폴더명 : 파일/폴더 삭제 드라이브명: : 드라이브간 이동은 ex) c: , d: 처럼 드라이브명:으로 사용 ls : 현재 폴더의 파일/폴더 리스트 아나콘다 명령어 리스트 conda create -n 가상환경이름 python=버젼 : 가상환경 생성 ex) conda create -n TestEnv python=3.7 conda env remove -n 가상환경이름 : 가상환경 삭제 conda env list : 가상환경 목록 보기 conda activate 가상환경이름 : 가상환경 실행 conda deactivate : 가상환경 종료 conda list : 현재.. 2023. 1. 25. 이전 1 2 3 4 5 다음