cjfghk5697 / classification_site

손쉽게 사이트에 인공지능 적용(DRF, React, Pytorch)
0 stars 1 forks source link
drf react reactjs vision

classification_site

데이터

요약

간단히 모델 변경만으로 사이트를 특정 모델에 맞게 바꿀수 있습니다. 사이트의 강점은 의료진단과 같은 인공지능에 적합하게 만들었습니다. 왜 이 진단이 맞는지 XAI 기법 중 Grad CAM으로 설 득력을 높이고 예측 결과 중 가장 확률 이 높은 5개를 비교가 가능하도록 예측 결과 페이지에서 확인 할 수 있도록 했습니다.

image

img.1 시작페이지

image

img.2 React 분류 결과

image

img.3 DRF 분류 결과

사용법

리액트 실행코드

npm install && npm start

- 패키지 다운

pip install -r requirements.txt


- 다른 모델 적용
inference.py에서 수정해야할 부분이 있습니다.
 1. 모델 가져올때
```python
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
model = Network().to(device)
model.load_state_dict(torch.load('(경로)'), strict=False)
  1. 라벨 변경할때
    train_y = pd.read_csv('(경로)')
    train_labels = train_y["label"]