boostcampaitech3 / level2-data-annotation_cv-level2-cv-09

level2-data-annotation_cv-level2-cv-09 created by GitHub Classroom
0 stars 4 forks source link

[Discussion] git 구조 정하기 #5

Closed jeongjae96 closed 2 years ago

jeongjae96 commented 2 years ago
.
|-- code
|   |-- OCR_EDA.ipynb
|   |-- convert_mlt.py
|   |-- dataset.py
|   |-- detect.py
|   |-- deteval.py
|   |-- east_dataset.py
|   |-- inference.py
|   |-- loss.py
|   |-- model.py
|   |-- pths
|   |   `-- vgg16_bn-6c64b313.pth
|   |-- requirements.txt
|   `-- train.py
`-- input
    `-- data
        `-- ICDAR17_Korean
            |-- images 
            |    `-- img_*.jpg
            `-- ufo
                `-- train.json

서버 할당 받았을 시 구조가 이러한데, 저희 git 구조도 이를 따라가며 필요한 것을 추가/변경하는 식으로 가면 어떨까요? 각자 실험하는건 examples 폴더 안에 만들고 다 같이 사용하기로 한건 utils 안에 넣으면 어떨까 합니다!

yoonghee commented 2 years ago

code 하단에 폴더 몇개로 더 분류하는건 어떨까요? ex) code/utils - OCR_EDA.ipynb, convert_mlt.py
code/dataset - dataset.py, east_dataset.py code/model (모델 코드가 추가될 경우) code/run - inference.py, deteval.py, train.py

만약에 바꾼다면 dependency 먼저 확인해보면 좋을것 같아요

updaun commented 2 years ago

loss model east dataset detect

4개 파일은 수정 불가

jeongjae96 commented 2 years ago

code 폴더만 가져오기? 전체 가져오기? 파일을 따로 옮기지 않거나 해도 깃 구조 내에서 실행이 가능하면 좋겠습니다.

jeongjae96 commented 2 years ago
.
|-- code
|   |-- pths
|   `-- *.py
|-- git 폴더
|   |-- pths (pth 파일은 git에 올리지 않고 각자 관리)
|   `-- *.py
`-- input
    `-- data
        `-- ICDAR17_Korean
            |-- images
            `-- ufo

이 구조가 가장 나을까요?

jeongjae96 commented 2 years ago

이번 프로젝트는 서버 제출이므로 기존 code 폴더 이름을 baseline으로 변경하고 git 폴더 이름을 code로 변경한다면, 제출 시 제대로 채점이 될까요?

yoonghee commented 2 years ago

말쓸하신대로 변경해 보았을 때 생겼던 문제점

서버 제출 후 체점하는 과정에서 falied 되어 job log를 확인해 보니 FileNotFoundError: [Errno 2] No such file or directory: "trained_models/latest.pth" 위와 같은 에러가 발생하여 pths/latest.pth -> trained_models/latest.pth로 변경하여 문제해결하였습니다.

이부분 github code 상의 하드코딩 이슈일수도 있으니 잘되시는분은 변경하실 필요 없을것으로 보입니다.

jeongjae96 commented 2 years ago

아하... 그러면 일단 이 issue는 닫지 않고 계속 열어두도록 하겠습니다. 문제가 생길 수도 있나보네요 ㅠㅠ

jeongjae96 commented 2 years ago

저 같은 경우는 trained_models/latest.pth 경로로 잘 저장되어서 config.pymodel_dir 변수가 잘 설정되어 있는지 확인해보셔도 좋을 것 같습니다!