분류 전체보기(102)
-
YOLO 모델 학습률 높이기 프로젝트
개요어떻게 저떻게 정말 얕은 지식으로 AI와 관련된 것을 기반지식도 없이 해나가고 있는 상황에서 결국에 직면하게 될 문제를 맞이하게 되었다.결국 모델의 성능을 높이기 위한 고민은 필수불가결적인데 내가 간과하거나 혹은 미처 알지 못했던 모델의 성능 지표를 분석하고 개선할 수 있는 방법에 대해 정리해보겠다. YOLO 모델 학습 중 맞이한 문제점처음에 아무것도 모를 때는 몇백개의 데이터셋만으로도 모델이 object detection을 수행하는 것을 보고 정말 재밌다 생각했으나 object를 인식하지 못하는 경우도 있으며 같은 영역내 인식한 ROI가 여러개가 생긴다던지 정확도가 떨어진다던지 하는 문제가 발생하였다.그래서 모델 학습 후 생성되는 다양한 학습 지표를 분석하면서 모델 성능 개선법에 대해 찾아보게 ..
2024.12.01 -
[VSCode] Breakpoint binding 안됨 문제 해결
간혹 VS Code에서 개발할 때 break point가 회색으로만 돼있고 빨간색으로 전환되지 않는 경우가 있다.필자의 경우 Typescript 기반의 node 프로젝트에서 해당 이슈를 겪었고 쉽게 해결하였다. typescript 공식 사이트의 tsconfig 관련 문서에서 설명하는 "sourceMap" 옵션에 대한 설명이다.요약하자면 디버깅을 가능케하고 기타 다른 툴들이 typescript 파일을 추적할 때 쓰이는 용도의 파일이라는 것이다. 따라서 tsconfig.json 파일에 다음의 속성을 명시해주어야 한다.# tsconfig.json{ "compilerOptions":{ ... # other settings sourceMap : true }} 출처 : https://www.t..
2024.11.30 -
[Git] "fatal: could not read username for no such device or address" 해결
Colab에서 모델 학습을 위한 프로젝트 clone 도중 마중한 에러이다.내로라 하는 방법은 모두 시도해보았으나 다 실패하였다. 1. osxkeychain -> 애초에 colab 실행 환경이 osx가 아니어서 그런지 명령어 실행이 잘안됨2. git config 설정git config --global user.name {your_name}git config --global user.email {your_email}역시 설정 이후에도 같은 에러 발생 3. git remote origin 명시적 설정git remote add origin https://{username}:{password}@github.com/{username}/project.gitgit remote set-url origin https:/..
2024.11.20 -
Roboflow를 활용한 YOLO 사용법
개요컴퓨터 비전 과목의 기말고사 과제로 인해 영상 처리 관련 AI 모델을 사용해야 했고 나는 이 중 YOLO를 선택하게 됐다.선택하게 된 이유는 Github에 정리도 잘돼있고 웹에서 유저들을 위한 Docs도 굉장히 상세하게 작성돼있어서 나같은 초심자도 사용하기 좋아보였기 때문이다. 또한 내가 모델에게 필요로 하는 것은 'Detection' 이라고 해서 전체 영상에서 특정 object를 식별하는 것인데 이것이 YOLO 모델이 주장하는 강력한 기능이라고 한다. 데이터 셋 설정사실 블로그에서 설명하는 게 딱히 의미가 없을 정도로 공식문서가 잘돼있다.YOLO를 좀 더 사용하기 편리하게 제공하는게 Roboflow인데 기본적으로 영상 데이터를 학습시키기 위해서는 영상에 라벨링하는 과정이 필수적이다. 이를 간편하게..
2024.11.18 -
nginx 504 Gateway Timeout Error
개요한참전에 해결한 이슈이지만 정리할 시간이 없어 오랜만에 정리하게 됐다.문제 상황은 다음과 같았다. 1. 특정 작업을 수행하는 A서버 API로 POST request2. 비즈니스 로직 이후 AWS SQS를 활용해 배치 작업을 수행하는 Message를 전송3. Worker(Consumer)가 해당 Message를 수신받은 후 전처리 과정을 거친 이후 로직을 처리해야 할 B서버로 요청 전송4. 첫 요청을 보낸 서버에서 axios에서 504 BadGateway Error를 발생시키며 error response를 수신받음5. 그러나 B서버에서는 해당 로직이 정상 수행됨 문제해결우선 Timeout error를 뱉어내는 것을 확인한 후에 적용해 본 방법은 다음과 같았다. 1. axios request time..
2024.11.11 -
VS Code typescript import 시 type으로 import되는 문제
개요Typescript 기반 프로젝트에서 클래스나 타입 등을 import 할때 IDE(VS Code)에 의해 Auto suggestion 툴팁을 볼 수 있다.해당 클래스를 import 하겠다고 enter를 입력하게 되면 import type으로 불러온다.이때 문제점은 다음과 같다. 1. Controller에서 @Body 데코레이터에 클래스를 명시하고 클래스 프로퍼티에 class-validator를 통해 유효성 검사를 실시할 때 해당 클래스를 import type으로 타입을 명시한다면 validator가 동작하지 않는다.2. Service, Repository 등의 의존성 주입이 필요한 객체를 사용하는데 이때도 역시 import type으로 의존성 주입이 실행될 경우 어플리케이션 실행 과정에서 에러가 발생..
2024.11.07