git - commit, add, pull, merge 취소
* reset 명령의 옵션 세가지 - soft: index 보존(add한 상태, staged 상태), 워킹 디렉터리의 파일 보존, 즉 모두 보존하고 HEAD 변경 - mixed: default 옵션, index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉터리의 파일 보존 - hard: index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉토리의 파일 삭제, 즉 모두 취소하고 HEAD를 변경 * 작업의 취소 git reset --soft HEAD^ - soft 옵션을 사용하였으므로, 수정한 내역은 그대로 두고 head는 한 단계 위로 조정한다는 의미이다. commit을 취소한다는 것이다. - hard 옵션을 사용하면 지금까지 작업한 것들이 다 날아가므로 조심해야 한다 *..
numpy random(난수) sampling - np.random.choice
* data sampling 이미 있는 데이터 집합에서 일부를 무작위로 선택하는 것을 샘플링이라고 한다. 샘플링은 choice 명령을 사용한다. np.random.choice(a, size=None, replace=True, p=None) - a: 배열이면 원래의 데이터, 정수이면 arange(a)로 데이터 생성 - size: 정수, 샘플 숫자 - replace: boolean, True이면 한 번 선택한 데이터를 다시 선택 가능 - p: 배열, 각 데이터가 선택될 수 있는 확률 import numpy as np np.random.choice(5, 3, replace=False) # array([2, 1, 3]) np.random.choice(5, 10) # array([0, 4, 1, 4, 1, 2, ..