Skip to content

MunProoo/Realizing_QCNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Realizing_QCNN

ref)
Author: Aymeric Damien
Project: https://github.com/aymericdamien/TensorFlow-Examples/

QCNN ?

Convolutional Neural Network(CNN)는 많은 가중치를 포함하여 계산 비용이 많이 들기 때문에 고성능 하드웨어가 요구된다.
Quantized Convolution Neural Network(QCNN)은 CNN의 메모리 용량을 경량화 하면서도 이미지 분류의 정확도는 떨어뜨리지 않기 위해 가중치들을 양자화하는 것이다.
Mnist 데이터셋에 대해 QCNN으로 학습시키고, 웹캠으로 찍은 손 글씨 이미지를 인식한 결과 95%의 정확도를 확인하였다.
이미지 분류 정확도가 CNN과 거의 유사한 정확도를 유지함과 동시에 가중치를 저장하는 메모리의 용량은 10.7배 감소하였다.

CNN

image

Quntized Process

image
QCNN의 더 자세한 설명은 하단의 논문에서 확인하실 수 있습니다.

Description

먼저 mnist dataset을 이용해 손글씨 숫자에 대해 학습합니다.
일반적인 CNN의 가중치는 역전파 단계에서 그레디언트를 계산하고 그를 이용하여 가중치를 업데이트하고 다음 학습을 진행합니다. 우리는 여기서 업데이트 된 가중치를 양자화한 후에 학습을 시작합니다. 양자화하는 수식은 논문을 참고해주세요.

Recognition

image


저자 :

  • 충북대학교 정보통신공학부 학사 문주영
  • 충북대학교 정보통신공학부 학사 유준상
  • 충북대학교 정보통신공학부 석사 이재흠
  • 충북대학교 전자정보대학 조경록 교수

충북대학교 컴퓨터 정보통신 연구소

About

Senier Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages