一、Why 定制化模型

  一般来说,各大云服务厂商只会提供一些最常见通用的AI服务,针对具体场景的AI应用则需要在云服务厂商提供的服务之上进行定制。例如,通常的图像识别只能做到分析照片的主题内容,而我的需求是给定指定场景的图片,能够分析出其中的各个物体,并指出他们是什么,以便我后期能够给出相似的图片内容实现猜你喜欢及拍照识图并进行相关物品的推荐等功能。因此,这里介绍一下百度AI平台的EasyDL定制化AI服务,主要会Focus在定制化图片识别这个方向。

  

  对于EasyDL定制化图像识别,百度主要提供了两个可定制的模型:

  (1)图像分类

  图像分类指识别一张图中是否是某类物体/状态/场景,可以识别图片中主体或者状态单一的场景,如下图所示:

  

  (2)物体检测  

  物体检测是指定制识别出图片里每个物体的位置、名称。可以识别图片中有多个主体、或者要识别位置及数量的场景,如下图所示:

  

  (3)应用案例

  家图网是使用EasyDL定制模型的一个典型案例,详情可以点击这里浏览。

二、第一个物体检测模型

2.1 创建模型和数据集  

  这里我模仿家图网,也来训练一个家居场景下的模型,我的目标是多目标物体检测,因此创建一个模型。

  

  有了模型,还需要数据集,因此我创建了三个数据集(这里Demo只会用到两个,三个的话训练太花时间),分别用于上传需要训练的图片:

  

  PS:用于训练的图片需要和实际的场景图片一致,而且训练的样本数量越多精确性越高,我这里只上传了30多张。

2.2 迭代打标签

  接下来的工作就比较反锁了,我们需要迭代地给训练样本打标签,告诉机器,某个图片某个部位是什么,在下一步训练时让机器可以自纠正改进自己的算法。

  

  然后就是循环反复地为训练样本打标签,是一个体力活。

2.3 训练模型

  有了打好标签的数据集,就可以开始训练了:

  

  第一个版本训练之后的结果:精确率21.9%,不忍直视

  

  于是将未识别的图片及新增一些训练样本,再次打标签,再次训练之后的结果:提升了很多!为了节约时间,就不再训练了。当然,实际中需要增加尽可能多的训练样本,并多次训练以求得一个更好的识别模型。

  

2.4 校验模型

  下面就是见证奇迹的时刻(请不要选择训练样本进行校验,选择非训练样本进行校验):请原谅我的无知~哭~

  

  可以看到,我们的模型准确的识别到了沙发和吊灯。当然,还有很多没有完整的识别到两个物体,就需要将它作为训练样本加入数据集打标签,以便下个迭代里模型能够正确识别相关类似的图片内容。

  如果有一个较好的模型,我想我也可以实现类似于家图网的看图识物并推荐相似物体的热门产品了。当然,家图网可是数以万计的训练才得出的识别模型,我们在做的时候也是需要花费很多精力去调优的。Anyway,万里长征也算走出了第一步。

  

三、小结

  本文主要记录了一个使用百度AI平台的EasyDL进行定制化模型的过程,全篇无干货,只是单纯的实验而已,希望对你有用。

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

转载于:https://www.cnblogs.com/edisonchou/p/edc_machine_learning_baiduAI_easyDL_introduction.html

