728x90
반응형
https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet 참고했습니다.
EfficientNet 모델 정보
- EfficientNets는 최첨단 정확성을 달성하면서도 이전 모델에 비해 규모가 작고 빠른 이미지 분류 모델 제품
- AutoML과 복합 스케일링을 기반으로 EfficientNets를 개발함
- 특히 AutoML MNAS Mobile Framework를 사용하여 EfficientNet-B0라는 이름의 모바일 크기 기준 네트워크를 개발한 후 복합 스케일링 방법을 사용하여 이 기준선을 스케일업하여 EfficientNet-B1에서 B7까지 얻는다
플롭스(FLOPS, FLoating point Operations Per Second)는 컴퓨터의 성능을 수치로 나타낼 때 주로 사용되는 단위이다. 초당 부동소수점 연산이라는 의미로 컴퓨터가 1초동안 수행할 수 있는 부동소수점 연산의 횟수를 기준으로 삼는다. - EfficientNets는 ImageNet에서 효율을 크게 향상시켜 최첨단 정확도를 달성
- 정밀도가 높은 EfficientNet-B7은 66M 파라미터와 37B FLOPS로 ImageNet에서 최첨단 84.4% Top-1 정확도를 달성하여 이전 최고 Gpipe보다 8.4배, CPU 추론 속도 6.1배 향상되었다.
- EfficientNet-B1이 ResNet-152보다 7.6배 작고 CPU 추론 속도가 5.7배 더 빠르며 ImageNet의 정확도가 유사
- EfficientNet-B4는 널리 사용되는 ResNet-50과 비교하여 유사한 FLOPS 제약 조건에서 상위 1위 정확도를 ResNet-50의 76.3%에서 82.6%(+6.3%)로 향상
사전트레인 된 EfficientNet 체크포인트 사용
- ImageNet에서 EfficientNet을 교육하기 위해 임의로 선택한 25,022개의 이미지(이미지 파일 이름 또는 전체 조각 1024개 중 20개)를 'minival' 분할로 유지
- 이 'minival' 분할을 기반으로 하여 조기 중지를 실시,
- 최종 정확도는 원래 ImageNet 유효성 검사 세트에 보고됨
EfficientNet의 체크포인트 목록
- 기본 ResNet 사전 처리를 통해 기존 ICML 문서와 유사한 결과를 얻는다.
- AutoAugment preprocessing으로 우리는 원래의 ICML 종이보다 더 높은 정확도를 얻는다.
- AutoAugment : 데이터의 정확성을 향상시키는 기술, 개선된 데이터를 확장(?_하는 기술)
- RandAugment 사전 처리를 통해 정확도는 더욱 향상된다.
- AdvProp을 사용하면 최신 결과(추가 데이터 포함)를 얻을 수 있다.
- NoiseStudent를 사용하면 최신 결과(추가 JFT-300M 미표시 데이터 포함)를 얻을 수 있다.
728x90
반응형
'AI & 데이터 분석 > 관련 개념 정리' 카테고리의 다른 글
논문읽기) EfficientNetV2(2021) 리뷰 (0) | 2021.10.27 |
---|---|
AutoML MNAS Mobile Framework가 뭐지? (0) | 2021.10.26 |
AI 데이터 분석 기초 용어 정리 (0) | 2021.04.24 |