深度学习“炼丹”难?三分钟带你了解国产丹炉旷视天元_算法与数学之美的博客-程序员秘密

自从炼丹界推出新丹药“深度学习”,各大炼丹世家(Google, Facebook, Microsoft)不惜重金招纳炼丹贤士。优秀的炼丹师一师难求,上古炼丹世家Google曾发布英雄帖,悬赏30万两黄金只为求一优秀炼丹师(Google招聘的人工智能博士应届生平均年薪30万美元)。

昔日的底层人民衣不果腹,如今,只要学会炼丹,从此走上迎娶白富美的人生巅峰,衣食无忧。 

炼丹的过程就是研究深度学习算法的过程,数据就是各种具有金木水火土属性的灵材,深度学习框架就是用来炼丹的丹炉,算力就是炼丹炉下的三味真火。灵材,丹炉,真火是炼丹师练出一颗AI的灵丹妙药的先决条件。

炼丹简史

炼丹这一门在修真界存在已久,上次辉煌发生在上世纪80,90年代。鼎盛时期,一次炼丹大会,场地在海边一字排开,连绵几百米。 

炼丹门的上一次衰退有多个原因。一个是kernel派的入侵,他们凭着一招无穷升维打得炼丹门措手不及。一方面上手容易,修炼不需要感受天地元气,另一方面又有一套从史前数学界偷来的泛函心法,老少皆宜。接踵而来的都是统计学习流,凸优化流,图模型流,他们凭着从数学界那里搬来的各式外门功夫迅速占领了修真界。 

炼丹门因为入门困难,操作复杂,于是人员凋落,门内坚守最后的几大长老纷纷躲在极寒之地加拿大过冬。那段时期大家只要一听到“炼丹”纷纷脸色一变绕道而行。 

但数年前,炼丹门大长老的得意弟子凭借一张AlexNet丹方在修仙界大擂台Imagenet竞赛上一举夺魁。随后炼丹界突破不断,全民炼丹拉开了帷幕。 

与此同时,作为修仙界人一直崇尚的礼仪——开源,推动了炼丹界的快速发展。开源促进了灵材、丹方、丹炉的共享,因为开源,年轻炼丹师可以轻易获得常见灵材和丹方,上手一款丹炉炼制入门灵丹。长此以往反复练习,初级丹师就可以晋级中级,中级可以升至高级。 

而炼丹的成功离不开好的丹炉。一个好的丹炉使用简单,能够装入大量灵材,而且能有效的使用真火。目前市面上流行数个丹炉:蒙特利尔理工学院2008年推出的Theano、加州大学伯克利贾教主2013年闭关打造的Caffe,Amazon 2015年底开源的MXNet和炼丹第一世家谷歌开源的TensorFlow,Facebook 2017年开源的PyTorch等。

 

             

丹炉制造哪家强?

国产丹炉的惊耀现世

             

近日,中国新一代炼丹宗师旷视也开源了一款丹炉——天元(MegEngine)。 

这个丹炉跟其他的有什么区别?旷视研究院的丹炉制作人田忠博讲述,天元最早由3名潜力非凡的道童打造了雏形,6年多以来,旷视结合炼丹师和凡间疑难杂症的需求不断改进丹炉的功能,已经颇具规模。 

具体天元这个丹炉包括计算接口、图表示、优化与编译、运行时管理和计算内核5层,不仅吃的进大量的灵材(训得动)、能够高效利用真火(训得好),还能把原来花费数周才能练出丹的速度缩短到几个时辰(训得快)。无论是初级丹师还是高级丹师都能用的得心应手。

 

             

天元丹炉架构 

目前,旷视天元已身经成千上万次炼丹的验证,此次开源,旷视希望能够让更多的炼丹师用上这款好丹炉,同时也加入开源社区为这款丹炉提改造意见,以让它变得更强大。

               

