본문 바로가기

딥러닝

4장 11 신경망 활용 사용자 인터 페이스 만들기

신경망을 활용하여 사용자 인터페이스를 만들어보자 

목표: 고객들은 파이썬을 모릅니다. 그냥 이미지를 분류하는 화면(인터페이스)만 있으면 되기 때문에 사용할 수 있는 화면을 요청해옵니다.

 

1.GUI (Graphic user interface)

2. 홈페이지 (리액트)

 

구현방법

1. 오늘만든 fashion_model.h5 와 한장을 맞추는 파이썬 코드가 필요합니다.

2. 사용자 인터페이스를 생성하면 됩니다.

 

 

 

#1. 게임화면을 구현하는 TKINTER 모듈을 임폴트 받습니다. (코랩에서 하면 안되고 , 로컬 컴퓨터에서 해야합니다)

 

import tkinter as tk
from tkinter import filedialog
from tkinter import *

 

■ tkinter 코드를 실행파일(exe)로 변경하는 방법 

  1. 위의 스크립트를 ipynb 파일로 저장합니다.
  2. 아나콘다 프롬프트 창을 열어서 snow 가상환경을 activate 시킵니다.
(base) C:\Users\itwill>activate snow

(snow) C:\Users\itwill>

3. pip install nvconvert

4. jupyter nbconvert --to script fashion.ipynb

 

생성된 결과 :

[NbConvertApp] Converting notebook fashion.ipynb to script

[NbConvertApp] Writing 3121 bytes to fashion.py

 

5. 주피터 노트북에서 fashion.py가 생성되었는지 확인합니다.

6. 아나콘다 프롬프트 창에서 pip install pyinstalle

7. pyinstaller --onefile fashion.py   

8.C:\\USER\\itwill\\dist 폴더 경로에 exe 파일 있는지 확인

9. exe 파일 클릭해서 실행

10. 고객에게는 exe 파일과 fashion_mnist.h5 모델만 주면 됩니다.