Stochastic Gradient Descent(SGD) 에서 dataset을 shuffle하기 위해 사용된 permutation 함수를 정리한다. Permutation sequence를 무작위로 재배치하거나 재배치된 range를 반환하는 역할을 해준다. 매개변수 random.Generator.permutation(x, axis=0) x: int 또는 array_like x가 integer 이면, np.arange(x)를 무작위로 재배치한다. x가 array이면, 복사본을 생성 후 원소들을 무작위로 재배치한다. axis x가 셔플되는 축이다. default 는 0이다. 반환 out: ndarray 재배치된 sequence나 array range가 반환된다. 예제 x : int인 경우 rng = np.r..

numpy.meshgrid 함수를 사용하여 N개의 1차원 좌표 배열를 사용하여 아래와 같은 N차원의 격자 형태의 그래프를 그릴 수 있다. 매개변수(Parameter) meshgrid의 함수 선언을 보면 아래와 같다. numpy.meshgrid(*xi, copy=True, sparse=False, indexing='xy') *xi: x1, x2, ..., xn 그리드의 좌표를 나타내는 N개의 1차원 배열 indexing: {'xy', 'ij'}, optional meshgrid의 indexing 방식을 설정한다. 'xy'는 일반 좌표 표시 형식인 Cartesian indexing으로 meshgrid를 반환하고, 'ij'는 matrix indexing 으로 meshgrid를 반환한다. 출력의 인덱싱을 정의한..