炼丹术发展至今,灵材、丹炉与真火已经形成密不可分的一体。2014年,在其他炼丹师还在东拼西凑炼丹的家伙的时候,旷视就打造了集灵材、丹炉与真火为一体的炼丹房——Brain++, 其包括灵材库MegData (数据管理平台), 三味真火池MegCompute(深度学习云计算平台)与先进丹炉MegEngine (深度学习框架)。

 

             

 

天道酬勤! 

经过多年的磨练打磨,旷视凭借Brain++在炼丹协会举办的各项人工智能大赛中屡屡霸榜。在 2017 年至 2019 年间,旷视曾一举拿下修仙界大擂台COCO竞赛的三连冠,吊打上古炼丹老师傅,刚入行8年的旷视,已然成为CV炼丹界的一代宗师。 

修仙界大擂台COCO竞赛的三连冠引发了无数武林英雄好汉的追捧! 

目前,Brain++的炼丹房供养着旷视1400多名中级高级炼丹师,他们不断完善灵材、加固丹炉、修炼真火,把Brain++炼丹房建成了为凡人提供灵丹妙药的基础设施。而今天,旷视决定把Brain++的能力开源、开放给修仙界,让凡人也能用上这样的装备炼制适合自己体质的灵丹。 

那么旷视的这个炼丹炉究竟好不好用?

               

开源大会上,旷视公布了天元在GitHub和OpenI的代码托管地址,同时发布了一个丹炉在线试用版(MegStudio在线深度学习工具)和一个丹方手册(模型中心ModelHub),支持各位丹师开箱即用。 

值得一提的是,天元ModelHub中汇聚了全球顶尖算法的一些预训练的丹方,和旷视研究院一些最新的技术、研发成果。

后语

炼丹,一旦有了好丹炉,把控好三味真火的火候,加入各种灵材,再也不用坐等九九八十一天!还等什么还不快去试试?!

 

传送门

你也想拥有自己的一套炼丹房?

快来旷视Brain++ 官网咨询

https://brainpp.megvii.com/

-

天元丹炉来炼丹 迅速收敛保平安

https://megengine.org.cn/

https://github.com/MegEngine

-

天元丹炉「试用装 」

https://studio.brainpp.com

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FnqTyr45/article/details/105153779

智能推荐

Android应用打开外部文件_weixin_30279751的博客-程序员秘密

我们有时候遇到要打开一个文件,我们可以选择用其他应用打开,这时弹出来的应用列表,那么我们如何让自己开发的应用也能出现在里面呢?第一步:设置启动Activity的intent-filter,给data 指定可以打开的mimeType.(注意允许文件操作的权限) <activity android:name=".StartActivity">...

OFFPIPE 海底管道铺设计算分析软件_wangning7654的博客-程序员秘密_offset pipe管道软件

OFFPIPE 3.0Pipelay analysisModels pipe laying, davit lift, pipelay initiation and abandonment/recovery operations. It can model both conventional laybarge and stinger based pipe laying methods ...

TCP管理的4种定时器_messiran10的博客-程序员秘密

TCP共使用以下四种计时器,即重传计时器、坚持计时器、保活计时器和时间等待计时器。这几个计时器的主要特点如下:    1、重传计时器    当TCP发送报文段时,就创建该特定报文段的重传计时器。可能发生两种情况:    (1)、若在计时器截止时间到(通常是60秒)之前收到了对此特定报文段的确认,则撤销此计时器。    (2)、若在收到了对此特定报文段的确认之前计时器截止期到,则重传

unctf2020部分wp_piubiutiu~的博客-程序员秘密

misc签到题下载附件之后是一张图片,打开方式选择记事本,在最后一行会发现一行网址,浏览器访问它可以在评论区找到flag。web一、ezphp<?phpshow_source(__FILE__);$username = "admin";$password = "password";include("flag.php");$data = isset($_POST['data'])? $_POST['data']: "" ;$data_unserialize = unserial

分布式ID生成工具类-雪花算法_swadian2008的博客-程序员秘密_雪花算法生成id工具类

