# API **Repository Path**: jiayichen/API ## Basic Information - **Project Name**: API - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # API、机器学习与人工智能期末文档 | 项目名称 | **寻宠计** | | :----: | :----: | | 产品描述 | 寻宠计调用百度 **动物识别API** 和 **相似图片搜索API** 搭建专属宠物信息库,为宠物主人提供一个找回走失爱宠的智能平台。 | | 产品版本 | 3.0 未完成 /[2.0diff链接](https://gitee.com/jiayichen/API/compare/658357964933cb9d296c0ccce9dc234e12ad8079...fd4861ab6da80e1cd77aa50d9cb10be5f6625805)/[3.0diff链接](https://gitee.com/jiayichen/API/compare/49fb782a5202bafbaa518b7ccce01c52d33c35e1...4a42e4a4f325d8ad37782cfed846aace80489635) | | 产品负责人 | 陈嘉仪181013044 | ## **迭代三的增删修改如下:** - 增加利害相关者部分内容 - 修改数据流程图 - 增加各平台API对比情况 - 对整体语言进行了细化,格式进行优化 ## 若学习网站上PPT无法播放声音,[ **请点击此处下载!!!** ](https://gitee.com/jiayichen/API/blob/master/%E9%99%88%E5%98%89%E4%BB%AA-%E6%9C%9F%E6%9C%AB%E8%BF%AD%E4%BB%A3%E4%B8%89(1).pptx) - (因为麦出现了问题,杂音较大,需要放大音量进行收听,不好意思!) # 项目名称: **寻宠计** ## 加/价值主张宣言 - 寻宠计调用百度 **动物识别API** 和 **相似图片搜索API** 搭建专属宠物信息库,为宠物主人提供一个找回走失爱宠的智能平台。爱心人士可以通过 **动物识别API** 识别日常遇到的流浪动物,根据返回的宠物类别上传图片和标签信息到各品种专属宠物信息库中。一旦宠物走失,主人可上传照片至自建宠物信息库中,产品会对宠物照片综合宠物品种、颜色等特征生成相应标签。继而检索出宠物信息库会中有相似标签的图片信息集,推荐给主人,提高了宠物找回的可能性。 ## 人工智能概率性考量 ### 概率性问题: - 此前日本京都大学与英国牛津大学合作,开发出了可以对猩猩进行面部识别的人工智能系统,面部识别成功率达到了92.5%,性别识别成功率达到96.2%。此外,新出的鼻纹识别技术能达到猫的1:1比对,在误识率为万分之一的情况下,试点场景中准确率95%。 - 总的来说,现在的识别技术可以识别的动物种类还在不断增加当中,精确度也在持续提升。 ### 解决方案: - 当图像识别出现偏差时,提供对图片标签进行简单手动增减或修改的功能。 - 当无法识别图形中的动物品种时,会提供中国小动物保护协会等大型救助站的资料和电话。 ## 问题表述与需求列表 ### 问题表述及痛点 - 主人要寻回走失宠物的过程中,会得到繁杂的宠物相关信息,需要花费大量时间进行一一筛选确认,效率低下 - 各种民间动物组织和机构繁多,整合宠物的救助信息和走失信息能力弱,主人寻回走失宠物可能性小 - 爱心人士在日常遇到的流浪动物时,因不了解其种类,为开展救助活动增加困难 ### 任务 - 搭建专属宠物信息库,为帮助宠物主人找回走失爱宠提供一个整合宠物走失信息能力强、图片识别和信息检索准确性高的智能平台。 ### 增长/益点 - 运用相似图片搜索API,用户上传照片将添加至宠物信息库中,产品综合宠物品种、颜色进行相似度打分并生成信息标签。宠物信息库检索与上传图片有相似标签的图片集,推荐给用户,节省了人工对比的时间,也增加了宠物寻回的可能性。 - 运用动物识别API识别爱心人士日常遇到的流浪动物并拍摄的照片,根据返回的宠物类别等信息形成标签,方便爱心人士发布图片和相关信息,为日常救援活动提供新方式。 ### 用户画像及使用情境 ![](https://gitee.com/jiayichen/API/raw/master/img/%E7%94%A8%E6%88%B7%E7%94%BB%E5%83%8F1.png) ![](https://gitee.com/jiayichen/API/raw/master/img/%E7%94%A8%E6%88%B7%E7%94%BB%E5%83%8F2.png) #### 使用情景: - 作为一名爱宠人士,每次在日常中偶遇流浪动物都忍不住想要伸出援助之手,为他们找到主人帮助他们回家。于是使用“寻宠计”产品,了解到遇见流浪动物的种类等信息,并针对信息给他们喂些他们能吃的食物;查看周围是否有人在寻找它,联系周边的救助机构,更好的开展救助活动。 - 作为一名宠物主人,宠物走失让我多日无眠。这几天我四处寻找,辗转于多个救助平台发布寻宠消息,有用的信息不见营销广告信息却占满了我的邮箱。于是使用了“寻宠计”产品,系统为我筛选出有用的信息后,在好心人士的进一步帮助下我终于寻回了爱宠。 ### 需求列表 | 优先级 | 需求 | 智能加值? | API类型 | API加值 | | ---- | ---- | ---- | ---- | ---- | | 1.相似图片搜索API | 用户急需找回走失的宠物,需要从繁杂的走失宠物信息中找到自家宠物信息 |是 | 图像搜索 | 对宠物照片综合宠物品种、颜色等特征生成相应标签。继而检索出宠物信息库会中有相似标签的图片信息集,推荐给主人,提高了宠物找回的可能性 | | 2.动物识别API | 想要帮助走失宠物回家,了解其种类等信息,更好的开展救助活动 | 是 | 图形识别 |识别日常遇到的流浪动物,根据返回的宠物类别信息返回百度百科信息,并上传图片和标签信息到各品种专属宠物信息库 | ### 利害相关者分析 ![利害相关者](https://gitee.com/jiayichen/API/raw/master/img/%E5%88%A9%E5%AE%B3%E7%9B%B8%E5%85%B3.png) ### ESG考量 - 问题:用户上传图片及信息到宠物信息库将占据较大云储存空间,增加服务器压力以及数据安全问题 - 机会:使用第三方的云存储,严格建立必要的技术措施来防御包括计算机病毒、网络入侵和攻击破坏等危害网络安全事项或行为;本产品具有审核机制,过滤虚假广告等不健康信息 ## 解决方案原型表述 ### 界面流程及关键智能交互 [原型图链接](https://gsrxng.axshare.com/#id=7uaa3y&p=%E4%B8%BB%E4%BA%BA%E9%A1%B5%E9%9D%A2) 可点击链接查看界面详情和交互,共有11个页面。 ### 界面流程图 ![](https://gitee.com/jiayichen/API/raw/master/img/%E7%95%8C%E9%9D%A2%E6%B5%81%E7%A8%8B%E5%9B%BE2.png) ### 基于设计分析产品——IDEO 三要素(论证 MVP 加/价值) - Viability 商业可行性:开屏动画可以作为广告位,页面banner放置广告,实现产品收益。 - Feasibility 技术可行性:界面交互以Axure RP制作,以百度 **动物识别API** 和 **相似图片搜索API** 为主要功能页面进行设计,调用**相似图片搜索API** 数据建设宠物信息库对反馈数据结果进行数据储存和再加值。 - Desirability 用户可欲性:界面设计样式简洁,色彩以同一个色系的明黄色进行深浅叠加,整个页面看起来色彩相对统一且具有层次性,让用户感到温馨有活力。产品中上传功能简单,不需要用户花费大量时间进行手动标签信息;以每日拍一拍流浪动物等公益活动吸引用户。 ### 关键智能交互界面 #### 动物识别API - 智能加值主张:在发现动物界面使用了API智能加值。经过API的智能加值,用户可以将见到的动物拍照并上传图片,系统会返回其百度百科的相关信息,用户还可以针对返回的信息决定联系救助机构还是帮助其寻找失主。 ![](https://gitee.com/jiayichen/API/raw/master/img/%E5%8A%A8%E7%89%A9%E8%AF%86%E5%88%AB.jpg) #### 形似图片搜索API - 智能加值主张:在找回爱宠的界面使用了API智能加值。经过API的智能加值,系统会将用户上传的宠物图片信息进行识别,并综合宠物品种、颜色等特征生成相应标签,用户也可以进行手动增删修改标签,以增加准确性。之后系统会返回相似度分值较高的流浪动物信息给用户,以便用户找回宠物。 ![](https://gitee.com/jiayichen/API/raw/master/img/%E7%9B%B8%E4%BC%BC%E5%9B%BE%E7%89%87%E8%AF%86%E5%88%AB.jpg) #### 主人与宠物信息页面 ![](https://gitee.com/jiayichen/API/raw/master/img/%E4%B8%BB%E4%BA%BA-%E5%AE%A0%E7%89%A9%E9%A1%B5%E9%9D%A2.jpg) ## 数据流程及关键智能API使用 API驱动智能流程: ![数据流程图](https://gitee.com/jiayichen/API/raw/master/img/%E6%95%B0%E6%8D%AE%E6%B5%81%E7%A8%8B%E6%94%B9.jpg) ### 基于数据流程设计——IDEO 三要素(论证 MVP 加/价值) - Viability 商业可行性:今年来中国宠物行业也进入了迅猛发展阶段,中国的宠物市场有非常大的潜力,有着巨大的可开发和利用的空间。目前宠物类app功能主要局限在分享(社区社群)、学(养宠心得、宠物课堂)、买(购买宠物用品,购买宠物)、售(售卖宠物),而缺少寻宠计这类以宠物找回为主要功能的产品。 - Feasibility 技术可行性:调用百度AI开放平台图像技术部分的**动物识别API** 和 **相似图片搜索API** 。以**相似图片搜索API**为主,搭建平台专属宠物信息库,以**动物识别API**为辅助的实现产品特色功能。目前面部识别的人工智能系统,面部识别成功率达到了92.5%,确度也在持续提升中。 - Desirability 用户可欲性:各种民间动物组织和机构繁多,整合宠物的救助信息和走失信息能力弱,主人要寻回走失宠物的过程中,会得到繁杂的宠物相关信息,需要花费大量时间进行一一筛选确认,主人寻回走失宠物可能性小。而本产品以调用图像识别和图像查找的功能,能帮助用户节省大量的时间和人力成本。 ## API代码测试 ## [ **测试代码链接!!** ](https://gitee.com/jiayichen/API/blob/master/%E6%9C%9F%E6%9C%AB%E9%A1%B9%E7%9B%AE%E4%BB%A3%E7%A0%81%E6%B5%8B%E8%AF%95.ipynb) ### [相似图片搜索API](https://ai.baidu.com/tech/imagesearch/similar) - 接口描述:将文章内容或者产品服务中的图片入库,通过比对用户上传的图片,查找相似图片,从而找到相关的内容信息,实现相关内容搜索、推荐 - [技术文档](https://ai.baidu.com/ai-doc/IMAGESEARCH/3k3bczqz8) ![上传图片到宠物信息库](https://gitee.com/jiayichen/API/raw/master/img/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87%E5%88%B0%E5%AE%A0%E7%89%A9%E4%BF%A1%E6%81%AF%E5%BA%93.png) ![查找相似](https://gitee.com/jiayichen/API/raw/master/img/%E6%9F%A5%E6%89%BE%E7%9B%B8%E4%BC%BC%E7%8C%AB.png) ![删除图库照片](https://gitee.com/jiayichen/API/raw/master/img/%E5%88%A0%E9%99%A4%E5%9B%BE%E5%BA%93%E7%85%A7%E7%89%87.png) ### [动物识别API](https://ai.baidu.com/tech/imagerecognition/animal) - 接口描述:识别近八千种动物,接口返回动物名称,支持自定义返回结果数;支持获取识别结果的百科信息,接口返回百科词条URL、图片和描述,支持自定义返回词条数 - [技术文档](https://ai.baidu.com/ai-doc/IMAGERECOGNITION/Zk3bcxdfr) ![识别动物](https://gitee.com/jiayichen/API/raw/master/img/%E5%8A%A8%E7%89%A9%E8%AF%86%E5%88%AB%E4%BB%A3%E7%A0%81.png) ### 各平台API对比(包括人工智能概率性考量) #### 动物识别API - 百度AI开放平台动物识别: ![](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E7%99%BE%E5%BA%A6-%E5%8A%A8%E7%89%A9.png) - 阿里云动物识别:< https://market.aliyun.com/products/57124001/cmapi031357.html#sku=yuncode2535700001> ![](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E9%98%BF%E9%87%8C%E4%BA%91-%E5%8A%A8%E7%89%A9.png) - 京东万象动物识别: ![京东万象](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E4%BA%AC%E4%B8%9C%E4%B8%87%E8%B1%A1-%E5%8A%A8%E7%89%A9.png) - 经过对比可知,百度AI开放平台和阿里云平台的动物API基本返回结果都为百度百科内容及图片等详细信息,且概率性基本都在90%以上,准确率较高差距并不大;而京东万象,返回值只有动物名称,并不利于进行下一步的标签化。 - 对比价格而言,京东万象价格最低,但提供信息最少,准确率也最低;百度平台次数包平均价格要比阿里云更低,因此本次产品倾向于使用百度平台的动物识别API #### 相似图片搜索API - 百度AI开放平台相似图片搜索: ![](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E7%99%BE%E5%BA%A6-%E7%9B%B8%E4%BC%BC%E5%9B%BE%E5%BA%93.png) - 阿里云相似图搜索: ![](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E9%98%BF%E9%87%8C%E4%BA%91-%E7%9B%B8%E4%BC%BC.png) - 我知图相似图搜索: ![](https://gitee.com/jiayichen/API/raw/master/img/API%E5%AF%B9%E6%AF%94/%E6%88%91%E7%9F%A5%E5%9B%BE-%E7%9B%B8%E4%BC%BC%E6%96%87%E6%A1%A3.png) - 在相似图片搜索中,百度平台需要实名认证后申请建库才可以搭建自己的相似图库,但并没有明确的限制库中图片数量;而阿里云平台一个账号中只允许搭建10个图库且每个图库中图片数量不超过十万张;而我知图并没有提供建库,只提供推荐搜索功能。总而言之,结合准确率性及调用方式考虑,本次我使用了百度平台的API进行学习。 ## 学习/实践心得总结及感谢 ### 本次项目让我对本学期几门专业课学习知识进行了一个整合,从更全面的角度上看到价值宣言对于开发产品是多么的重要;日常终端中所见的“无智能处理加值”产品学习让我对智能加值有了新的了解。 ### 项目的代码部分参考课堂电子讲义以及API技术文档,主要技术依托百度AI开放平台图像技术部分的[动物识别API](https://ai.baidu.com/tech/imagerecognition/animal) 和 [相似图片搜索API](https://ai.baidu.com/tech/imagesearch/similar)提供的优质API资源。感谢老师本学期的教导和同学们建议与支持。 ### 感谢以下优质文章的产出,让我对动物与智能有了更多更深远的了解 - [DeepMind照片新算法,识别野生动物准确率超过96%](https://www.sohu.com/a/333561159_642762) - [支付宝开放宠物鼻纹识别技术 动物识别成新爆点](http://www.afzhan.com/news/Detail/81210.html]http://www.afzhan.com/news/Detail/81210.html) - [鼻纹也许是宠物的“二代身份证”!](https://baijiahao.baidu.com/s?id=1638914451135064753&wfr=spider&for=pc)