1. 简介

忘记授权请看文末的解决办法!
忘记授权请看文末的解决办法!
忘记授权请看文末的解决办法!

image.png

  • 一定要勾选蓝色两项
  • 一定要勾选蓝色两项
  • 一定要勾选蓝色两项
  • 一定要勾选蓝色两项
  • 一定要勾选蓝色两项
  • 一定要勾选蓝色两项

MNN 模型市场是一个用于存储,共享以及交易基于 MNN 的模型能力和解决方案的平台。该平台集合众多优秀开发者的工作,围绕 MNN 在移动端和服务端上的强大推理能力,提供移动端和服务端的人工智能模型能力以及解决方案。MNN 模型市场基于阿里云的账户体系和存储能力,在为开发者提供模型存储,迭代以及管理等功能的同时,也搭建了一个关于人工智能应用的交流和合作平台。此外,我们提供了一站式机器学习平台 MNN 工作台,能够快速验证和部署模型市场上的模型能力,让人工智能应用与开发更加简便,实现 AI 普惠。

大家可以前往 MNN 官网(https://www.mnn.zone/)首页,通过顶部的 MNN 模型市场进入 MNN 模型市场页面,也可以直接输入 https://market.mnn.zone/ 进入。
image.png
图例1. MNN 模型市场入口

2. 用户注册与登录

2.1 用户注册

MNN 模型市场是在阿里云存储基础上搭建的一个用于模型存储,共享与交易的平台,因此模型市场使用的是阿里云的账户体系。在模型市场主页面的右上角有一个注册选项,如下图所示。
截屏2021-02-05 上午10.44.20.png
图例 2. MNN 模型市场

点击注册,进入阿里云账户注册页面,如下图所示,进行用户注册。
截屏2021-02-05 上午10.44.00.png
图例 3. 通过阿里云进行注册

2.2 用户登录

完成用户注册后,回到模型市场主界面,点击右上角登录按钮,如下图所示。
market_注册指引.png
图例 4. MNN 模型市场登录

进入阿里云ram用户登录界面,我们采用主账户登录方式,点击箭头指向的主账户登录,如下图所示
截屏2021-02-05 下午2.40.08.png
图例 5. 阿里云主账户登录切换

进入主账户登入界面,在页面对应为只填上注册的用户信息和密码,如下图所示,点击登录。
截屏2021-02-05 下午2.50.31.png
图例 6. 阿里云登录界面

按照下图的提示给 MNN 模型市场进行授权,否则无法进行下一步
按照下图的提示给 MNN 模型市场进行授权,否则无法进行下一步
按照下图的提示给 MNN 模型市场进行授权,否则无法进行下一步
忘记授权的话请参考本文末尾的解决办法

image.png
图例 6. MNN 模型市场登录授权

登录完成后,回到模型市场主页面,右上角会有头标表示登录成功,如下图所示。
截屏2021-02-05 下午3.03.59.png
图例 7. MNN 模型市场登录成功

点击页面右上角头标,进入个人页面,如下所示。
截屏2021-02-05 下午3.12.10.png
图例 8. MNN 模型市场个人页面

到此,已经完成所有关于模型市场用户注册于登录相关内容的介绍。

3. 模型上传与管理

3.1 MNN模型工程规范与模型上传

3.1.1 MNN模型工程规范

MNN 模型工程必须包含四个文件,包括模型文件,依赖库列表,入口文件 main.py 以及 README.md。下表对每一个文件及其作用做介绍。

文件名 作用
models(xxx.mnn) 用于存储与算法相关的模型文件,由用户自行放入
main.py 工程入口文件,必需命名为main.py。
requirements.txt MNN模型工程相关的依赖库列表
README.md 对本工程的一些介绍,如功能,版本等

表1. MNN 模型工程必需文件列表

需要注意的是,在打包上传时,应当在工程主目录进行打包,如下图所示。
需要注意的是,在打包上传时,应当在工程主目录进行打包,如下图所示。
需要注意的是,在打包上传时,应当在工程主目录进行打包,如下图所示。
截屏2021-02-23 下午8.26.49.png
图例 9. MNN 模型工程压缩示例

3.1.2 MNN模型上传

进入模型市场个人页面,点击页面中新建模型按钮,如下图所示。
截屏2021-02-05 下午3.19.59.png
图例 10. MNN 模型市场新建模型

进入模型上传页面,如下图所示。模型上传主要包括填写模型名称、模型类型、模型概述,模型 README,展示封面、预览图、模型&代码等上传,最后填写模型版本用于模型与代码版本管理。
截屏2021-02-05 下午3.28.15.png
图例 11. 新建模型填写相关信息

需要注意的是,为了便于用户对模型进行归档和检索,在模型类型一项中,我们将模型能力按照领域进行了两个级别的分类:第一级我们将所有模型分成视觉图像、自然语言处理以及神经网络三大类,每一个大类中我们根据应用不同做了小类的区分,用户自行查看,本文不再赘述。用户可以根据自己的模型对应的应用或者领域进行相应的选择,完成上传后可以在模型市场首页进行分类检索,如下图所示。
截屏2021-02-07 下午2.35.09.png
图例 12. 模型搜索过滤

在完成模型信息填写和相应文件上传后,点击右下角的保存按钮,如下图所示。
截屏2021-02-07 下午2.38.35.png
图例 13. 提交你的个人模型

点击保存后,系统会显示正在保存,如下图所示。

截屏2021-02-07 下午2.40.32.png
图例 14. 模型上传中

保存完成后,会在个人页面上显示上传的模型信息,如下图所示。注意此时只是保存到个人模型库中,如果要上传到模型市场对模型进行公开,需要点击模型介绍里面的发布按键,进行模型发布,如下图所示。

截屏2021-02-07 下午2.45.09.png
图例 15. 正式发布模型

发布完成后,会在模型介绍页面上显示”审核中“,表示平台正在审核。
截屏2021-02-07 下午2.56.58.png
图例 16. 模型状态 - 审核中

审核通过后,在模型介绍页面会显示”已发布“,如下图所示。
截屏2021-02-07 下午3.00.06.png
图例 17. 模型状态 - 已发布

同时,发布的模型会在模型市场上对所有用户公开,如下图所示。
截屏2021-02-07 下午3.03.13.png
图例 18. 发布的模式会让所有人看到
至此,完成模型上传流程。

3.2 模型迭代与管理

MNN模型市场提供了模型迭代与管理的功能,主要包括功能迭代,详情编辑,模型删除以及版本控制等能力。在完成模型上传后,在个人页面上有对应的模型状态信息,如下图所示,该页面展示了关于该模型能力的介绍信息。
截屏2021-02-08 上午10.43.59.png
图例 19. 个人页面 - 管理所有模型

3.2.1 模型迭代

我们可以对发布的模型进行迭代,来增加或者删减模型能力。点击迭代按钮,如下图所示。
截屏2021-02-08 上午10.43.59.png
图例 20. 个人页面 - 迭代已发布的模型

进入模型编辑页面,如下图所示,我们将对应的模型信息完成填写以及资源文件上传后,在模型版本上写入1.1.2(这里为举例子,只要比旧的版本高就可以),记录模型迭代版本,点击保存。

截屏2021-02-08 上午10.59.23.png
图例 21. 个人页面 - 迭代新发布的模型

保存完成后,页面会跳转到个人模型页面,如下图所示,会显示当前编辑的1.1.2版本以及之前发布的1.1.1版本。
截屏2021-02-08 上午11.01.40.png
图例 22. 个人页面 - 所有迭代的模型

点击发布,待平台审核完成后,个人模型页面会显示当前最新版本的模型信息,如下图所示,模型版本号显示为最新版本1.1.2。
截屏2021-02-08 上午11.06.11.png

3.2.2 版本控制

模型市场提供了版本控制能力,能够记录和保存模型迭代过程中每一个版本的信息。点击模型信息栏上的详情按钮,进入模型的详情页,如下所示,页面提供了关于模型版本,描述,更新时间等详细信息,同时也提供了资源文件下载能力。
截屏2021-02-08 上午11.15.44.png
点击又下角的版本下拉栏,如下图所示,可以显示所有历史版本的信息。
截屏2021-02-08 上午11.17.58.png
至此,模型市场中模型的迭代以及管理功能已介绍完毕。

4. MNN工作台与模型市场

MNN工作台是一个汇集模型单机训练,模型能力调试,端侧模型验证等能力的一站式机器学习开发平台,MNN工作台提供下载和运行模型市场上模型的能力,能够很方便的通过工作台验证模型市场上相关模型的性能和效果。以下介绍可以在MNN工作台上使用MNN工作台来验证模型市场上模型能力的流程。

4.1 MNN工作台三端一体工程文件模板

MNN工作台提供了一套能够实现三端一体的工程文件模板:所谓三端一体,即是同一套代码能够再PC,Android以及ios三个平台运行,用于进行模型能力的验证和测试,关于更多三端一体的信息,可以参考文档从开源工程到MNN三端一体playground

4.2 MNN工作台运行模型市场上的模型

打开MNN工作台主界面,点击Create a new project按钮,如下图所示。
截屏2021-02-08 下午1.55.18.png
进入以下界面,点击界面中的Markets,如下图所示。
截屏2021-02-08 下午2.02.03.png
Markets界面会显示模型市场上所有的模型能力,如下所示。
截屏2021-02-08 下午2.12.35.png
我们以 portait_seg 作为示例,点击 download 按钮,下载模型能力。点击对应模型,点击右下角Next,建立模型能力验证工程。
截屏2021-02-08 下午2.14.45.png
选择工程存储地址,并进行工程命名,如下所示。
截屏2021-02-08 下午2.16.17.png
完成工程创建后,会进入以下界面。工程会自动安装模型所需要的依赖,如下所示。
截屏2021-02-08 下午2.16.48.png
完成安装后,我们点击右上角的preview按钮,如下所示。
截屏2021-02-08 下午2.18.39.png进入mac playground界面,如下图所示,点击右侧控件,选择图片,工作台会显示模型对应的算法效果。
截屏2021-02-08 下午2.20.10.png
以Portait_seg为例,算法输出结果如下图所示。
image.png
当然,工作台还能够提供移动端的性能和效果评测,请参考文档《4.1 Playground 整体介绍和安装方法》

5. 忘记授权怎么办?

1)在阿里云官网控制台 https://homenew.console.aliyun.com/home/dashboard/ProductAndService
搜索ram

image.png

然后
image.png

2)‘第三方应用’tab下,删除给 MNN 模型市场的应用 mnn-workstation 授权

image.png

3)清除浏览器market.mnn.zone的 Cookie
4)重新登录market.mnn.zone,再次给应用授权,确保勾选所有

一定要选中标志符和用户名称
一定要选中标志符和用户名称
一定要选中标志符和用户名称
一定要选中标志符和用户名称
一定要选中标志符和用户名称
一定要选中标志符和用户名称
image.png