Home

사이킷 런(Scikit-learn)

데이터 나누기 train_test_split과 StratifiedGroupKFold, StratifiedKFold 등의 다양한 split 방법이 존재한다. 여기서는 StratifiedKFold의 설명을 추가적으로 해보고자 한다. train_test_split 사용할 때 간단 요령 feature data, label data 분류할 때 헷갈리지 않는 법 인자 순서대로 분리한다고 생각 아래 예시에서 norm_data[‘value’]를 먼저 train용, test용으로 나눔 -> X_train, X_te...

Read more

jekyll-text theme 커스터마이징

toc 수정 여백 늘리기 오른쪽 toc의 글자 크기별로(h1, h2, h3) 여백을 줘서 구분감을 키움 _toc.scss 파일 글자 크기 수정 _variables.scss 파일 크기 늘리기 _variable.scss 파일 수정 $layout: ( header-height: 5rem, header-height-sm: 3rem, content-max-width: 950px, sidebar-width: 250px, sidebar-header-height: 3rem, // aside-width: ...

Read more

상황별 Linux 명령어 정리

외국 Repository 주소 한국으로 변경 sudo vi /etc/apt/sources.list :%s/archive.ubuntu.com/ftp.daum.net/g :%s/security.ubuntu.com/ftp.daum.net/g :%s/extras.ubuntu.com/ftp.daum.net/g sudo apt-get update sudo apt-get upgrade 카메라 테스트 많은 명령어들을 사용해봤지만 아래 명령어가 짱인듯 하다. sudo apt-get install v4l-utils sudo apt install ffmpeg ffplay /dev/video2 unzip, zip ...

Read more

정렬

선택 정렬 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 두번째 데이터와 바꾸는 과정을 반복해보면 어떨까? 첫번째 for문의 idx가 array끼리의 자리 변경을 위한 앞 인덱스 저장. 두번째 for문이 앞에 지정된 인덱스를 제외한 모든 뒤 요소들끼리 크기 비교를 통해 최소값을 가지는 인덱스 저장. 두 인덱스를 활용하여 값 변경 array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8] for i in range(len(array)): min_index = i # 가장 작은 원소의 인덱스 for ...

Read more

포스터 하나로 끝내는 자료구조

Stack First In Last Out (선입후출 구조) 출처 코드 파이썬 기본 함수들만 사용하여 구현 가능 stack = [] stack.append(5) stack.append(2) stack.append(3) stack.append(7) stack.pop() stack.append(1) stack.append(4) stack.pop() print(stack) print(stack[::-1]) [5, 2, 3, 1] [1, 3, 2, 5] Queue First In First Out (선입선출 구조) 코드 deque 라이브러리 사용하여 구현 ...

Read more