AI/Self-Study
PyTorch 모델 구조 summary & 그래프화 2
PyTorch 모델 구조 summary & 그래프화 2
2021.06.23이전 글: [AI/Self-Study] - PyTorch 모델 구조 summary & 그래프화 1 PyTorch 모델 구조 summary & 그래프화 1 TensorFlow에서는 model.summary() 메서드 호출을 통해 모델을 요약해서 layer마다 shape와 같은 정보들을 볼 수 있다. PyTorch에서 model.summary() 처럼 사용할 수 있는 메서드와 모델 구조를 그래프화 하는 방.. lynnshin.tistory.com 저번 글에 이어서 PyTorch 모델 시각화 방법에 대해 알아보자 2. 모델 시각화 확인 2-1) Torchviz !pip install torchviz from torchviz import make_dot import torch x = torch.zeros(1,1..
PyTorch 모델 구조 summary & 그래프화 1
PyTorch 모델 구조 summary & 그래프화 1
2021.06.08다음 편 : [AI/Self-Study] - PyTorch 모델 구조 summary & 그래프화 2 PyTorch 모델 구조 summary & 그래프화 2 이전 글: [AI/Self-Study] - PyTorch 모델 구조 summary & 그래프화 1 PyTorch 모델 구조 summary & 그래프화 1 TensorFlow에서는 model.summary() 메서드 호출을 통해 모델을 요약해서 layer마다 shape와 같은 정.. lynnshin.tistory.com TensorFlow에서는 model.summary() 메서드 호출을 통해 모델을 요약해서 layer마다 shape와 같은 정보들을 볼 수 있다. PyTorch에서 model.summary() 처럼 사용할 수 있는 메서드와 모델 구조를 그..
Detectron2 Validation 사용하기 + loss 그래프 그리기
Detectron2 Validation 사용하기 + loss 그래프 그리기
2021.05.26참고 자료: https://ortegatron.medium.com/training-on-detectron2-with-a-validation-set-and-plot-loss-on-it-to-avoid-overfitting-6449418fbf4e https://gist.github.com/ortegatron/c0dad15e49c2b74de8bb09a5615d9f6b
yolov5 학습 튜토리얼 2 (+ mAP, IoU 설명 / Test 와 Inference)
yolov5 학습 튜토리얼 2 (+ mAP, IoU 설명 / Test 와 Inference)
2021.05.12Custom 데이터로 YoloV5 모델 학습하기 1편에 이어 Test / 모델 성능평가 에 대해 알아보자. yolov5 학습 튜토리얼 1편 - [AI/Self-Study] - yolov5 학습 튜토리얼 1 yolov5 학습 튜토리얼 1 Custom 데이터로 YoloV5 모델 학습하기 2편 - [AI/Self-Study] - yolov5 학습 튜토리얼 2 (+ mAP, IoU 설명 / Test 와 Inference) 1. 환경 세팅 1) YoloV5 깃헙 레포지토리 clone $ git clone https://github.com/.. lynnshin.tistory.com 1. Test 코드 돌리기 1) yaml 파일 만들기 data 폴더 안에 coco.yaml 이라는 파일이 있는데 이와 비슷하게 test..
yolov5 학습 튜토리얼 1
yolov5 학습 튜토리얼 1
2021.05.11Custom 데이터로 YoloV5 모델 학습하기 2편 - [AI/Self-Study] - yolov5 학습 튜토리얼 2 (+ mAP, IoU 설명 / Test 와 Inference) 1. 환경 세팅 1) YoloV5 깃헙 레포지토리 clone $ git clone https://github.com/ultralytics/yolov5 2) PyTorch 깔기 아나콘다 가상환경을 만들어주고 CUDA 버전에 맞는 PyTorch를 깐다. pytorch.org/get-started/previous-versions/ 에서 CUDA 버전에 맞는 PyTorch를 깔아주면 된다. YoloV5 는 최소 Python>=3.8 와 PyTorch>=1.7 를 만족해야한다. $ conda create -n yolov5 python..
한줄로 Train/Test/Validation 나누기 (splitfolders : annotation도 함께 나누는법)
한줄로 Train/Test/Validation 나누기 (splitfolders : annotation도 함께 나누는법)
2021.05.11AI 모델 학습을 할 때 데이터셋을 train, validation, test 데이터 셋으로 나눈다. 간단히 설명하면, Train set : 학습에 사용되는 훈련용 데이터 Test set : 학습 후에 모델의 성능을 평가하기 위해서만 사용되는 테스트용 데이터 일반화 능력 평가 : 훈련집합에 없는 새로운 샘플에 대한 오류를 최소화하는 모델로 테스트 셋에 대한 높은 성능을 가지고 있는 모델 Valid set : 모델의 일반화 능력을 높이기 위해 학습 중에 평가에 사용되는 검증 데이터 ( 예) 모의고사 ) 데이터셋을 쉽게 train, validation, test 데이터 셋으로 나누는 방법을 알아보자~ 🍯 Use splitfolders 서칭 중 split-folders라는 파이썬 라이브러리를 찾았다. pypi..
음성인식에 필요한 기초개념 1
음성인식에 필요한 기초개념 1
2021.04.29****************************************************************************************************************************** 이 글은 ReadyToUseAI에서 무료로 제공하는 강의를 듣고 정리한 내용입니다. 강의내용: 음성인식에서 딥러닝은 어떻게 사용될까? (심규홍 강사님) 유튜브 강의링크 : www.youtube.com/channel/UCpWrFUlwUGZSHVlOT1eD-Wg 오픈채팅방 : open.kakao.com/o/g46ZM7Zc (참여코드 : aiai) 수업 관련 자료 : drive.google.com/drive/folders/1Sd-dQd_b-aKdBLAUQ5jz6lwFmiaTFQ02?us..
Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2
Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2
2021.04.121편 - [AI/Self-Study] - Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1 Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1 2편 - [AI/Self-Study] - Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2 Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2 Keras : ImageDataGenerator 대신에 tf.data로 빠르게.. lynnshin.tistory.com 참고 자료 : www.tensorflow.org/tutorials/images/data_augmentation 1편에서 tf.data API로 I..
Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1
Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1
2021.04.122편 - [AI/Self-Study] - Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2 Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 2 Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1편 : lynnshin.tistory.com/26 Keras : ImageDataGenerator 대신에 tf.data로 빠르게 학습하기 1 이미지 분류 프로젝트 진행하면서 Keras의 Image.. lynnshin.tistory.com 이미지 분류 프로젝트 진행하면서 Keras의 ImageDataGenerator를 쓰는데 너무 느리다는 문제점이 발생했다. 구글링을 통해 Tensorflow의 tf..
Keras에서 predict와 predict_generator 가 다른 값을 내는 경우 (Image Data Generator)
Keras에서 predict와 predict_generator 가 다른 값을 내는 경우 (Image Data Generator)
2021.04.09stackoverflow.com/questions/58538135/keras-methods-predict-and-predict-generator-with-different-result Keras methods 'predict' and 'predict_generator' with different result I have trained a basic CNN model for image classification. While training the model I have used ImageDataGenerator from keras api. After the model is being trained i used testdatagenerator and stackoverflow.com Keras에서 Image ..
ArcFace - ResNetFace / SE-LResNet50E-IR
ArcFace - ResNetFace / SE-LResNet50E-IR
2021.04.09얼굴인식 분야에서 지금까지도 많이 사용되고 있는 ArcFace (ArcFace: Additive Angular Margin Loss for Deep Face Recognition) 논문에서 사용한 기존 ResNet을 얼굴인식 모델 학습에 최적화 되도록 변형한 ResNetFace / SE-LResNet50E-IR에 대해 알아보았다. 논문에는 we investigate a more advanced residual unit setting for the training of face recognition model 라고 나와있다. 1. Block Setting (IR Block = Improved Residual Unit) 기존 ResNet에서 쓰는 Residual Network 기본 구조에서 조금 변형한 BN..
K-Fold Cross Validation 딥러닝 (Keras, Image Data Generator)
K-Fold Cross Validation 딥러닝 (Keras, Image Data Generator)
2021.04.08캐글 머신러닝 문제들을 풀면서 K-Fold Cross Validation (교차검증)를 자주 사용했었는데, 이번에 딥러닝에서 쓸 일이 있어서 Keras 에서 Image Data Generator와 함께 사용해봤다. 교차검증 소개 글 (여러 교차검증 종류도 소개가 잘 되어있다~) : davinci-ai.tistory.com/18 머신러닝 (5) - Cross Validation(교차검증) Writer: Harim Kang 머신러닝 - 5. End-to-End Machine Learning Project (4) 해당 포스팅은 머신러닝의 교과서라고 불리는 Hands-On Machine Learning with Scikit-Learn & Tensor flow 책을 학습하며 정리하.. davinci-ai.tist..