Machine learning packages, functions (2)

호진·2021년 10월 1일
2
post-thumbnail

핵심 패키지와 함수

numpy

  • seed()는 넘파이에서 난수를 생성하기 위한 정수 초깃값을 지정한다. 초깃값이 같다면 백 번 돌려도 같은 값을 뽑아낼 수 있다.

  • arange()는 일정한 간격의 정수 또는 실수 배열을 만든다. 기본 간격은 1이고 매개변수가 하나이면 종료 숫자를 의미한다. 종료숫자는 배열에 포함되지 않는다.

Input

print(np.arange(23))

Output

[0, 1, 2, 3, 4, ... , 22]

매개변수가 2개면 시작, 종료 숫자를 의미한다.

Input

print(np.arange(12, 25))

Output

[12, 13, 14, 15, 16, ... , 24]

매개변수가 3개면 시작, 종료, 간격을 나타낸다.

Input

print(np.arange(1, 3, 0.2))

Output

[1. , 1.2, 1.4, 1.6, 1.8, ... 2.8]

  • shuffle()은 배열을 랜덤하게 섞는다. 다차원 배열일 경우 첫 번째 축만 섞는다.

Input

arr = np.array([[1, 2], [3, 4], [5, 6]])
np.random.shuffle(arr)
print(arr)

Output

[[3 4]
 [5 6]
 [1 2]]
profile
💭(。•̀ᴗ-)✧

0개의 댓글