初探机器学习之使用百度EasyDL定制化模型相关推荐

  1. 基于百度EasyDL定制化图像识别平台的海洋鱼类识别方法

    [目的]鱼类识别对渔业资源的开发利用有着重要的意义.针对海底环境恶劣.拍摄环境亮度低.场景模糊的实际情况导致海底观测视频品质差,视频中的鱼类识别难的问题以及现有鱼类识别方法存在的鱼类标注数据集过少导致 ...

  2. 使用百度EasyDL定制化图像识别(一)

    最近在做工程实训,课题是使用百度的EasyDL定制化图像识别来识别垃圾种类,没错,就是垃圾!先了解一下什么是EasyDL:EasyDL是一款定制模型训练和服务平台,我们可以根据自己的需求来创建自己的模 ...

  3. 使用百度EasyDL定制化图像识别(二)

    上一篇讲述了如何创建模型.训练模型.校验模型.发布模型,接下来我们学习如何在Python下请求我们的接口服务. 1.进入百度云首页(不是百度云盘),进入控制台,在产品服务中选择图像识别,点击创建应用, ...

  4. EasyDL定制化图像识别-图片分类

    EasyDL定制化图像识别 EasyDL是百度推出的定制模型训练平台,不需要算法编程,通过简单的页面操作,和少量数据即可训练定制化的机器学习模型. 图像分类 识别一张图中是否是某类物体/状态/场景.可 ...

  5. 初探机器学习之使用百度AI服务实现图片识别与相似图片

    一.百度云AI服务 最近在调研一些云服务平台的AI(人工智能)服务,了解了一下阿里云.腾讯云和百度云.其中,百度云提供了图像识别及图像搜索,而且还细分地提供了相似图片这项服务,比较符合我的需求,且百度 ...

  6. 百度EasyDL 物体检测模型实践(转)

    参考网址:快速上手百度大脑EasyDL专业版·物体检测模型(附代码)_JKX_geek的博客-CSDN博客 .    简介: 1.1.    什么是EasyDL专业版 EasyDL专业版是EasyDL ...

  7. EasyDL定制化图像识别-爬虫清洗

    百度大脑行业应用创新挑战赛启动中,万元大奖等你拿 https://juejin.im/post/5bbd97c2e51d45021147dc98 "分赃"说明: 如果得到名次和奖金 ...

  8. 百度EasyDL物体检测在安卓上测试

    EasyDL:EasyDL定制化模型 1.创建模型. 2.创建数据集,上传图片. 3.标注图片 . 4.训练数据 5.发布模型 6.APP部署测试 7.APP上测试

  9. 要让人人能AI的百度EasyDL,现在怎么样了?

    李林 发自 凹非寺 量子位出品 | 公众号 QbitAI "百度非常愿意和全球有梦想的开发者一起,来实现一个理想:Everyone can AI." 2018年7月的百度Creat ...

最新文章

  1. Sublime text3 快捷方式(windows平台)
  2. Python3.5入门到项目实战(104天课程)
  3. hdu 4513(manacher+dp)
  4. 四层LVS与七层Nginx负载均衡的区别
  5. 精简改良(生成树dp)
  6. 关于LR录制时不能自动启动IE浏览器的解决方法
  7. java null转换jason_常见java问题及解决办法汇总(干货可收藏)
  8. sqlmap指定cookie_sqlmap处理cookie数据
  9. javascript 的module 模块化
  10. 《深入理解Nginx》 学习笔记(二)
  11. 精神小伙儿探秘JVM( 六)
  12. js拆分百分数_一组数据百分比的优化算法(js)
  13. 青橙N1云OS系统刷机
  14. oracle ins ctx.mk,安装Oracle10g遭遇ins_ctx.mk问题解决方法
  15. 1949年的国庆节(10月1日)是星期六.......
  16. IOS – OpenGL ES 图像鱼眼扩散效果 GPUImageBulgeDistortionFilter
  17. 最好用的几款epub阅读器
  18. Spring boot Shiro 用户认证
  19. 新媒体运营师含金量高吗
  20. CocosCreator像素鸟小游戏实现(有源码)超详细教程 TS实现小游戏 零基础开发

热门文章

  1. 分类接口,淘宝分类详情 API
  2. 个性健身小程序开发主要功能
  3. 剑网3聊天信息被服务器屏蔽,一波打死!工作室入驻新游6天就遭暴击,被官方封了3700多个...
  4. refusing to merge unrelated histories
  5. 简单的二级商品购物车
  6. 写给未来的程序员——自主学习篇
  7. win7虚拟机设置时间服务器,win7系统中怎么设置延长VMware虚拟机启动画面停留时间...
  8. 吕布机器人评测_王者荣耀智能机器人测评 王者荣耀智能机器人吕布怎么样
  9. 软文怎么写才能拥有更好的传播效果?在此分享五种软文撰写方式
  10. HR如何推动公司的企业文化落地?