不用编程实现定制图像识别系列之一:美女与野兽

近年来基于深度学习的人工智能很是火。提起人工智能都以为是高大上,好像离普通人很远,更别说训练出定制模型了。唔,不知道什么是模型,为何要定制?好吧,你能够想象模型就是一我的, 刚开始啥也不懂,使用教材(或者说样本)教他,他就能学会识别不一样的物体。使用不一样的教材(样本)就能教出不一样的人。 至于为何要定制,两个缘由:web

  1. 专业领域须要更为细致的分类。 好比,通用物体样本训练出来的模型,可能能识别数千种常见物品,它能区分出苹果和梨, 可是不太可能区分出好苹果和坏苹果。
  2. 深度学习模型很是敏感,背景,颜色,光线,角度,模糊程度的轻微变化就可能致使识别率降低或者失效。能识别数千种物体的通用模型,每每在专用物体识别上不太好用。

今天笔者就介绍一个不用编程就能训练出深度学习定制模型的方法。 为了吸引眼球,今天咱们就训练一个能区分美女和野兽的模型来。
训练以前,咱们首先须要收集对应的样本。 美女图片好收集,百度或者google上点击图片, 输入关键词"美女",大把:
图片描述编程

而后点击浏览器的文件->另存为, 就能够存下整个HTML,包括图片(在子目录里面)。
比较麻烦的是野兽的图片,输入关键词"野兽"一般搜出来的是"beauty and beast"剧照或者卡通形象。 没办法,咱们折中下, 分别搜"老虎""狮子""豹""狼"和"野生动物"这5个关键词,搜出来的图片都做为野兽一类,拿来进行训练。
最终咱们存的目录结构以下:
图片描述浏览器

一般咱们每一类的图片在200张左右最合适。咱们这里仅仅是一个demo,美女类大概下载了60张,野兽类大概200张。
好了, 咱们的图片已经收集完毕, 这时咱们须要删除子目录下全部非jpg文件,便于后面选择并上传图片。服务器

下面咱们就能够上传图片,并启动模型训练了。 浏览器中打开http://www.ai1to1.com 点击登陆。没帐户的请先注册一个帐户。 等等,可能有人问,这是个什么鬼网站? 为何不用百度AI?他们也有定制模型训练。 答案是,ai1to1是本人开发的,:)自认为作得比百度好,关键是从入库到训练,识别,彻底不用编程。。。具体去网站首页看吧。 有人说,大言不惭! 看到这里,但愿管理员大人不要认为这是广告而删除本文,由于往下看,确实有干货的。 :)学习

言归正传,咱们登陆ai1to1,首先须要建立项目:
图片描述测试

这里最关键的是须要"建立分类",创建2个类别,由于咱们只有美女和野兽两类。 分类分别就是0,和1。
而后咱们进入图片管理上传图片, 须要选择项目和类别分别上传:
图片描述网站

大部分人可能都知道,选择文件时, CTRL+A就能够选择全部目录下的文件,或者鼠标选择时按住CTRL键,就能够单独选择文件。
这里咱们上传美女图片到分类0, 其余图片上传到分类1。请记住这个对应关系,由于后面识别时,服务器只会返回索引0或者1。google

上传完毕,咱们就能够启动训练了:
图片描述人工智能

首先启动trainServer(点击对应'前往'),获得响应:{"ret":"OK","error":""}
而后启动train,获得响应:{"ret":"OK"}
检查训练进度:
{"stopped":false,"loss":0.07083519548177719,"trainSeconds":36.359,"error":"","ret":"OK"}
等待loss稳定在0.001如下时,咱们就能够中止训练(点击中止trainServer):
{"stopped":false,"loss":0.0008496259688399732,"trainSeconds":655.577,"error":"","ret":"OK"}
一共训练了大概10分钟。spa

好吧, 咱们训练完成了, 如今进行最激动人心的检测阶段。
首先"启动detectServer",获得响应:{"ret":"OK","error":""}
而后"经过web页面识别",输入上个截图里面的projectid和servicekey:

图片描述

这时咱们从百度图片里面搜一张前面没有的美女图片, 而后上传,点击识别,获得响应:
time cost:882ms, result:{"balance":1998,"topList":[{"index":0,"probability":0.924784779548645},{"index":1,"probability":0.07402833551168442}],"error":""}
记得咱们前面说过,0表明美女,1表明野兽。 这里的美女识别可能性高达92%, 说明这个定制模型仍是至关不错的。 :)

我保留了截图里的projectid:17和servicekey:1bc6c6bb-f19a-4d97-b810-70c5d53eb524,你们也能够上传一张美女或者野兽的图片, 测试下这个定制模型是否好用? 固然, 大家也能够本身注册一个账号,定制本身的模型,并且是免费的!

有人说,若是我上传一张男人的图片,会怎么样? 唔,我也不知道, 由于只有两类,图片必定会识别成其中一类,具体识别成美女或者野兽,估计要看颜值。哈哈哈。。。

相关文章
相关标签/搜索