目录一、分布式ID的特点二、分布式ID的常见解决方案三、雪花算法的概要四、雪花算法的实现雪花算法,在分布式架构中很常见,但一般也不需要怎么去深入了解,一方面一般个人项目用不到分布式之类的大型架构,另一方面,就算要用到,市面上很多ID生成器也帮我们完成了这项工作。一、分布式ID的特点(1)全局唯一性:不能出现有重复的ID标识,这是基本要求。(2)递增性:确保生成ID对于用户或业务是递增的。(3)高可用性:确保任何时候都能生成正确的ID。(4)高性能性:在高并发的环境下依

LAMP项目部署实战_suqi_internet的博客-程序员秘密_部署lamp

LAMP项目部署实战一、LAMP环境部署1、回顾LAMPLAMP = Linux + Apache + MySQL + PHPApache:主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)PHP:编程语言的一种,主要应用于Web开发。主要实现注册、登录、加入购物车、下单、支付等功能MySQL:数据库,删库到跑路,这里的"库"就是指数据库。永久保存数据2、LAMP部署前期准备☆ 关闭防火墙systemctl stop firewalldsystemctl disable

随便推点

分布式数据库系统的相关基本概念_芮芮子天下第一的博客-程序员秘密_分布式数据库的基本概念

分布式数据库系统原理分布式数据库系统,简称为DDBS。它源自于两种数据处理方法的结合,一个是数据库系统DBS,另一个则是计算机网络。很有意思的是数据库系统是将企业运营的数据集中起来,提供对数据可控制的存取。但是计算机网络技术提倡的是一种反对集中的工作模式。这两种对比如此鲜明的技术合在一起变成了分布式数据库技术,这种技术追求的是在可能取得集成的情况下放弃集中。分布式分布式处理(或者是分布式计算)没有准确的定义。我们使用的分布式计算系统的定义要求它具备一定数量的自主式处理单元,这些单元通过计算机网络互

Qt自定义控件之浮动操作按钮_屁股大象的博客-程序员秘密_qt 浮动按钮

效果实现  实现这个按钮唯一麻烦的点就在于算出N个子按钮弹出的位置。看下图:   假设:按钮散落的位置为0到180°,我们有N个按钮,圆心坐标为(x,y),圆心到散落按钮的左上角(leftTop)位置距离为R。  由于我们有N个按钮,散落的总角度为180°,则每个按钮的之间的夹角可以算出为180N−1​\frac{ 180}{ N - 1}​N−1180​​ ,我们定义为上图的夹角A。  则我们可以用三角函数轻松得出圆心到子按钮左上角的x轴和y轴的偏移量。分别为夹角A的对边和邻边。  则第i

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件_hahahafree的博客-程序员秘密

1、git clone 克隆版本库git clone https://github.com/hahahafree/learning__python3.git格式:git clone [url]git clone [url] 自定义的名称git clone https://github.com/hahahafree/learning__python3.git pythontest...

matplotllib、opencv、Pillow保存图像方法对比_胖胖大海的博客-程序员秘密_matplotlib pillow

import numpy as npfrom matplotlib import pyplot as pltimport cv2from PIL import Imageprint("########################################## 图像数值范围0-255 #########################################")img = cv2.imread("./images/dog.jpg")# 保存数值范围在0-255的常规图片# .

SICP 习题答案1.5_尘埃092的博客-程序员秘密

正则序:   完全展开后归约应用序:   先求值参数而后应用Using applicative-order evaluation, the evaluation of (test 0 (p)) never terminates, because(p) is infinitely expanded to itself: (test 0 (p)) (test 0 (p))

在分布式数据库中CAP+BASE_椰子奶糖的博客-程序员秘密

传统的ACID分别是什么:A(Atomicity)原子性C(Consistency)一致性I(Isolation)独立性所谓的独立性是指并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。比如现有有个交易是从A账户转100元至B账户,在这个交易还未完成的情况下,如果此时B查询自己的账户,是看不到...

推荐文章

热门文章

相关标签