reshape(A, (row,col))
A를 (row,col)사이즈로 변환, row=-1이면 col에 맞게 자동 변환
where(numpy.array == value)
numpy.array에서 value의 인덱스를 알려준다. list.index와 같은 기능
ramdom.shuffle(array)
array를 랜덤하게 섞는다. 이 함수는 머신러닝에서 데이터를 학습시킬 때 편향되지 않은 학습을 시키기위해 사용된다. 하나의 array를 랜덤하게 섞을 때는 이 함수를 그대로 사용하면 되지만 두 개의 array을 같은 순서로 섞고자 한다면 각각 섞어서는 안된다.
x = np.array([1, 3, 5, 7, 9])
y = np.array([1, 3, 5, 7, 9])
np.random.shuffle(x)
np.random.shuffle(y)
print("x: ", x, "y: ", y)
(결과) x: [9 7 1 3 5] y: [5 1 9 7 3]
이 경우 아래와 같이 인덱스를 나타내는 array가 하나 더 필요하다.
x = np.array([1, 3, 5, 7, 9])
y = np.array([1, 3, 5, 7, 9])
idx = np.arange(x.shape[0])
np.random.shuffle(idx)
x = x[idx]
y = y[idx]
print("x: ", x, "y: ", y)
(결과) x: [9 1 3 7 5] y: [9 1 3 7 5]
tile(A, reps)
A를 여러개 반복적으로 만들어 하나의 행렬로 만드는 기능
A : 반복하고자 하는 값 또는 행렬
reps : A를 반복하는 횟수
argsort
오름차순 정렬된 인덱스 반환
피드 구독하기:
댓글 (Atom)
람다 표현식 (Lambda expression)
람다 표현식(Lambda expression) 람다 표현식으로 함수를 정의하고, 이를 변수에 할당하여 변수를 함수처럼 사용한다. (1) 람다 표현식 lambda <매개변수> : 수식 ※ 람다식을 실행하...
-
데이터 과학자가 알아야 할 5가지 클러스터링 알고리즘 February 26,2018 클러스터링은 데이터 포인트의 그룹화와 관련된 머신러닝 기술입니다. 데이터 포인트 집합이 주어지면 클러...
-
Speech Processing for Machine Learning: Filter banks, Mel-Frequency Cepstral Coefficients (MFCCs) and What's In-Between 출처: < http:...
-
영교차점(zero-crossing) 찾기 (파이썬) a = [1, 2, 1, 1, -3, -4, 7, 8, 9, 10, -2, 1, -3, 5, 6, 7, -10] 일 때, In[61]: z = np.where(np.diff(np.sign(...
댓글 없음:
댓글 쓰기