【重磅】GluonCV—基于MXNet的计算机视觉库 - 知乎

标签: | 发表时间:2019-04-03 14:43 | 作者:
出处:https://zhuanlan.zhihu.com
2018-04-26,分布式机器学习社区(DMLC) 发布了两个深度学习工具箱 GluonCV 和 GluonNLP,它们分别为计算机视觉和自然语言处理提供了顶级的算法实现与基本运算。本文主要介绍GluonCV,并提供了安装和基本使用示例。


GluonCV

官网: http://gluon-cv.mxnet.io/

github: https://github.com/dmlc/gluon-cv


Gluon-NLP

github: https://github.com/dmlc/gluon-nlp



GluonCV

1 简介

GluonCV提供了计算机视觉领域最先进的(SOTA)深度学习算法的实现。它旨在帮助工程师,研究人员和学生快速制作产品原型,验证新想法并学习计算机视觉。


2 GluonCV特点

  1. 复制最新论文中报道的SOTA结果的训练脚本
  2. 大量预训练模型
  3. 精心设计的API和易于理解的实现
  4. 社区支持


3 安装

3.1 安装MXNet

  • pip install --pre mxnet


3.2 安装GluonCV

  • pip install gluoncv


4 快速示例

示例:Predict with pre-trained SSD models

link: http://gluon-cv.mxnet.io/build/examples_detection/demo_ssd.html#sphx-glr-build-examples-detection-demo-ssd-py

模型下载地址: http://gluon-cv.mxnet.io/model_zoo/index.html


        1# 导入必要库
 2from gluoncv import model_zoo, data, utils
 3from matplotlib import pyplot as plt
 4# 加载预训练模型
 5net = model_zoo.get_model('ssd_512_resnet50_v1_voc', pretrained=True)
 6# 预处理图像
 7im_fname = utils.download('https://github.com/dmlc/web-data/blob/master/' +
 8                          'gluoncv/detection/street_small.jpg?raw=true')
 9x, img = data.transforms.presets.ssd.load_test(im_fname, short=512)
10print('Shape of pre-processed image:', x.shape)
11# 检测并显示
12class_IDs, scores, bounding_boxs = net(x)
13
14ax = utils.viz.plot_bbox(img, bounding_boxs[0], scores[0],
15                         class_IDs[0], class_names=net.classes)
16plt.show()


运行结果



5 教程

5.1 图像分类(Image Classification)




5.2 目标检测(Object Detection)



5.3 语义分割(Semantic Segmentation)



5.4 数据集(Datasets)




6 GluonCV 模型

GluonCV Model Zoo 提供预定义和预先训练的模型,以帮助引导计算机视觉应用。

link: http://gluon-cv.mxnet.io/model_zoo/index.html



更多信息可以参考 http://gluon-cv.mxnet.io/



--------我是可爱的分割线--------

若喜欢,给个赞呗~

相关 [gluoncv mxnet 计算机] 推荐:

【重磅】GluonCV—基于MXNet的计算机视觉库 - 知乎

- -
2018-04-26,分布式机器学习社区(DMLC) 发布了两个深度学习工具箱 GluonCV 和 GluonNLP,它们分别为计算机视觉和自然语言处理提供了顶级的算法实现与基本运算. 本文主要介绍GluonCV,并提供了安装和基本使用示例. GluonCV提供了计算机视觉领域最先进的(SOTA)深度学习算法的实现.

mxnet一键式训练自己的数据 - imistyrain/mxnet-oneclick: use mxnet to train your own data with just oneclick

- -
mxnet一键式训练自己的数据. mxnet应用到工业项目大概包括收集数据、转换数据、定义模型、训练模型和评估模型等几个步骤,这里以常见的车牌字符识别为例讲解怎么用mxnet一键式训练自己的数据. 现在已经非常简单,装好python和pip后一句代码就能搞定:. 如果需要从源码编译安装,可以参照. 官网和[mxnet VS2015编译.pdf](mxnet VS2015编译.pdf).

TensorFlow、MXNet、PaddlePaddle 三个开源库对比

- - IT瘾-dev
【转载请注明出处】 chenrudan.github.io. 从深度学习开始流行,到深度学习框架的迭代,到各类实际应用的出现,不过短短几年时间. 其实发展到现在,各个框架对自己的定位都不相同,硬要说哪个框架最好没什么必要,结合自身需求找到合适的用就够了(实验室的服务器不太方便拿来折腾,本文就不比较运算速度了,可以参考[4][5]).

使用Mxnet进行图像深度学习训练工具 InsightFace - 使用篇, 如何一键刷分LFW 99.80%, MegaFace 98%. - 知乎

- -
开头先把论文和开源项目地址放一下:. InsightFace库是对我们上述论文中提出算法的开源实现. 其中不仅仅包括我们自己的算法, 也包括其他常见的人脸loss, 比如Softmax, SphereFace, AMSoftmax, CosFace, Triplet Loss等等. 除了代码实现以外, 我们还提供了打包对齐好的人脸训练数据供下载, 免除了一大堆数据准备的工作.

计算机学科漫谈

- - 编程 - 编程语言 - ITeye博客
    PHP设计模式之观察者模式. 在这篇博文里,我想和大家聊一聊自己对计算机学科的理解. 当下本科阶段的计算机专业教学涉及计算机学科的方方面面,分类繁杂,有时可能令新人茫然不知所措. 那么,对计算机专业的学者来说,什么是最重要的呢. 我相信,一千个读者,一千个哈姆雷特,同样的,每个计算机的学习者都有自己对专业的一番认识.

天才计算机程序员 -- fabrice bellard

- 山石 - 小美的部落格
这位老兄就是写jslinux的那位,它的主页是:. 上面有他的几个作品,包括qemu,ffmpeg,tcc等. 这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇. 法国人Fabrice Bellard 就是这样一个了不起的程序员. Fabrice Bellard1972年生于法国,曾就读于巴黎高等综合理工学院和法国电信研究院.

计算机爱好者 VS. 程序员

- kapster - 博客园新闻频道
  本文是从 Hackers vs. Coders 这篇文章翻译而来.   优秀的计算机爱好者具有一种无价的技能. 可作为一名程序员会跟计算机爱好者一样吗. 难道程序员跟那些不知道如何编码的计算机爱好者们相比,会在创造性上处于劣势吗.   下面的这个故事让我看清了他们之间的不同.   我最近被邀请在一个周末创业活动中做指导.

计算机的10大经典错误

- chris - 伯乐在线 -博客
10、DOS的Abort,Retry, Fail. 85年以后出生的人可能不知道DOS是什么了,只有那老家伙还知道这是什么. 我还记得当时的我对于Abort和Fail这两个选择还是比较清楚的, 不过,今天完全忘记了Abort和Fail的差别是什么. 这个出是DOS下的经常出现,也相当的经典,以至于在Wikepedia上都有专门的业面 Abort, Retry, Fail?.

当计算机算法控制世界

- 洞箫 - cnBeta.COM
感谢Bluehost中国的投递. BBC的报导称,看不见的 算法正在控制我们在数字世界里的互动,而糟糕的是我们正失 去对这些代码的控制. 从图书和电影推荐算法,到Facebook的朋友推荐和图像标记服务,到搜索引擎,算法已经渗透到了我们生活之中.

[图]计算机10大经典错误

- wu - cnBeta.COM
感谢404NotFound的投递. 10、DOS的Abort,Retry, Fail.