Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial-Book/chapters/object-detection/Ch3-preprocessing #107

Open
utterances-bot opened this issue Nov 13, 2022 · 10 comments
Open

Tutorial-Book/chapters/object-detection/Ch3-preprocessing #107

utterances-bot opened this issue Nov 13, 2022 · 10 comments

Comments

@utterances-bot
Copy link

3. 데이터 전처리 — PseudoLab Tutorial Book

https://pseudo-lab.github.io/Tutorial-Book/chapters/object-detection/Ch3-preprocessing.html

Copy link

너무 재미있게 보고있습니다.

np.array(sorted(os.listdir('images')))

왜 np.ndarray로 타입변환을 하나요?

Copy link

현재 코랩 환경에서는 버전문제로 albumentations.pytorch.ToTensor() 대신 albumentations.pytorch.ToTensorV2()를 사용해야 되는 것 같습니다.

Copy link

안녕하세요! 너무 큰 도움이 되고있습니다. 글을 보는 와중에 궁금한 점이 생겼는데, Augmentation을 수행했는데 왜 data수가 늘어나지않고 그대로인지 궁금합니다! 맨 마지막 코드를 보면 train data 갯수 683, test data 갯수 170으로 원본과 똑같이 나와서요.

@jocody98
Copy link

jocody98 commented Jan 26, 2024 via email

Copy link

아니예요!
https://pseudo-lab.github.io/Tutorial-Book/chapters/object-detection/Ch3-preprocessing.html
이 사이트에서 질문했거든요.

@jocody98
Copy link

jocody98 commented Jan 29, 2024 via email

Copy link

네 답변 감사합니다! 며칠 전에 확인해보니까 추가하는게 아니라 원본 데이터 자체를 augmentation하는거더라구요. 근데 여기 글을 남기면 자동으로 이메일이 가는거같아요.

혹시 죄송한데 추가로 질문 하나만 더 해도 될까요? 모델 학습하는 과정에서 여기 코드 그대로 faster-R-CNN에 학습시키려고 봤는데 여기 코드에서는 augmentaion하는 Compose 함수가 공백이라 제가 almumentation 을 사용하여 넣어줬는데 device에 텐서가 안들어가네요. 리스트는 텐서에 넣을 수 없다고 나오면서요. 그래서 리스트 안에 있는 개별 원소를 모두 텐서로 만들어서 넣었는데도 에러가 떠요. 혹시 무슨 문제인지 아세요?

@jocody98
Copy link

jocody98 commented Jan 29, 2024 via email

Copy link

넵 답변 감사드립니다! 한 번 더 살펴볼게요.

Copy link

해결했습니다! albumentations.pytorch.ToTensorV2() 이 함수가 image만 tensor로 바꿔주는거더라구요. annotation를 generate_labels()함수에서 tensor 변환을 해줬는데 막상 train부분에서 print 찍어보면 tensor로 안바껴져있길래 한참 헤맸어요.
아직 왜 tensor가 풀리는지는 모르겠지만 tranformed['boxex']를 torch.tensor(tranformed['boxex'], dtype=float32) 로 바꾸니까 됐네요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants