python#0 쉽게 잊는 것들 링크로 모아보기

Super().init()

super().init()이라는 코드가 다른 클래스의 속성 및 메소드를
자동으로 불러와 해당 클래스에서도 사용이 가능하도록 해준다.

https://jimmy-ai.tistory.com/79
https://dojang.io/mod/page/view.php?id=2386

args, kwargs

파라미터를 몇개를 받을지 모르는 경우 사용한다. args는 튜플 형태로 전달된다.
파라미터 명을 같이 보낼 수 있다. kwargs는 딕셔너리 형태로 전달된다.

optimizer_param={'lr':0.01}
print({**optimizer_param})

https://jhproject.tistory.com/109

차원 줄이기

# sobel filter
# [이 4개이므로 4차원이다.
w_y = np.array([[[[1,2,1],[0,0,0],[-1,-2,-1]]]])
w_y[0][0] => [[1,2,1],[0,0,0],[-1,-2,-1]]

defaultdict()

딕셔너리를 만들어줄때 키값을 초기화해줄 필요가 없다.

https://dongdongfather.tistory.com/69

np.array와 tuple, list와의 차이

np.array([2,2,2,2]) + (4,)
# array([6, 6, 6, 6])

(2,2,2,2) + (4,)
# (2, 2, 2, 2, 4)

[2,2,2,2] + [4,]
# [2, 2, 2, 2, 4]

좋은 웹페이지 즐겨찾기