程序员欢乐送(第32期)

2019年8月16日08:59:09 3 458 °C
摘要

程序员欢乐送:Snip、Cancer Diagnosis、MedicalNet、GraphVite、GitHub Actions、PyCM、torch2trt

程序员欢乐送(第32期)

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

技术

1、Snip

曾在《程序员欢乐送(第17期)》中推荐过Snip,当时该工具只支持PC端的使用,现在移动手机端的App也发布了。

再简单介绍下Snip的功能:免费帮你快速把数学公式照片转成LaTeX代码,支持安卓和iOS。

程序员欢乐送(第32期)

操作起来依旧非常简单。

官方网站:点击查看

2、Cancer Diagnosis

2018年全球有1810万癌症新发病例和960万癌症死亡病例,癌症一直是人类健康的“顶级杀手”。

谷歌近期完成了一项潜力无限的研究,使用深度学习算法结合显微镜硬件的方法,制作了一个台智能显微镜,该显微镜能从海量细胞中自动寻找癌细胞病灶,完成实时检测

凭借着这项研究,该文章登上了Nature Medicine。

相比从前天荒地老的显微镜下地毯式搜查,AI算法能瞬间抓捕癌细胞,堪比生物界的安防摄像头

为了提高速度,研究团队将完全卷积网络(FCN)应用到了InceptionV3深度学习构架中,组成了InceptionV3-FCN,减少了75%的计算量。从而达到检测本地化,以及实时检测的效果。

程序员欢乐送(第32期)

Nature地址:点击查看

3、MedicalNet

MedicalNet 是一个 3D 医疗影像预训练模型,是由腾讯优图团队对外开源的首个医疗 AI 项目。其将多个 3D 医疗数据集集合成大数据集,基于此数据集提供了完整的 3D-ResNet 系列预训练模型与相应的迁移学习训练代码。

MedicalNet 提供的预训练网络可迁移到任何 3D 医疗影像的 AI 应用中,包括但不限于分割、检测与分类等任务,尤其适用小数据医疗影像 AI 场景,能加快网络收敛,提升网络性能;通过简单配置少量接口参数值,即可进行微调训练;提供多卡训练以及测试评估代码,接口丰富,扩展性强;提供不同深度 3D ResNet 预训练模型,可供不同数据量级应用使用。

程序员欢乐送(第32期)

项目地址:点击查看

4、GraphVite

图是一种通用、灵活的数据结构,可以用来编码不同对象之间的关系,并且在现实世界中非常普遍,如社交网络、引文图、蛋白质相互作用图、知识图谱等,涵盖了多个应用和领域。

然而,这是一个颇具挑战性的问题,因为现实世界中的图可能非常庞大,并且是异质的。因此,业界和学界的不同任务和应用都迫切需要可扩展的通用图表征系统。

为此,加拿大 Mila 研究所唐建课题组的研究人员开发了一个通用、高性能的图嵌入系统:GraphVite,该系统训练百万级别的节点嵌入只需 1 分钟左右,比现有实现快 50 倍以上,此外,该系统最大可处理二十亿边的图,是目前速度最快、规模最大的单机图嵌入系统。

程序员欢乐送(第32期)

项目地址:点击查看

5、GitHub Actions

Github Actions是Github推出的一个新的功能,可以为我们的项目自动化地构建工作流,例如代码检查,自动化打包,测试,发布版本等等。

想象一下这样一种场景,你写好了一个网站的代码,并且存储到了 Github 上,但完事了吗?没有,你还需要部署代码才能让别人访问你的网站。另外,如果你修改了代码,还需要单独测试。理想的情况是:当你将代码提交到 master 时,测试、部署等等所有工作自动执行。

Github Actions 可以自动化和定制化项目的 Workflow,像官网显示的那样。

程序员欢乐送(第32期)

项目地址:点击查看

6、PyCM

在训练分类模型的时候,经常需要看混淆矩阵。PyCM 就是一个用 Python 编写的多类混淆矩阵库,支持输入数据向量和矩阵,是支持大多数类和统计参数的模型评估工具。

程序员欢乐送(第32期)

感兴趣的朋友可以看下。

项目地址:点击查看

7、torch2trt

TensorRT是一个很好的模型加速引擎,线上业务很多采用TensorRT作为加速解决方案。

现实开发中,线上业务支持的是TensorRT,线下开发使用的是Pytorch。这时,我们就需要一个Pytorch转TensorRT的工具。

torch2trt就是这样一款Python API,满足我们一般的模型转换需求。

程序员欢乐送(第32期)

项目地址:点击查看

快乐

1、你为什么不谈恋爱?

2、孩子掌握了全家的自拍姿势

财富

今天说说“风险等级”,我们需要根据自己可承受的风险等级配置自己的资产。

基本上银行都会根据综合风险把自己的理财产品划分为5个等级。比如招商银行分为:

  • 谨慎型产品(R1)
  • 稳健型产品(R2)
  • 平衡型产品(R3)
  • 进取型产品(R4)
  • 激进型产品(R5)

不用平台对风险的描述略有不同,但是一般都是划分为五个等级,可能名字略有不同。

程序员欢乐送(第32期)

从产品类型角度来说,保本保收益的基本上是R1、保本浮动收益的为R2。

一般大家能买到的固定收益产品,基本都是R1低风险、R2中低风险。

在买理财产品之前,我们在购买的理财产品app上,完成一次风险评估。

评估结果决定了我们能够购买什么理财产品。

例如,风险评估的结果为R2,那就无法购买R3风险以上的理财产品,例如股票等。

当然,可以风险评估是可以进行很多次的,对结果不满意的可以反复尝试。不过,还是建议“从心”的选择。

简单描述就是,你购买的这款理财产品实际上购买了一款信托产品,其风险级别等同于信托的风险级别。

想进行一个风险评估测试,可以下载一个招商银行App,搜索风险评估,即可进行测试。

最后

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

weinxin
微信公众号
分享技术,乐享生活:Jack Cui公众号每周五推送“程序员欢乐送”系列资讯类文章,欢迎您的关注!
Jack Cui

发表评论

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

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

    • avatar Pluto4U 来自天朝的朋友 谷歌浏览器 Mac OS X 10_14_5 浙江省杭州市 电信 3

      latex那个神器!

      • avatar He 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 教育信息网 2

        大哥,你一周能看这么多内容吗

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

            @He 只能看个大概吧。