Machine Learning

[YOLO] Google Colab으로 YOLO v5 커스텀 데이터 학습시키기

Google Colab 이란? Colab은 구글에서 만든 연구용 서비스 제품이며, Jupyter를 기반으로 만들어진 웹용 서비스이다. Cloud service를 통해 Jupyter에서 작업을 해야 하는 Machine learning을 Colab을 통해 손쉽게 돌릴 수 있다. 이 게시글에서는 Google Colab 환경에서 YOLO v5 커스텀 학습 튜토리얼 영상을 참고해 데이터를 학습시켜보았다. YOLO v5 커스텀 데이터 학습시키기 0. Goolge Colab 환경 세팅 구글 드라이브에 접속해 새로 만들기 > 더보기 > Google Colaboratory 를 선택한다. 생성된 파일에 접속해 런타임 > 런타임 유형 변경을 선택해 하드웨어 가속기를 GPU로 변경해주고 [저장]을 누른다. 그럼 이제 GPU를..

TroubleShooting

[Redis] Spring 애플리케이션 실행 시 Could not connect to Redis at 127.0.0.1:6379

문제상황 local 에서 redis를 접속한 후 스프링부트 애플리케이션 실행 중 아래와 같은 오류가 발생했습니다. Could not connect to Redis at 127.0.0.1:6379: Connection refused 해결방법 1) redis가 down되어있는지 확인 ps -ef | grep redis redis 1204 1 0 Nov16 ? 01:04:04 /usr/bin/redis-server ....(생략) 이런 결과가 나오면 redis가 정상적으로 올라와있는 것입니다! 2) 로컬아이피로 redis 서버 접속 redis-cli -h {LOCAL_IP} 혹시 모르니 h 옵션을 사용해 재확인해봤습니다. 이렇게 입력했을 때 LOCAL_IP:6379> 이런 식으로 뜨면 접속이 성공한 것입니다 :)

Graduation Project

[GPT] Spring 환경에 GPT API 연동하여 서비스 구현하기

이 글은 2023-2 졸업 프로젝트 개발 일지를 기록하는 두번째 시리즈의 글입니다. 👉 이전 글 (데이터셋 생성부터 Colab으로 YOLOv5 학습까지) 보러가기 프로젝트에 대한 기본 소개를 먼저 한 후에 오늘의 주제인 '프로젝트에 GPT API 연동하여 서비스 구현하기'를 소개해보겠습니다! ⭐️ 이 글은 처음으로 ChatGPT API를 프로젝트에 연동하려는 백엔드 개발자를 대상으로 작성했습니다. GPT를 프로젝트에 연동하는 방법, 서비스 API에 적용하는 방법, 응답을 개선하는 방법에 대해 설명합니다. 🙌 Spring에 대한 기초적인 이해, CRUD에 대한 이해가 있는 분들이 읽기를 권장합니다! 혹시라도 CRUD에 대해 모르신다면, 아래 링크를 보고 오시는 것을 추천합니다. ↓ [웹개발의 봄, Spri..

TroubleShooting

[SpringBoot] 403 오류와 Expecting a SELECT Query [...], but found org.hibernate.query.sqm.tree.insert.SqmInsertValuesStatement

졸업 프로젝트를 하던 도중 발생한 오류이다. 📌 문제 상황 데이터베이스에 샘플 데이터도 삽입해두었고 SpringBoot 어플리케이션도 정상적으로 Run 되는 상황에 API 테스트를 했는데 403오류가 발생했다. 로그를 확인해보니 다음과 같은 오류가 눈에 띄었다! Expecting a SELECT Query [...], but found org.hibernate.query.sqm.tree.insert.SqmInsertValuesStatement [INSERT INTO SolvedElement (element , isSolved , solvedAt ) VALUES (:element , :isSolved , :solvedAt )] 🖍 원인 이 오류는 Hibernate가 SELECT 쿼리를 기대했지만 INSER..

Yeni.Yeni
YENI.DEVLOG