Giter VIP home page Giter VIP logo

youngmook / intel-image-classification Goto Github PK

View Code? Open in Web Editor NEW

This project forked from minsuk-sung/intel-image-classification

0.0 0.0 0.0 55.04 MB

[ intel ] Keras를 이용하여 여러가지 데이터셋을 학습 후 다양한 CNN모델을 통해서 이미지 분류를 하는 튜토리얼입니다. 또한 마지막엔 OpenVINO를 이용하여 추론하는 예제 코드입니다

License: MIT License

Shell 0.01% Python 0.08% Jupyter Notebook 99.92%

intel-image-classification's Introduction

인텔코리아 강의자료 - 딥러닝을 이용한 이미지 분류

(Intel Koera - Image Classification using Deep Learning)

본 강의 자료는 인텔코리아에서 진행하는 딥러닝 관련된 교육 자료이므로 무단으로 사용시 법적 제재가 있을 수 있습니다.


Purpose

Keras를 이용하여 여러가지 데이터셋을 이용하여 다양한 CNN모델을 학습 후 OpenVINO를 통해서 이미지 분류를 하는 튜토리얼입니다.


Enviroments

모든 강의자료는 가상환경을 생성한 뒤 아래와 같은 명령어를 통해 환경설정을 할 수 있습니다. 괄호 안은 가상환경의 이름이므로 괄호 이후 문자열을 복사하여 터미널에 입력해주시길 바랍니다.

> git clone https://github.com/mssung94/intel-image-classification.git
> cd intel-image-classification
> pip3 install virtualenv  
> virtualenv myvenv --python=python3
> source myvenv/bin/activate
> (myvenv) mkdir data
> (myvenv) pip3 install -r requirements.txt
> (myvenv) jupyter notebook .

Essential Library

추후에 Keras의 h5파일을 Tensorflow의 pb파일로 바꾸는 과정과 pb파일을 OpenVINO의 xml과 bin파일로 바꾸는 과정에서 필수적으로 사용되는 라이브러리는 아래와 같습니다. 아래와 다른 환경설정시 변환에 어려움이 있을 수 있습니다.

Tensorflow : 1.14
Keras : 2.3.1
networkx : 2.3


Data & Model

강의에서 사용할 자료는 전부 Google Drive에 업로드에 되어있습니다. 다운로드 후 사용하시길 바랍니다. 다운로드에 어려움이 생긴다면 [email protected]로 연락주시길 바랍니다.

Data List

데이터를 다운로드 후 data폴더 안에 옮겨주시길 바랍니다.

Model

모델을 다운로드 후 bin폴더 안에 옮겨주시길 바랍니다.

  • 20가지 클래스가 학습된 MobileNet :

Contents

천천히 단계적으로 따라올 수 있도록 강의를 구성했습니다. 처음에는 딥러닝에 대한 기초지식과 Keras 를 통하여 간단하게 CNN모델을 만드는 것부터 시작하여 후반에는 VGG16, ResNet 및 MobileNet의 Pretrained Model을 가지고 다양한 데이터셋을 학습하여 이미지를 분류합니다. 마지막으로 그렇게 학습된 h5파일을 Intel OpenVINO에서 사용할 수 있게 xml,bin파일로 변환하는 과정이 담겨있습니다. 또한 그렇게 변환된 xml과 bin파일을 통하여 OpenVINO에서 이미지 분류할 수 있습니다.

차수 내용
1강 딥러닝에 대한 기본적인 지식과 이미지 분류를 하기 위한 CNN 구조 설명
2강 간단한 CNN 모델을 만들어 MNIST 데이터셋을 학습 후 이미지 분류
3강 간단한 CNN 모델을 만들어 Fashion MNIST 데이터셋을 학습 후 이미지 분류
4강 조금 더 깊은 CNN 모델을 만들어 CIFAR10 데이터셋을 학습 후 이미지 분류
5강 VGG16 모델을 통하여 Kaggle Cat & Dog 데이터셋을 학습 후 이미지 분류
6강 ResNet50 모델을 통하여 CIFAR100 데이터셋을 학습 후 이미지 분류 (변경예정)
7강 ResNet50 모델을 통하여 Kaggle Intel Scene Image 데이터셋을 학습 후 이미지 분류
8강 MobileNet 모델을 통하여 VOC2012에 속해 있는 20가지 데이터셋을 학습 후 이미지 분류
9강 Keras h5파일Tensorflow pb파일를 거쳐 OpenVINO xml,bin파일로 변환 후 OpenVINO를 이용하여 이미지 분류
10강 OpenVINO를 이용하여 변환된 MobileNetV2실시간으로 이미지 분류

Licence

The MIT License (MIT) Copyright (c) 2019 Minsuk Sung, Hoesung Ryu

Reference

Contact

성민석(Minsuk Sung) : [email protected]
류회성(Hoesung Ryu) : [email protected]

intel-image-classification's People

Contributors

minsuk-sung avatar hoesungryu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.