728x90
반응형
SMALL
[Python] Selenium으로 구글 이미지 크롤링 (최신 버전)
·
Python
구글로 검색한 결과 이미지를 크롤링하는 방법을 포스팅해 보겠습니다.  현재 데이터 수집과 관련하여 구글 이미지 크롤링을 시도해볼까 생각이 들어 코드를 수정해 보았습니다.Selenium으로 구글 이미지 크롤링1. 파이썬 가상 환경 구성우선 파이썬 가상환경 구성부터 해볼 겁니다. 가상환경 구성을 습관화하는 게 좋은 이유는 ('저도 알고 싶지 않았습니다'가 아니라) 서로 다른 프로젝트가 서로 다른 라이브러리 버전을 필요로 할 때, 가상환경을 사용하면 프로젝트별로 독립적인 환경을 구성하여 버전 충돌을 방지할 수 있기 때문입니다. conda를 사용해서 하는 방법도 있고 venv를 사용해서 구성하는 방법도 있는데 이번에는 venv를 사용해서 구성해 보았습니다. (conda를 사용해서 하는 방법은 이 링크를 참조해 ..
YOLOv5 이어서 학습하기 --resume 사용
·
ML & DL
YOLOv5를 학습하다가 예기지 못하게 중간에 중단 현상이 나타났다.(사실 전적으로 본인의 잘못😭) 그래서 YOLOv5 학습 도중 중단되었을 때 학습을 이어나가는 방법을 정리하고자 한다.  YOLOv5 이어서 학습하기--resume을 사용하면 된다!  YOLO 처럼 유명한 모델은 대부분 weight를 기록하고 저장하는 코드가 굉장히 잘 짜여 있다. 그렇기 때문에 그런 모델을 사용할 경우에 우리는 있는 것을 잘 찾아서 사용하기만 하면 된다! 원래 다음과 같은 명령어를 실행해서 epoch는 100으로 설정하고  훈련시키고 있었다.python train.py --img 640 --batch 64 --epochs 100 --data data/data.yaml --cfg models/yolov5s.yaml --..
코드 한 줄로 Tistory에서 LaTeX 문법 수식 사용 (꿀팁 포함)
·
etc.
딥러닝 논문 리뷰를 하다 보니 수식을 정리해야 할 필요가 있게 되었습니다.알게 된 방법을 최대한 쉽게 공유하고자 LaTeX 문법을 사용하는 방법을 정리하게 되었습니다 :) HTML 편집블로그 관리에 들어가시면 아래와 같이 나타나는데 스킨 편집이라는 메뉴바를 클릭해 줍니다. 그러면 현재 사용하고 있는 스킨을 편집할 수 있게 바로 아래 화면이 나타나게 됩니다.(참고로 블로그 작성 시점 저는 정상우님께서 제작하신 hELLO 티스토리 스킨을 사용하고 있습니다 :)https://pronist.tistory.com/5) hELLO 티스토리 스킨을 소개합니다.hELLO는 2020년 3월 첫 공개 이후 지금에 이르기까지 티스토리에서 많은 블로거분들께 사랑받은 스킨이 되었습니다. 그 결과 가장 영향력 있는 개발자 커뮤니..
[RL] Actor-Critic 알고리즘 간단하게 개념 정리
·
ML & DL/RL
혁펜하임님의 "혁펜하임의 “트이는” 강화 학습" 을 바탕으로 정리한 글입니다. 강화학습은 에이전트가 환경과 상호 작용하며 보상을 최대화하는 방법을 학습하는 과정이다.Actor-Critic 알고리즘은 이러한 강화학습 기법 중 하나로, Policy 기반의 접근법을 활용하여 에이전트의 행동을 결정하고, 그 결과를 평가하는 Critic 모듈을 통해 성능을 개선한다. REINFORCE 알고리즘의 variance 문제를 해결한 알고리즘이기도 하다.  (REINFORCE 알고리즘의 내용은 아래에 정리해두었으니 참고 바랍니다!https://seoy00.tistory.com/40?category=1174101) [RL] 강화학습 REINFORCE 알고리즘혁펜하임님의 "혁펜하임의 “트이는” 강화 학습" 을 바탕으로 기록한..
[YOLOv5] Custom Data Augmentation 하기 (roboflow)
·
ML & DL
object detection을 위한 데이터셋을 구축할 일이 있어서 찾아보다가 roboflow라는 사이트를 알게 되었다. vision task를 위한 여러 데이터셋이 이미 잘 구축되어 있고 라벨링도 본인이 원하는 방식에 맞게 다운받을 수 있어 알아두면 편할 것 같은 사이트이다!  다음 링크에 들어가면 많은 데이터셋 list가 나열되어 있다. https://public.roboflow.com/ Computer Vision DatasetsDownload free, open source datasets for computer vision machine learning models in a variety of formats.public.roboflow.com Data augmentation 하는 방법본론으로 들..
[오류 해결] ufw: command not found error - ubuntu
·
Error
발생한 오류우분투 환경에서 포트를 열어주려고 할 때 다음과 같은 오류가 발생하였다. ufw: command not found (원래는 tensorboard 접속이 안 되어서 해결하려고 시도 중에 발생한 오류이다. 결국 다른 방법으로 해결하긴 했다.https://seoy00.tistory.com/42) [Docker] Docker 내부에서 tensorboard 사용 방법 (오류 해결)TensorBoard는 TensorFlow의 모델을 시각화하고 디버깅하기 위한 도구이다. 이를 통해 모델의 학습 과정과 성능을 쉽게 모니터링할 수 있다는 장점이 있다.  이번에 tensorboard를 처음 사용해보는데 dockseoy00.tistory.com 해결 방법ufw을 설치하면 된다!apt install ufw 본인의 ..
[Docker] Docker 내부에서 tensorboard 사용 방법 (오류 해결)
·
Settings/Docker
TensorBoard는 TensorFlow의 모델을 시각화하고 디버깅하기 위한 도구이다. 이를 통해 모델의 학습 과정과 성능을 쉽게 모니터링할 수 있다는 장점이 있다.  이번에 tensorboard를 처음 사용해보는데 docker container 안에서 모델을 돌리고 tensorboard를 실행하려고 하니까 아래와 같은 오류가 나서 이것 저것 시도하다가 찾아본 해결 방법이다. 해결 방법docker container 포트 설정tensorboard는 port를 6060을 사용하기 때문에 docker를 run할 때 이 옵션을 넣어주는 것이 중요하다. -p 6006:6006 을 입력하면 된다. 예시 명령어는 다음과 같다. docker run --gpus all -it -p 6006:6006 --name [co..
YOLOv5 이미지 라벨링을 위한 labelImg 쉬운 사용법
·
ML & DL
yolo를 훈련시키기 위해서는 먼저 이미지에 라벨링이 다 되어있어야 합니다.라벨링이 다 된 이미지를 구했다면 정말 다행이지만, 라벨링이 없는 이미지의 경우(예: 직접 수집한 이미지)에는 일일히 라벨링를 해줄 필요가 있습니다. YOLOv5 라벨링 형식yolo 라벨링 형식에 대해 간단히 언급하고 넘어가자면, 1.jpg라는 이미지가 있다면 이 이미지에 대한 라벨링 파일은 파일명은 똑같은 텍스트 파일로 1.txt이고 다음과 같이 구성되어 있습니다.0 0.329310 0.530864 0.527586 0.8098771 0.768103 0.577778 0.346552 0.651852 순서대로 class,center x, center y, width, height 를 나타냅니다.Class: 객체의 클래스 ID (정수)..
728x90
반응형
LIST
성장중 •͈ᴗ•͈