tensorflow on android:训练模型 -买球官网平台

0顶
0踩

tensorflow on android:训练模型

2017-11-27 15:41 by 副主编 jihong10102006 评论(0) 有9543人浏览

文章推荐






说在前面:达人课是gitchat的一款轻阅读产品,由特约讲师独家发布。每一个课程你都可获得6-12篇的深度文章,同时可在读者圈与讲师互动交流。gitchat达人课,让技术分享更简单。进入

温馨提示:阅读本文章建议先学习

作者介绍

付强,十余年从业经验,从 c 语言到 web 开发,从微服务架构到移动端开发,涉猎范围很广。曾就职于趋势科技、诺基亚,在德国和硅谷的 startups 工作过,现在从事物联网方向的创业。

 

课程介绍

本课程是的后续课程,紧接上一课程内容,来讲解如何基于 tensorflow 的 object detection api 训练一个新的物体识别模型,在这个过程中会讲解机器学习和深度学习的一些知识和概念。通过本课程的学习,将获得机器学习从训练到应用的 hands-on 的经验,包括 data labeling、深度学习环境搭建、可视化学习过程等,从而达到让零基础机器学习的读者能够快速高效的解决实际问题的目的。

 

第01课:训练一个独一无二的模型

大家好,很高兴能在这里继续 tensorflow on android 的课程。

在中我们已经学会了如何使用一个事先训练好的 pre-trained model 来识别图片中的多种物体,这很好、也很酷,即使没有任何机器学习基础也可以做出一个相当专业的应用了,也许有的读者已经把静态图片识别移植到了视频监控上面,开始监控大门口的人流了呢!

注意:建议先学习《tensorflow on android:物体识别》这门课,也可以先学习本课再学上一门课。因为先训练再应用是一个正常的流程,而在这里先讲应用再讲训练只是遵循由简到繁的原则,总之按照自己的情况自由选择就好了。

通过上一门课程的学习,相信给大家打开了一扇新世界的大门。就像之前开发 web 应用的时候,可以从开源社区找到很多轮子,而不需要重新开发,在机器学习的世界里,也可以从开源社区找到很多框架、算法、模型等工具,我们也学习了去哪里找这些工具、如何学习使用这些工具。

但是如果只是使用事先训练好的模型,在实际工作中,往往还不能真正解决问题。以物体识别为例,如果要识别的物体,如熊猫,不在这 pre-trained 模型训练的范围里,怎么办?我们需要训练一个独一无二、属于自己的模型。

其实大部分开源的模型都公开了其训练的代码,所以可以通过这些代码加上我们自己的数据来进行训练,从而获得一个满足自己业务需求的模型。本课程中将通过使用 object detection api 训练一个可以识别熊猫的模型来讲解整个流程,将要学习的东西包括:

 

  • 机器学习/深度学习的一些重要概念和术语,本门课程面向没有任何机器学习基础的读者,所以会用尽量简单和直白的语言来描述。
  • tensorflow-gpu 的安装和环境配置。
  • 准备训练数据和 data-labeling。
  • 可视化学习过程。
  • 导出学习结果。

注意:有些厂商号称开源了某某模型,但是实际上并没有公开其训练部分的代码,这种其实算不上开源,因为没有办法定制这个模型。

通过本课程的学习,我们将补齐机器学习中关于训练部分的知识,这样就可以定制这个工具来解决真正的问题了,当完成了这一步以后,再去看深度学习的算法推导或者 tensorflow 的示例代码,应该会容易不少,因为知其然,再知其所以然,这应该是一个较优的学习过程。回想一下在学习 web 编程、ios 编程等的时候,是不是也是这样一个过程?

在本课程中,我们需要写一些 python 代码,所以必须了解一些 python 的知识,不过,不需要成为 python 高手,只需要了解变量和函数声明、模块导入的知识就足够了。如果英文比较好,可以直接参考 ,如果喜欢在中文的环境里面学习,可以参考 。

本课程使用 python 的版本为 2.7,请事先安装和配置好。

接下来我们先学习一些机器学习的知识和术语,在后面的实际操作中会用的到这些知识和术语。

课程内容

