신경망을 활용하여 사용자 인터페이스를 만들어보자
목표: 고객들은 파이썬을 모릅니다. 그냥 이미지를 분류하는 화면(인터페이스)만 있으면 되기 때문에 사용할 수 있는 화면을 요청해옵니다.
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)로 변경하는 방법
- 위의 스크립트를 ipynb 파일로 저장합니다.
- 아나콘다 프롬프트 창을 열어서 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 모델만 주면 됩니다.
'딥러닝' 카테고리의 다른 글
밑바닥부터 시작하는 딥러닝 5장 -7,8 - 덥셈, 곱셈 노드의 역전파(텐써플로우 포함) (1) | 2022.10.07 |
---|---|
(밑바닥부터 시작하는 딥러닝) 5장 -1 오차역전파법 (0) | 2022.10.06 |
4장 10. fashion mnist 신경망에 사진 넣고 예측하는지 확인해보기 (0) | 2022.10.05 |
4장 9. 학습률(learning rate) p.132 (1) | 2022.10.05 |
4강 8-2 경사하강법으로 필기체 데이터를 학습시켜보자 (텐써플로우) (2) | 2022.10.05 |