분류 전체보기128 당뇨병성 망막병 검출(Diabetic Retinopathy Detection) 1.전이학습(transfer learning)을 이용한 안저영상 기반 classification 안저영상 데이터셋을 다운로드하는 사이트: https://www.kaggle.com/c/diabetic-retinopathy-detection 데이터셋의 크기가 82GB이라서 매우 큼. 학습할 때는 데이터셋의 일부만 사용하면 됨. 전이학습을 이용하여 데이터셋의 일부만 사용하더라도 성능이 나올 수 있도록 이런 과제를 부여받았다. 먼저 데이터셋을 다운받을려고 하니깐 82GB다. 내 노트북엔 30GB의 여유밖에 없었고, colab도 들어갈 수가 없으니 다른 어찌할까 하다가 어떤 분의 코드를 보고 이미 재업로드된 7GB의 영상 데이터셋이 있는 것을 확인했다. 또한 이 분의 코드를 공부한다는 관점으로 하나씩 실행해보았다.. 2021. 8. 11. kaggle에서 colab으로 데이터 가져오기 1. 캐글 계정에서 api token을 다운받는다. - 나의 계정 -> account -> 밑으로 내리다 보면 create New API Token 클릭 2. colab으로 가서 코드를 복사한다. !pip install kaggle from google.colab import files files.upload() 3. choose files에 들어가서 아까 받았던 kaggle.json을 업로드 4. 파일이 업로드 되었는지 확인 ls -1ha kaggle.json 5. 파일을 옮겨준다는데,,.. 아직은 잘 모르겠다;; !mkdir -p ~/.kaggle !cp kaggle.json ~/.kaggle/ # Permission Warning 이 일어나지 않도록 !chmod 600 ~/.kaggle/kaggle.. 2021. 8. 11. GAN - Pix2Pix, ConditionalGAN, CycleGAN 보호되어 있는 글 입니다. 2021. 8. 10. DCGAN 실습 tensorflow.org 밑에 tutorials 세션이 있음. 다양한 분야의 인공지능을 만들어 놓음. 처음 시작은 tensorflow.org에서 배우는게 좋은 생각이 듬. Run in colab을 클릭하면 colab으로 열리고 이 코드를 드라이브에 사본 저장하면 됨. 처음 부분은 GAN이 무엇인지... mnist dataset처럼 숫자들을 생성하는 코드임 우리는 필요한게 train에 대해서만 필요함. train_image를 4차원으로 바꿔줌. 늘 convolution 함수에 들어가게 되면 4차원이여야 함(영상의 갯수, height, width, 채널) 타입을 실수로 변경하고 normalize 진행 생성자(Generator)를 만드는 함수. Conv2DTranspose함수는 진행할수록 영상사이즈가 더 커.. 2021. 8. 9. Image Segmentation 실습 지난번 옥스포드 pets영상을 사용하기로 함. 지난 번 6개 라인(헤더)은 제거하고 나머지에 대해서 라인을 읽음 image_file은 원본영상이고, mask_file은 segmantic된 영상이 있는 파일이다. 데이터셋은 numpy로 바꿔준 다음에 split을 한 후 리턴해줌. load_oxford_pets_2()란 함수를 정의를 했음. x_train과 x_test는 기존 데이터셋에 0~1사이의 값으로 normalize해서 넣어준다. y_train에선 1: 배경 2:object 3:boundry 픽셀을 -1로 해서 0,1,2로 해줌 train dataset은 5880개, test dataset은 1469개 상이즈는 128x128 채널은 RGB 3개의 채널 y_train은 채널이 한개짜리 라벨 마스크 3개.. 2021. 8. 9. MaskRCNN, custom MaskRCNN 보호되어 있는 글 입니다. 2021. 8. 9. Pose and Face Estimation 보호되어 있는 글 입니다. 2021. 8. 9. Semantic Segmentation - FCN/PSPNet 보호되어 있는 글 입니다. 2021. 8. 9. Yolo_v3, CustomYolo_v3, 로컬에서 yolo webcam 실습 darknet을 clone하기 80개의 클래스를 가진 데이터셋으로 사전 학습된 가중치들 다운로드함. pc에서 구글 colab으로 업로드할때 쓰는 함수와 그 반대인 download 함수 darknet 폴더 안에 detect를 사용 클래스에 대한 정보를 가지고있는 cfg 파일 - yolov3.cfg 어떤 가중치를 불러서 detect할 것인가. - yolov3.weights 어떤 이미지를 분류할 것인지. 나온 결과는 predictions.jpg로 저장된다. 다른 사진에 대해서도 분류해보자. CustomYolo v3 만들기 우리가 원하는 object에 대해 검출할 수 있는 모델을 만들자. 커스텀 데이터셋이 필요한데, 우리가 일일이 만들 수도 있고 데이터셋을 다운로드 해도 되고. cfg file을 수정 Yolo .. 2021. 8. 9. 이전 1 ··· 10 11 12 13 14 15 다음