본문 바로가기

Project14

4. Pytroch resnet50 구현하기 (이미지 수집부터 분류 모델까지) 이 포스팅은 아래 흐름대로 진행되는 포스팅입니다. 데이터 수집 - 전처리 - 모델링 - 성능 개선 이번 포스팅은 전처리한 이미지들을 분류하기위한 모델의 아키텍쳐를 구현하여 학습을 진행합니다. 모델은 resnet50을 가져와 데이터에 맞게 아키텍쳐를 새로 구성하고 학습을 진행합니다. https://inhovation97.tistory.com/37 1. resnet50 구조 알아보기 2. resnet50 아키텍쳐 세우기 3. resnet50 train/test 진행 티스토리 코드 가독성 때문에 먼저 코드 파일을 공유합니다. (주석도 잘 달아놓음) 코랩으로 열기를 권장합니다. https://github.com/inhovation97/personal_project/blob/main/pytorch/pytorch_.. 2021. 7. 2.
3. (2) Pytorch 데이터 클래스 정의 & albumentations 활용하기(이미지 수집부터 분류 모델까지) 이 포스팅은 아래 흐름대로 진행되는 포스팅입니다. 데이터 수집 - 전처리 - 모델링 - 성능 개선 이번 포스팅은 바로 전 포스팅과 똑같이 모델에 넣을 데이터를 준비하는 과정이지만, 다른 방법으로 진행합니다. Pytorch 데이터 클래스를 직접 정의하여 커스터마이징합니다. 전처리 과정에서 albumentations 라이브러리를 사용해봅니다. https://inhovation97.tistory.com/37 2021. 6. 18.
3. (1) 이미지 전처리 - augmentation, normalization(이미지 수집부터 분류 모델까지) 이 포스팅은 아래 흐름대로 진행되는 포스팅입니다. 데이터 수집 - 전처리 - 모델링 - 성능 개선 이번 포스팅은 직접 수집한 이미지들에 대해서 전처리를 해줍니다. 이 과정은 모델이 보다 더 잘 학습할 수 있도록 여러 전처리를 진행합니다. 전처리 과정에서 torchvision.transform과 albumentations 라이브러리를 둘 다 사용해봅니다. 이번 포스팅은 torchvision.transform을 이용해서 이미지 전처리를 진행합니다. https://inhovation97.tistory.com/36 resize한 이미지를 학습할 것이기 때문에 resize한 데이터의 mean과 std를 이용해야 합니다. 2. train/test셋을 독립적으로 해야할까? (수정) -> 보통의 경우 train셋에는 .. 2021. 6. 17.
2. 파이썬 파일 정리하기 (이미지 수집부터 분류 모델까지) 이 포스팅은 아래 흐름대로 진행되는 포스팅입니다. 데이터 수집 - 전처리 - 모델링 - 성능 개선 이번엔 이전 포스팅에서 크롤링을 했던 이미지들을 정리하기위한 작업입니다. https://inhovation97.tistory.com/33 2021. 6. 2.
1. 파이썬 이미지 데이터 크롤링하기 (이미지 수집부터 분류 모델까지) 파이토치 공부를 끝낸 시점에서 공부한 것을 전부 적용해보기 위해 아래 순서대로 포스팅을 예정중입니다. 데이터 수집 - 전처리 - 모델링 - 성능 개선 파이토치를 공부할 때에는 패키지를 이용해 cifar10 이미지를 분류했었는데, 이번에는 구글에서 직접 크롤링하여 이미지를 수집해보겠습니다. 포스팅 순서 1. 파이썬으로 구글창 열기 2. 크롤링하고싶은 이미지 검색하기 3. element를 이용해 url 저장하기 4. 이미지 저장 항상 실습 코드들을 보면 Dog - Cat 분류를 많이 하더라구요. 그래서 저는 shark - whale - dolphin 3가지 동물을 크롤링하여 딥러닝 모델로 multi classification을 하려합니다. 나중에 모델은 resnet을 transfer learning을 할 예.. 2021. 5. 23.