Skip to content

ghgh415263/classification-server

Repository files navigation

딥러닝 모델을 사용하는 서버 구현 (FastAPI)

  1. 현재 서버가 가지고 있는 분류 모델 리스트를 가져오는 API
  2. 분류 모델을 선택하여 악성코드 분류를 실행하는 API

딥러닝 모델 요약

전체 구조는 VGG-16을 전이학습함

  • 맨 뒤에 FC 계층(분류계층)을 단일층으로 변경함.
  • 변경으로 인해서 파라미터가 많이 줄어들어서 학습이 빨라지는데, val_accuracy 수치는 거의 차이가 없었음. 그래서 이러한 구조를 택함.
  • Conv 계층은 학습중단 (프리징), FC 계층만 학습가능하도록 설정
  • 결과는 총 25가지 클래스에 대한 분류 결과 (각각의 클래스에 속할 확률)

학습 및 분류 데이터

Malimg 데이터셋

fastapi 셋팅

  1. Tensorflow, Fastapi, Numpy 설치
  2. Tensorflow로 구현한 분류 모델은 모델세이브해서 서버에 올림 (model_path 변수에 저장)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published