머신러닝(MACHINE LEARNING)/코드 리뷰(Code_Review)
-
파이썬 %autoreload %matplotlib 이란?머신러닝(MACHINE LEARNING)/코드 리뷰(Code_Review) 2021. 7. 13. 22:47
1. 개요 가끔 캐글 대회 뿐아니라, 많은 코드들을 살펴보면, %load_ext autoreload 라던가, %matplotlib inline 라던가, %autoreload 라던가 하는 식의 코드들을 보았다. 그냥 머리속으로만 알고 있었었는데, 오늘 이참에 정리해야겠다 싶어 정리하는 글이다. 우선 %을 사용하는 이유는 ipython 이라는 흔히 알고 있는 주피터 노트북 등에서 사용하는 magic command 라고 생각하면 된다. 2. matplotlib inline - 흔히 제일 많이 보는 케이스로 %matplotlib inline을 표시했을 때, notebook 을 실행한 주피터 노트북 등에서 바로 도표등을 띄워주는 역활을 하게 된다. 3. %load_ext autoreload & %autoreloa..
-
[Python] with 이란머신러닝(MACHINE LEARNING)/코드 리뷰(Code_Review) 2021. 5. 17. 03:24
- 결론부터 말하자면 ,파이썬에서의 with 이란 컴퓨터에게 필요한 자원을 다시 반납 토록 하는 일이다. - 파이썬의 수많은 책들이 있지만, with을 하면 어떻게 되고 어떻게 되고, ~ 의 식의 풀이만 나열뿐 왜 사용하는지 알려주는 책은 많이 못본것 같다. - With의 경우, 제일 간단한 예제를 보게 되면, with 은 맨처음 시작할 떄, __open__ 이라는 method를 호출하고 with 구문을 빠져 나가게 되면 __exit__ 이라는 method 를 호출하게 된다. [ 다음 코드 : https://m.blog.naver.com/PostView.nhn?blogId=wideeyed 참고] class Hello: def __enter__(self): # 사용할 자원을 가져오거나 만든다(핸들러 등) ..
-
Pytorch torchvision.transforms.normalize 함수머신러닝(MACHINE LEARNING)/코드 리뷰(Code_Review) 2021. 5. 15. 00:58
- torchvision.transforms.Compose 에 주로 쓰이는 transfroms.normalize 함수는 각 channel 에 맞춰서 normalize를 시켜준다. 보통 이렇게 CNN 모델에서는 Transforms 을 시켜주는데, 이는 우리가 원하는 형태의 데이터 형태로 바꿔주기 위해서이다.. - 보통 CNN 은 transform.Normalize(( - - -),(- - - )) 을 쓰는데. transform.Normalize((mean_1, mean_2, mean_3),(std_1, std_2, std_3)) 이렇게 각 채널별로 mean 값 . std, 값을 할당해준다. - 예시를 보게 되면, - 다음과 같이 각 채널별로 0.5 0.5 0.5 을 주게 되었을때, 각각의 값들이 \( (X..
-
SkLearn.Pipeline 에 대해 알아보자머신러닝(MACHINE LEARNING)/코드 리뷰(Code_Review) 2021. 4. 24. 01:11
파이프 라인 이란. The purpose of the pipeline is to assemble several steps that can be cross-validated together while setting different parameters. For this, it enables setting parameters of the various steps using their names and the parameter name separated by a ‘__’, as in the example below. A step’s estimator may be replaced entirely by setting the parameter with its name to another estimator, or a..