def printme(func): def new_function(*args, **kwargs): print("Name:", func.__name__) print("Positional Arguments:", args) print("Keyword Arguments:", kwargs) result = func(*args, **kwargs) print("Result:", result) return result return new_function @printme def add_ints(a, b): return a + b add_ints(1, 2) Name: add_ints Positional Arguments: (1, 2) Keyword Arguments: {} Result: 3
네이버 부스트캠프 AI Tech 3기 강의 중 최영선 멘토님의 특강을 듣는 과정에서 작성된 포스트입니다. 강의 내용을 저만의 언어로 재해석 했습니다. AutoML이란? ML의 대부분의 과정을 자동화해주는 툴이다. 아마존, 구글클라우드, 마이크로소프트에서 모두 AutoML 관련 프레임워크를 만들고 있다. 데이터 분석, 파라미터 튜닝 등 정말 많은 부분을 자동화해주는 갓갓 프레임워크이다. AzureML이란? Azure for Students를 구독하면 한정된 기능으로 Azure을 무료로 이용할 수 있다. (매년 학생 계정으로 재인증을 해야한다는 단점이 있긴 하다.) 학교 microsoft 계정이랑 연동되어서 쉽게 가입할 수 있었다. 집 주소를 입력해야 하고 핸드폰 번호 인증을 받아야 한다. 영어로 설정해서 ..
https://github.com/danielgatis/rembg
한장 Image.open으로 Image 객체로 받아오고, np.array로 array로 만들고 plt.imshow로 보여주기. img_path = f'어쩌구.jpg' img = np.array(Image.open(img_path)) plt.figure(figsize=(16,8)) plt.imshow(img) 4장 묶어서 plt.subplots함수로 만들어주고, 각각에 imshow와 title 달아주기 tight_layout으로 완성 n_rows, n_cols = 2, 2 fig, axes = plt.subplots(n_rows, n_cols, sharex=True, sharey=True, figsize=(8, 8)) axes[0][0].imshow(img) axes[0][0].set_title(f'Ori..
pip install wandb wandb login key를 wandb.ai에서 복사해서 붙여준다. import wandb 코드의 첫 부분에 써준다. wandb.init() 혹시 프로젝트 이름과 id를 명시하고싶다면 wandb.init(project='Machine-Learning-Project', entity='jonyejin') 이렇게 써주면 된다! argparse가 선언이 되어있고, parse_args()로 args를 정의했다면 다음과 같이 wandb.config.update를 해준다. def main(): # Training settings parser = argparse.ArgumentParser(description='PyTorch MNIST Example') ... args = parser..
import cv2를 했는데 """ cannot open shared object file no such file or directory ImportError: libGL.so.1: cannot open shared object file: No such file or directory """ 에러가 난다면 libgl이 서치가 안되어서 실행이 안될 확률이 높다. apt-get install libgl1-mesa-glx pip install opencv-python 하니까 잘 되는 모습을 볼 수 있다. 만약 ModuleNotFoundError: No module named 'cv2' 에러가 뜬다면 pip install opencv-python 으로 설치해주면 된다.
Command Mode a : above에 셀 추가 b : below에 셀 추가 c : 셀 copy v : 셀 paste x: 셀 cut d, d : 셀 삭제 방향키로 이동 L: 줄번호 보이게, 안보이게 Edit Mode enter: 수정 모드로 진입 ctrl + enter: 현재 셀 실행 shift + enter: 현재 셀 실행하고 다음 셀로 넘어가기 [출처] https://taptorestart.tistory.com/entry/Jupyter-Notebook-주피터-노트북-단축키shortcuts-정리
1. yml 파일을 통해서 복사하기 conda env export -n {env_name} > env.yml 하고 vi env.yml 로 파일을 확인해보면, 이렇게 conda를 통해서 설치된 목록이 보인다. 새로운 환경을 만들 때, conda env create -f env.yml 로 생성하면 된다. 내가 자주 쓰는 env.yml 파일을 공유하려고 한다. 내용 > 더보기 name: venv channels: - pytorch - conda-forge - defaults dependencies: - _libgcc_mutex=0.1=main - _openmp_mutex=4.5=1_gnu - absl-py=1.0.0=pyhd8ed1ab_0 - aiohttp=3.7.4.post0=py38h7f8727e_2 - ..
https://happycloud-lee.tistory.com/185