Ex_treme's blog.

TensorFlow与Flask结合打造手写体数字识别

2018/11/23 Share

课程介绍

课程背景

  • 人工智能和深度学习相关领域的崛起
  • 人工智能的实际应用需求
  • 人工智能与现有技术的结合

课程目录

  • Tensorflow框架介绍
  • MNIST数据集介绍及模型建立
  • Flask框架介绍及搭建
  • MNIST与Flask框架结合

TensorFliw框架介绍

TensorFlow是什么

  • TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统
  • 可被用于语音识别或图像识别等多项奇迹学习和深度学习领域
  • TensorFlow是将复杂的数据结构传输至人工智能神经网络中进行分析和处理过程的系统
  • TensorFlow支持CNN、RNN和LSTM算法,这都是目前在iamge、speech和NLP最流行的深度神经网络模型

MNIST数据集介绍

MNIST数据集是什么

  • 由Google和纽约大学克朗研究所共同建立的手写数字的数据库
  • 共有70000张训练图像(包括60000张训练图像和10000张测试图像)
  • 所有图像均是0~9的手写数字

MNIT数据集展现形式

image

Flask框架

Flask框架是什么

  • 是一个轻量级的web应用框架
  • 使用python语言进行编写

训练步骤

  • 下载数据集
  • 编写训练程序
  • 训练模型
  • 验证训练的模型

使用Flask调用模型

  • 使用训练好的模型
  • 定义参数(输入输出)
  • 通过端进行传参
  • 进行数据验证并返回

整合步骤

  • 训练并生成模型
  • 暴露接口
  • 前端调用
  • 验证并返回结果

效果展示

image

CATALOG
  1. 1. 课程介绍
    1. 1.1. 课程背景
    2. 1.2. 课程目录
  2. 2. TensorFliw框架介绍
    1. 2.1. TensorFlow是什么
  3. 3. MNIST数据集介绍
    1. 3.1. MNIST数据集是什么
    2. 3.2. MNIT数据集展现形式
  4. 4. Flask框架
    1. 4.1. Flask框架是什么
    2. 4.2. 训练步骤
    3. 4.3. 使用Flask调用模型
    4. 4.4. 整合步骤
    5. 4.5. 效果展示