zoukankan      html  css  js  c++  java
  • TensorFlow与Flask结合识别手写体数字

    阅读本文约“2.2分钟”

    TensorFlow框架

            ——TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统

            ——可被用于语音识别或图像识别等多项机器学习和深度学习领域

            ——TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统

            ——TensorFlow支持CNN、RNN和LSTM算法,这都是目前在Image,Speech和NLP最流行的深度神经网络模型

    MNIST数据集

            ——有Google和纽约大学克朗研究所共同建立的手写数字的数据库

            ——共有70000张训练图像(包括6W张训练图像和1W张测试图像)

            ——所有图像均是0-9的手写数字

    MNIST数据集展现形式

    Flask框架

            ——是一个轻量级的web应用框架

            ——使用python语言进行编写

    训练MNIST数据集

            1、下载数据集

            2、编写训练程序

            3、训练模型

            4、验证训练的模型

    使用Flask调用模型

            1、使用训练好的模型

            2、定义参数

            3、通过端进行传参

            4、进行数据验证并返回

    整合步骤

            1、训练并生成模型

            2、暴露接口

            3、前端调用

            4、验证并返回结果

     

    【手写字数字识别】基于TensorFlow构造线性模型与卷积模型对mnist数据(0-9手写7W+图片)做模型训练,并结合Flask发布ckpt模型,作为Web应用,通过页面调用api做识别。

    具象化的讲,使用Python与两大框架,对mnist数据集(其本身就是0-9的手写体图片集)进行训练,并将训练后的模型存放在项目中,即ckpt文件,再由Flask暴露路由,由前端将数据传输调用模型计算,验证并返回结果。

  • 相关阅读:
    正则表达式工具RegexBuddy使用教程(原创自Zjmainstay)
    基于nodejs实现js后端化处理
    深入正则表达式应用
    如何利用火狐控制台下载网页图片
    Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)
    PHP cURL应用实现模拟登录与采集使用方法详解
    程序猿教你怎样记密码
    我眼里的正则表达式(入门)
    博客园文章markdown实现
    jQuery实现菜单点击隐藏(上下左右)
  • 原文地址:https://www.cnblogs.com/UncleCatMySelf/p/9284373.html
Copyright © 2011-2022 走看看