来自:
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • android上的tensorflow与lstm一起进行人类活动识别 可以在找到完整的说明。 源代码与tensorflow 1.1兼容 从头开始动手学习机器 有兴趣更深入地了解机器学习算法吗? 从头开始在python中实现它们:

  • android 上面运行 tensorflow,并利用基于 tensorflow 的 object detection api 来实现一个可以识别静态图片中的物体的应用,并通过该过程让没有任何机器学习基础的读者了解机器学习在移动端的使用场景和流程,包括...

  • tensorflow模型如何在移动端运行成为一种趋势,加之mobilenet等轻量级网络的产生,加速了移动端app嵌入目标检测模型的发展趋势.最近做了tensorflow 模型在按着手机上的移植,效果不错,所以大概记录一下过程....

  • 一、tensorflow模型构建训练import tensorflow as tf#由于我的目的就只是把较复杂的模型实现在app,就没有训练,这里实现的是手写数字识别。def defmodel(x): #将所有的图片原本100*100#第一个卷积层(10...

  • 二维码定位可以使用传统的图形学或者机器学习。...使用tensorflow lite训练二维码检测模型 在android应用中使用tensorflow lite api 源码 https://github.com/yushulx/android-camera2-preview-qr-code-scanner ...

  • 通过yolov5训练出自己所需要的模型查看模型训练教程 将模型通过tensorflow的python版转换,使用yolov5 6.1以上版本 安卓端引入tensorflow远端依赖,并置入模型文件在项目工程里 这里我并没有去看tensorflow的api,...

  • 在前面的几篇文章中, 我们已经学会了如何使用一个事先训练好的pre-trained model来识别图片中的多种物体, 这很好,也很酷, 即使没有任何机器学习基础的同学也可以做出一个相当专业的应用了,也许有些聪明的同学...

  • 本文主要针对pb文件,用android tensorflow api实现目标检测和识别,不需要ndk和cmake混合编程 编译c/c 文件 只需要在android项目模块的module的build.gradle输入 // tensorflow compile 'org.tensorflow:...

  • 为了让你在android上开始使用tensorflow,我们将通过两种方式来构建我们的移动端的tensorflow例子并将它部署到一个android设备上。为什么要选择这些方法之一?在android上使用tensorflow最简单的方法就是使用android...

  • 一般来说我们会在笔记本或者pc上面编写模型和训练代码,准备一些数据,配置训练之后会在笔记本或者pc上面做一个简单验证,如果这些代码数据都ok的话, 然后真正的训练放在计算力更强的的计算机上面执行,一般来说...

  • 将tensorflow训练好的模型迁移到android app上(tensorflowlite) 1. 写在前面   最近在做一个数字手势识别的app(关于这个项目,我会再写一篇博客仔细介绍,并且开源在github上),要把在pc端训练好的模型...

  • tensorflow 在本系列文章中,我们选用tensorflow作为我们进行机器学习的基础框架,大家可以到 tensorflow买球官网平台官网 查看相关资料和文档。 但是正如在上一篇文章中所说的,我们不需要你具有任何机器学习的基础,所以我们也...

  • 当我们开始学习编程的时候,第一件事往往是学习打印"hello world"。就好比编程入门有hello world,机器学习入门有mnist。 mnist是一个入门级的计算机视觉数据集,它...那我我们就将tensorflow里的一个训练后的模型数据

  • 基本思想:想写一个android的车辆检测和跟踪,于是tflite的使用和探索~ [email protected]:~$git clone https://github.com/ultralytics/yolov5.git [email protected]:~$ cd yolo5 [email protected]:~/yolo5$ bash weights/...

  • 【深度学习笔记】(三)tensorflow on android一、准备好android studio及预先训练好的模型pb文件二、新建android项目a并将pb模型放到assets文件夹三、添加libandroid_tensorflow_inference_java.jar到项目a的libs...

  • win下使用tensorflow object detection训练自己模型1. 环境2.xml生成csv文件,再生成record文件2.1 对训练文件和测试文件都使用以下两个文件分别生成自己的csv文件2.1 对生成的两个csv文件分别生成自己的record文件3...

  • 目录 一、准备工作 1.1模型训练 1.2模型固化和pb转tflite 1.3下载tensorflow源码 1.4安装android studio ...tensorflow深度学习实战笔记(二):把训练好的模型进行固化,讲解了如何固化模型以及把pb模型转...

global site tag (gtag.js) - google analytics