AI / ML 공부를 하면 무조건(?) 사용하게 되는 "주피터 노트북(Jupyter Notebook)"
pandas, numpy, scikit-learn 등 착실하게 공부를 해야하는 것은 맞지만
모든 것들을 외워서 사용하기에는 어려움이 많고, 또 일일이 타이핑을 하는 것이 효율적이지도 않다.
그래서 Jupyter Notebook을 사용하면서 도움을 주는 기능들에 대해서 하나씩 알아보자.
① 자동 완성(auto complete) : Tab
- IDE를 사용하거나 리눅스 커맨드 창에서 bash 또는 zsh 등을 사용할 때, 가장 많이 사용하는 tab !!!
- 그런데, Jupyter Notebook에서 아래와 같이 타이핑을 하다가 tab을 눌러도 .... 아무런 반응이 없다.
- import를 먼저 실행해서 "pd"가 뭔지 알려줘야 자동완성 기능을 사용할 수 있게 된다.
② 툴팁 (Tool Tip) : Shift + Tab
- 함수의 파라미터(parameter)들이 뭐가 있는지 확인하고 싶다면? Shift-Tab을 눌러주면 된다 !!!
③ 툴팁 (Tool Tip) : ?
- pop-up으로 뜨는 툴팁이 조금 불편하다면, "?"를 이용해도 된다.
- 함수명 뒤에 "?"를 타이핑하고, 실행을 시키면 밑에 출력이 된다.
④ Display parameter : set_config
- scikit-learn의 model을 사용하다보면 parameter들을 확인해보고 싶을 때가 있다.
- model에서 명시적으로 입력한 parameter 값만 확인이 되는데,
- 현재 default로 지정된 parameter 값을 포함해서 전체 내역을 확인하고 싶을 때가 있다
- scikit-learn 환경설정을 통해서 해결할 수 있다.
- 이제 어떤 parameter로 해당 모델이 실행되는지 눈으로 확인할 수 있다 !!!
⑤ 도움말 (Help) : help
- 자고로 도움말은 help !!!
- 예쁘게 출력되진 않지만, 많은 정보를 보여준다.
'AI_ML' 카테고리의 다른 글
Copilot 말고 GPT Pilot 으로 코딩해보자. (2) | 2023.11.11 |
---|---|
Kubeflow 설치 (in Kubernetes) (0) | 2023.08.23 |
건방진 GPT를 아시나요? - BratGPT (0) | 2023.07.16 |
PDF 문서(논문)에 대해서 알려줘 - ChatPDF (0) | 2023.05.28 |
트랜스 포머 공부하기 (Transformer) (0) | 2023.04.01 |