본문 바로가기

분류 전체보기17

[ML] TensorFlow Quantization Scheme 오늘은 TensorFlow의 양자화 기법 과정에 대해 알아보도록 하겠습니다. 관련 내용은 아래 논문을 참고해 작성합니다. Reference A Quantization-Friendly Separable Convolution for MobileNets Quantization Friendly MobileNet Architecture for Vision Based Applications on Embedded Platforms Quantization scheme 위 그림 순서를 기반으로 수식은 진행됩니다. TensorFlow는 8bit 양자화를 할 때 quantization step size가 모두 동일한 uniform quantizer를 사용합니다. x_float가 32bit float 데이터를 나타내고 양자화.. 2022. 10. 15.
[알고리즘] 프로그래머스 단어 변환 https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 단어 변환 문제를 풀어보겠습니다. 풀이 방법 주어진 words를 단어로 변환해 target과 일치하는지 확인하는 과정으로 접근했습니다. 따라서 words 중 변환이 가능한 단어들로 그래프를 만들고 begin이 변환될 수 있는 모든 후보군을 찾아 최단거리를 찾았습니다. 결과값 중 가장 작은 값을 return 합니다. 최단거리를 찾기 위해 BFS를 적용했습니다. 인접리스트 형태로 그래프가.. 2022. 10. 6.
[ML] Quantization Friendly MobileNet(QF-MobileNet)Architecture for Vision Based Applications on Embedded Platforms 오늘은 논문 Quantization Friendly MobileNet(QF-MobileNet) Architecture for Vision Based Applications on Embedded Platforms 논문을 리뷰하겠습니다. Reference [1] 원 논문 [2] 참고 논문 Problem statement MobileNet은 모바일, 엣지 디바이스를 위해 설계된 모델로 on-device 머신러닝에 사용될 수 있는 효율적인 CNN 모델입니다. V1, V2, V3(small/large)로 꾸준히 성능이 개선되고있으며 다양한 임베디드 플랫폼 기반 서비스에서 사용되고 있습니다. 다만 Post Training Quantization(PTQ)를 적용하면 모델의 추론 정확도가 매우 낮아지는 문제가 있습니다.. 2022. 10. 5.
[Dataset] Tiny ImageNet Tiny ImageNet Tiny ImageNet은 ImageNet의 미니어쳐 버전이다. Image shape (64, 64, 3) Num classes 200 Training set size 500 per class(100,000) Validation set size 50 per class(10,000) Downloading Tiny ImageNet Linux wget http://cs231n.stanford.edu/tiny-imagenet-200.zip Windows / Mac 여기서는 wget을 사용하려면 WSL을 쓰는 등 추가 절차가 필요하다. 간단하게 아래 주소를 크롬 주소창에 넣어서 다운로드하자. http://cs231n.stanford.edu/tiny-imagenet-200.zip 데이터셋 .. 2022. 10. 1.