분류 전체보기

    wandb (Weights & Biases) 사용법 (logging, sweep을 통한 hyperparameter tuning, 모델 가중치 및 그래디언트 확인)

    wandb (Weights & Biases) 사용법 (logging, sweep을 통한 hyperparameter tuning, 모델 가중치 및 그래디언트 확인)

    이전에 yolo 관련 글을 엄청나게 썼었는데 yolo를 사용하면서 접하게 되었던 트래킹용 도구이다.모델 실험 시 metric들을 logging하거나 hyperparameter를 변경하며 반복 실험이 필요할 경우 유용하다. pytorch 기준으로 작성한다. 1. 설치 및 initializationpip install wandb 터미널에서 pip을 통해 간단하게 설치할 수 있다. wandb 계정을 생성한 후wandb login 커맨드를 입력한 다음 API 키를 입력하면 해당 계정과 연결이 된다. 2. 학습 코드에 wandb 추가 예시wandb run 생성import wandbwandb.init() wandb.init() 커맨드를 사용하면 데이터를 logging하기 위한 background process가 생..

    Google Scholar 인용수 기준 정렬하기 (sortgs)

    매우 간단하고 유용한 파이썬 코드가 있어서 소개한다. https://github.com/WittmannF/sort-google-scholar GitHub - WittmannF/sort-google-scholar: Sorting Google Scholar search results based on the number of citations Sorting Google Scholar search results based on the number of citations - GitHub - WittmannF/sort-google-scholar: Sorting Google Scholar search results based on the number of citations github.com requirements...

    GUI 없이 Ubuntu에 MATLAB 설치

    GUI 없이 Ubuntu에 MATLAB 설치

    정리중이므로 글이 매끄럽지 않을 수 있음 Ubuntu 18.04에서 설치 파일 다운로드 -> 다른 Ubuntu 18.04 서버 컴퓨터로 설치를 가정함. MATLAB 홈페이지에서 installer 다운로드 (현재 라이선스 키를 받기 위해서는 R2022b 이하 버전이 필요함을 확인) https://kr.mathworks.com/downloads/ MathWorks Account Sign In MathWorks 계정에 로그인하거나 계정을 새로 만드십시오. kr.mathworks.com 다운로드한 디렉토리에서 압축파일 풀기 unzip matlab_R2022b_glnxa64.zip 해당 경로에서 installer 실행 ./install (아래 캡쳐는 R2023a 버전을 기준으로 하였으나 해당 버전의 경우 라이센스..

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Test

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Test

    https://minmiin.tistory.com/15 [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Train 이전 글에서는 Yolo 모델을 위한 데이터셋을 만들었다. https://minmiin.tistory.com/14 [Yolo] Custom Dataset으로 Yolo 돌려보기 : 데이터셋 준비 이전에 Custom Dataset을 통해 yolo를 학습하는 글을 쓴 적이.. minmiin.tistory.com Train에 이어지는 글이다. 앞서 yaml 파일에 test 경로를 지정했다. yaml_data = {"names":['with_mask', 'without_mask', 'mask_weared_incorrect'], # 클래스 이름 "nc":3, # 클래스 수 "pat..

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Inference

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Inference

    https://minmiin.tistory.com/15 [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Train 이전 글에서는 Yolo 모델을 위한 데이터셋을 만들었다. https://minmiin.tistory.com/14 [Yolo] Custom Dataset으로 Yolo 돌려보기 : 데이터셋 준비 이전에 Custom Dataset을 통해 yolo를 학습하는 글을 쓴 적이.. minmiin.tistory.com 이전 글에 이어 Inference를 수행해 보자. Inference에는 detect.py를 이용한다. !python detect.py --weights /content/yolov5/runs/train/test/weights/best.pt --source /content..

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Train

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : Train

    이전 글에서는 Yolo 모델을 위한 데이터셋을 만들었다. https://minmiin.tistory.com/14 [Yolo] Custom Dataset으로 Yolo 돌려보기 : 데이터셋 준비 이전에 Custom Dataset을 통해 yolo를 학습하는 글을 쓴 적이 있는데 다시 보니 미숙함이 너무 잘 보여서 처음부터 차근차근 써보고자 한다. 대부분의 예제 코드들은 yolov5를 이용하는 것 같고 필자도 minmiin.tistory.com 이제 본격적으로 Yolo를 train해보자! 이전 글에서 쓴 것 같이, Annotation 파일들은 개별 이미지 파일과 같은 이름을 가져야 하고, 이미지 폴더가 위치한 디렉토리 내의 /labels 폴더에 저장되어야 한다. 따라서 yolo 데이터들은 다음과 같은 구조로 저..

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기  : 데이터셋 준비

    [Yolov5] Custom Dataset으로 Yolov5 돌려보기 : 데이터셋 준비

    이전에 Custom Dataset을 통해 yolo를 학습하는 글을 쓴 적이 있는데 다시 보니 미숙함이 너무 잘 보여서 처음부터 차근차근 써보고자 한다. https://github.com/ultralytics/yolov5 GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite. Contribute to ultralytics/yolov5 development by creating an account on GitHub. github.com - 시작하기 전에 Object Detection이 뭔지, Yolo가 어떤 모델인지 알고 가면 좋다! *준비중 - 사실..

    [Python] glob.glob()로 특정 파일만 불러오기

    glob.glob()함수를 이용하면 특정 디렉토리 내의 특정 파일명이나 확장자를 갖는 파일들을 손쉽게 리스트로 불러올 수 있다! import glob 원하는 확장자만 뽑아오기 # 해당 디렉토리 내의 모든 jpg 파일을 얻고 싶어 list = glob.glob("*.jpg") 원하는 파일명만 뽑아오기 # 디렉토리 내의 파일명이 "a"로 시작하는 파일만 얻고 싶어 list = glob.glob("a*")