# Keras_flask_mnist
基于 TensorFlow2.0 (Keras) + Flask 的 Mnist 手写数字集识别系统
### 更新记录
- 2020-03-17 使用redis实现记录访问次数的功能
- 2020-04-25 增加 判断访问次数是否异常,如异常则从日志中读取。(最近有人使用我的线上redis进行线下调试,以及一些其他原因导致会重置访问次数,增加下判断)
- 2020-05-01 增加 了 redis 服务异常 短信通知,当然只有在我的服务器上才能用
- 2020-05-10 redis增加了访问密码
- 2020-06-10 增加了vue前后端分离(Vue)
- 2022-01-04 更新一些依赖包的版本,部署到一台新的服务器中,训练脚本没事就跑着吧,好了,以后应该不会再更新了。没向右又朝一日又会部署这个项目,时间过的可真快呀,捞了啊。
- 演示地址
```
http://101.42.235.106:8835/ (公网IP访问)
http://paulson.free.idcfengye.com/ (内网穿透 ngrox 域名访问) 可以看下面我的博客链接地址 # 暂不支持
http://http://101.42.235.106:8836 (前后端分离 vue版访问路径--原服务器下掉了,新的服务还没部署)
```
- 下载
**新手部署使用注意**
注释掉 app.py 中 使用 redis 记录访问次数的功能
主要是这个方法的使用与引用
get_visit_info()
(如果你有 redis 环境的话可以在 redis_util.py 中填写相关配置也可以)
redis 处理访问可能会报错
设置一个初始值就可以了 set MINIST 101
### 部署
- 下载
```c
git clone https://github.com/ybsdegit/Keras_flask_mnist.git
```
- 安装依赖
```
pip install -r requirements.txt
```
# 运行
- 启动服务
```
python app.py
```
本地启动访问地址为:`http://localhost:3335/`
- 训练
源码中也包含训练好的模型 `model.h5`,测试集成功率99.9,也可以自行训练。
```
python model/train.py
```
### 博客
```
https://blog.csdn.net/qq_38534107/article/details/103565899 (mnist)
https://blog.csdn.net/qq_38534107/article/details/106009215 (内网穿透)
```
### 声明 (2019年12月16日晚23点)
识别率达到95%以上。已经是个成熟的demo了
求star
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 基于 Keras + Flask 的 Mnist 手写数字集识别系统(python开发源码+项目说明).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于 Keras + Flask 的 Mnist 手写数字集识别系统(python开发源码+项目说明).zip (16个子文件)
project_code_0628
app.py 2KB
output.png 3KB
templates
index2.html 3KB
index.html 2KB
识别手写.gif 139KB
model
__init__.py 173B
model.json 5KB
model.h5 10.22MB
train.py 3KB
requirements.txt 655B
test.py 390B
static
style.css 496B
jquery-3.2.0.min.js 85KB
index.js 2KB
README.md 2KB
redis_util.py 2KB
共 16 条
- 1
资源评论
辣椒种子
- 粉丝: 3411
- 资源: 5725
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第162题寻找峰值-题解.zip
- python-leetcode面试题解之第161题相隔为1的编辑距离-题解.zip
- python-leetcode面试题解之第160题相交链表-题解.zip
- python-leetcode面试题解之第159题至少包含两个不同字符的最长子串-题解.zip
- python-leetcode面试题解之第158题用Read4读取N个字符II-多次调用-题解.zip
- Python 程序语言设计模式思路-行为型模式:策略模式:将算法封装成独立的类,并使它们可以互相替换及支付模式数据压缩
- main.py
- Last Loaded Test.DBK
- Screenshot_20240520_163011.jpg
- ubuntu-python3-whisper-tornado docker镜像 Dockerfile
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功