사이킷 런(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...
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: ...
상황별 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
...
정렬
선택 정렬
가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 두번째 데이터와 바꾸는 과정을 반복해보면 어떨까?
첫번째 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 ...
포스터 하나로 끝내는 자료구조
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 라이브러리 사용하여 구현
...
123 post articles, 25 pages.