程序员欢乐送(第22期)

2019年5月24日09:02:30 4 677 °C
摘要

程序员欢乐送:Minecraft、手势识别、Leetcode攻略、Mobilenet v3、MixMatch、Pythia、fastNLP

程序员欢乐送(第22期)

对于我来说,一直保持的追求有三点:技术、快乐、财富。因此,从此三点出发,记录过去一周,我所看到的,值得分享的内容,每周五把欢乐送达。

技术

1、Minecraft

Minecraft 发布了新玩法,使用增强现实技术,允许在现实世界叠加像素艺术。你只要掏出手机,对准街景,就可以在上面叠加一个 Minecraft 层。

其他玩家在同一个地点,可以看到这个Minecraft 层,玩家之间可以通过该技术进行互动。 由于这是微软的产品,应该会引进国内,看看会不会造成像《口袋妖怪》那样的抓宝风潮。

程序员欢乐送(第22期)

原文地址:点击查看

2、手势识别

不停地变换姿势,实时输出Emoji:

程序员欢乐送(第22期)

这个模型很简单,就是SSD+MobileNet。

没有GPU也没有关系,你可以使用IBM云上的GPU训练的,免费的k80,训练半个小时就能收敛。训练的好的模型,可以直接在浏览器中查看效果。

项目地址:点击查看

3、Leetcode攻略

秋招在即,即将毕业的学生党也该刷题了,为各位推荐一个纯中文的刷题攻略,解题思路和代码都有。

仓库目前分为四个部分:

  • 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现;
  • 第二部分是对于数据结构与算法的总结;
  • 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆;
  • 第四部分是计划, 这里会记录将来要加入到以上三个部分内容。

程序员欢乐送(第22期)

项目地址:点击查看

4、Mobilenet v3

在移动端部署深度卷积网络,无论什么视觉任务,选择高精度的计算量少和参数少的骨干网是必经之路,去年谷歌发布的 MobileNet V2就是首选之一。

时隔一年多,MobileNet V3的论文如期而至。近期,又有人放出了非官方的Pytorch代码。

程序员欢乐送(第22期)

项目地址:点击查看

5、MixMatch

作为一个机器学习工程师,可能平时最常打交道的就是海量数据了。这些数据只有少部分是有标注的,可以用来进行监督学习。但另外一大部分的数据是没有标注过的。

那么接下来,我们就会顺理成章的想到用这些已标注过的数据进行训练,再利用训练好的学习器找出未标注数据中,对性能改善最大的数据,让机器自己的对未标注数据进行分析来提高泛化性能。

这种介于监督学习和无监督学习之间的方式,称为半监督学习。人类的学习方法是半监督学习,我们能从大量的未标注数据和极少量的标注数据学习,迅速理解这个世界。

而Mixmatch就是谷歌对于半监督学习的近期研究成果之一。

程序员欢乐送(第22期)

项目地址:点击查看

6、Pythia

Pythia是一个深度学习框架,支持视觉和语言领域的多任务处理。基于PyTorch 框架,模块化即插即用的设计使研究人员能够快速构建、复制和基准化人工智能模型。

Pythia是为视觉和语言任务而设计的,例如回答与视觉数据相关的问题和自动生成图像注释。

此外,Pythia还支持分布式培训和各种数据集,以及自定义损失、度量、调度(scheduling)和优化器。

程序员欢乐送(第22期)

项目地址:点击查看

7、fastNLP

fastNLP是一款轻量级的 NLP 处理套件。你既可以使用它快速地完成一个命名实体识别(NER)、中文分词或文本分类任务; 也可以使用他构建许多复杂的网络模型,进行科研。它具有如下的特性:

  • 统一的Tabular式数据容器,让数据预处理过程简洁明了。内置多种数据集的DataSet Loader,省去预处理代码。
  • 各种方便的NLP工具,例如预处理embedding加载; 中间数据cache等;
  • 详尽的中文文档以供查阅;
  • 提供诸多高级模块,例如Variational LSTM, Transformer, CRF等;
  • 封装CNNText,Biaffine等模型可供直接使用;
  • 便捷且具有扩展性的训练器; 提供多种内置callback函数,方便实验记录、异常捕获等。

程序员欢乐送(第22期)

项目地址:点击查看

快乐

1、不要轻易嘲笑别人

程序员欢乐送(第22期)

程序员欢乐送(第22期)

2、听诊加班法

程序员欢乐送(第22期)

财富

这两天,最火热的,应该就是川普号召全球封杀华为的贸易战升级事件吧!

放在30年前,谁会想到,美国这个超级大国会动用总统的行政力量去封杀一个来自中国的公司。

这不太平的五月:

  • 5月15日:美国特朗普签署行政命令,宣告禁止企业使用对国家安全构成危险的公司所产生的电子设备,指示商务部与其他政府机构合作,在150天内拟定执行计划。此外,美国商务部以国家安全为由,将华为公司极其70家附属公司列入出口管制“实体名单”。
  • 5月19日:谷歌宣布停止与华为的部分合作。
  • 5月22日:芯片设计公司ARM已告诉员工,它正在暂停与华为的业务。

打击接踵而至,谷歌的釜底抽薪让华为手机的海外用户的谷歌服务一夜挂掉,Google Play商店、Gmail、谷歌相册等一系列应用和服务,都无法再使用。同时,禁止华为使用GMS协议,使华为手机的海外用户无法使用推送通知和用户数据云存储等服务。

随后,英国芯片设计公司ARM又来了一记重锤,停止ARM芯片的授权。根据2017年公布的ARM市场份额可知,ARM架构在智能手机和调制解调器方面占比均超过了99%,在车载智能硬件和可穿戴设备上的市场份额也分别超过了95%和90%。这无异于扼住了华为的喉咙,长此以往麒麟系列芯片想要更新迭代,只能从底层重新设计,挑战巨大。

科学无国界,技术无国界,也不过是一个美好的期望。

对于国家而言,发展本国的基础基础学科研究,提高国家综合实力才是王道,以免受制于他国的政策变动。

在这注定动荡的一年,对于身处其中的个人而言,不断地提高自身的技术壁垒才是王道,以免受制于公司的政策变动。

加油,华为!

最后

本周的程序员欢乐送,到此结束,下周再会。

weinxin
微信公众号
分享技术,乐享生活:微信公众号搜索「JackCui-AI」关注一个在互联网摸爬滚打的潜行者。
Jack Cui

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  2   博主  2

    • avatar chris_33 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市罗湖区 电信 3

      对2、3、5点赞!!其实不加上政治,做到技术无国界我觉得还是ok的哈哈
      不过大佬应该建议大家全英阅读leetcode哈哈,先自己敲代码再看别人的会好一点~

        • avatar Jack Cui Admin 来自天朝的朋友 Safari浏览器 Mac OS X 10_14_4 北京市 百度网讯科技联通节点

          @chris_33 感谢支持~
          嗯嗯,还是支持英文阅读leetcode的,那个推荐思路的讲解都是中文的,理解更容易。

        • avatar G 来自天朝的朋友 搜狗浏览器 Windows 7 上海市 中国教育科研网上海节点 0

          华为,加油!

            • avatar Jack Cui Admin 来自天朝的朋友 Safari浏览器 Mac OS X 10_14_4 北京市 百度网讯科技联通节点

              @G :wink: :wink: :wink: