PROJECTS

머신러닝 학습&결과 | Prac | How to Perform Object Detection With YOLOv3 in Keras

nicesugi 2022. 5. 19. 15:00

https://machinelearningmastery.com/how-to-perform-object-detection-with-yolov3-in-keras/

 

How to Perform Object Detection With YOLOv3 in Keras

Object detection is a task in computer vision that involves identifying the presence, location, and type of one or more objects in a given photograph. It is a challenging problem that involves building upon methods for object recognition (e.g. where are th

machinelearningmastery.com

 

 

따라하면서 주의할 점들을 적어봅니당☺️

 

1. Colab 에 코드 쓸때, 똑같은 내용 복사붙여넣기 했는데 왜 안되나?

너무 짧게 붙여넣거나, 서로 다른 def인데 묶어서 붙여넣거나, 들여쓰기를 실수로 해버렸다던가, 본인의 실수다.

찾으면 되거나 지우고 다시 해보면 된다. 싹 다 지우기가 아쉬울테니 꼭 중간마다 확인해서 자신만의 세이브 포인트를 만들어놓으면 될 듯하다.

 

2. “yolo3_one_file_to_detect_them_all.pyscript provides the make_yolov3_model()function.

다운로드 받고 사용하는 디렉토리에 이동시키기

 

3. yolov3.weights : 현재 이용하는 디렉토리로 옮기고 절대 더블클릭해서 실행시키지 말 것. 누르면 사라짐. 

YOLOv3 Pre-trained Model Weights (yolov3.weig hts) (237 MB) -> yolov3.weights

실행시켜서 사라지면 아래 학습 코드 순서에서 오류 발생함 -

> NameError: name 'weight_reader' is not defined 

다운받는 시간, 디렉토리에 이동하는 시간이 좀 걸림

# set the model weights into the model 
weight_reader.load_weights(model)

 

4. Runtime : None으로 표시

Colab에서 매번 GPU로 했었는데 실행시키다 보면, runtime 세팅을 none으로 바꾸라는 알림이 뜬다. 미리 none으로 세팅해두자.

세팅을 바꾸면 새로고침이 되는지,, 다운받는 yolov3.weights 가 사라진다 

Colab Runtime settings

# define our new photo 구간에서 다른 파일들을 집어넣어서 확인해보장. 신기하다.
photo_filename = ''​

 

반응형