# -*- coding: utf-8 -*-
# __author__ = "zok" [email protected]
# Date: 2019-10-16 Python: 3.7
import numpy as np
import tensorflow as tf
from flask import Flask, jsonify, render_template, request
from mnist import model
x = tf.placeholder("float", [None, 784])
sess = tf.Session()
"""
拿出训练好的模型
"""
with tf.variable_scope("regression"):
# 线性模型
y1, variables = model.regression(x)
saver = tf.train.Saver(variables)
# saver.restore(sess, "mnist/data/regression.ckpt")
regression_file = tf.train.latest_checkpoint("mnist/data/regression.ckpt")
print(regression_file)
if regression_file is not None:
saver.restore(sess, regression_file)
with tf.variable_scope("convolutional"):
# 卷积模型
sess.run(tf.global_variables_initializer())
keep_prob = tf.placeholder("float")
y2, variables = model.convolutional(x, keep_prob)
sess.run(tf.global_variables_initializer())
saver = tf.train.Saver(variables)
# saver.restore(sess, "mnist/data/convolutional.ckpt")
convolutional_file = tf.train.latest_checkpoint("mnist/data/convolutional.ckpt")
print(convolutional_file)
if convolutional_file is not None:
saver.restore(sess, convolutional_file)
# 定义一个输入(线性、卷积)
def regression(input):
return sess.run(y1, feed_dict={x: input}).flatten().tolist()
def convolutional(input):
return sess.run(y2, feed_dict={x: input, keep_prob: 1.0}).flatten().tolist()
# 定义app
app = Flask(__name__)
# 路由
@app.route('/api/mnist', methods=['post'])
def mnist():
input = ((225 - np.array(request.json, dtype=np.uint8))/255.0).reshape(1, 784)
output1 = regression(input)
output2 = convolutional(input)
return jsonify(results=[output1, output2])
@app.route("/")
def main():
return render_template("index.html")
if __name__ == "__main__":
app.debug = True
app.run(host='0.0.0.0', port=8000)
没有合适的资源?快使用搜索试试~ 我知道了~
基于TensorFlow 机器学习 识别手写数字.zip
共20个文件
py:6个
gz:4个
js:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 142 浏览量
2024-02-16
11:48:52
上传
评论
收藏 22.74MB ZIP 举报
温馨提示
人工智能-项目实践-机器学习
资源推荐
资源详情
资源评论
收起资源包目录
基于TensorFlow 机器学习 识别手写数字.zip (20个子文件)
TensorflowMNIST-master
main.py 2KB
src
js
main.js 5KB
templates
index.html 3KB
static
js
main.js 5KB
jquery.min.js 56KB
css
bootstrap.min.css 105KB
mnist
input_data.py 372B
__init__.py 96B
mnist_log
1
events.out.tfevents.1571149099.ZokdeMacBook-Pro.local 189KB
data
regression.ckpt.index 162B
convolutional.ckpt.index 353B
regression.ckpt.data-00000-of-00001 31KB
convolutional.ckpt.data-00000-of-00001 12.49MB
convolutional.py 2KB
regression.py 1KB
model.py 2KB
MNIST_data
t10k-images-idx3-ubyte.gz 1.57MB
train-labels-idx1-ubyte.gz 28KB
train-images-idx3-ubyte.gz 9.45MB
t10k-labels-idx1-ubyte.gz 4KB
共 20 条
- 1
资源评论
博士僧小星
- 粉丝: 1922
- 资源: 5884
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功