点击上方
Datartisan数据工匠
可以订阅哦!
IEEE Spectrum 2017 编程语言排行榜:Python跃居第1,Swift大爆发,Java持续下滑
IEEE Spectrum 杂志发布了2017年编程语言排行榜。这是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是综合 10 个精选线上数据源,例如 Stack Overflow、Twitter、Reddit等,选取12种指标对 48 种语言进行排行。
不过与其他排名平台不同的是:EEE Spectrum 提供了几个预设的权重 —— 如新兴的语言、雇主需求的语言、开源的热门语言等,让用户自己选择指标权重,以此排序结果。
IEEE Spectrum 2017 编程语言 Top 10 如下:
Python从去年开始一直保持上升的势头,今年直接跃居榜首,尽管前四名的Python,C,Java和C ++的分值都十分接近。但事实上,Diakopoulos分析了目前公司招聘需求的语言的指标,C语言的需求量明显比Python多。
排名第三的老牌编程语言Java,尽管这两年一直呈现下滑趋势,但还是有许多大企业的开发离不开它,比如Google,IBM,Oracle,Facebook,eBay这些技术巨头,所以暂时还不用担心被替代
去年被R语言夺去位置的C#,今年又重新回到前5的名单中,去年排在第9的Ruby,连续下滑到第12名的位置。但值得注意的是:苹果的Swift和谷歌的Go趁机奋起直追基金前十。这确实是出乎意料的,Swift在两年前首次在排行榜中亮相,如今已经进入前十。除了Swift,苹果的Objective-C却下滑到第26位。
扫码阅读原文
page
2
除了深度学习,你需要知道AI技术的23个方向
在即将过去的 2017 年,深度学习技术蓬勃发展,AlphaZero 从「零」开始在多种棋类竞技上快速发展,DeepStack 与 Libratus 在德州扑克中击败人类高手,GAN 衍生出各种变体,语音合成从实验室走向产品,Vicarious 提出全新概率生成模型并击破人类的 CAPTCHA 验证码。这些令人振奋的进展将智能技术从实验室带到了产业及应用层面,「人工智能」及「深度学习」等概念也进入了大众视野并成为流行词汇。
作为国内首家系统性关注人工智能的科技媒体,机器之心在过去几年的报道工作中见证了深度学习引领的又一次人工智能浪潮以及大众关注的热情,与此同时我们也发现由于「AI Effect」的存在,有很多人忽略了深度学习之外的其它人工智能技术,对人工智能各种技术分类及基础概念、技术的历史进程和发展方向都缺乏成体系化的了解,导致对人工智能技术的整体发展趋势及「可用性」缺少宏观认识,并在试图采用人工智能技术进行产业革新时走了很多弯路。
因此,机器之心推出《人工智能技术趋势报告》,旨在帮助读者:
1)系统全面纵览人工智能(AI)的 23 个分支技术。
2)明晰人工智能(AI)下各分支技术的历史发展路径,解读现有瓶颈及未来发展趋势。
3)分析人工智能(AI)下各分支技术在产业中的实际应用情况,评估其在「研究」、「工程」、「应用」、「社会影响」这四个阶段中所处位置,为计划使用人工智能技术的决策者提供决策参考。
4)为 AI 从业者提供技术趋势参考;为产业方、初学者等提供系统性的技术学习资料。
扫码阅读原文
page
3
柯洁首战负于 AlphaGo,但胜负其实早已没有悬念
引言
大家纷纷@官方微信 给自己的头像加上一顶圣诞帽。当然这种事情用很多P图软件都可以做到。但是作为一个学习图像处理的技术人,还是觉得我们有必要写一个程序来做这件事情。而且这完全可以作为一个练手的小项目,工作量不大,而且很有意思。
用到的工具
OpenCV(毕竟我们主要的内容就是OpenCV...)
dlib(前一篇文章刚说过,dlib的人脸检测比OpenCV更好用,而且dlib有OpenCV没有的关键点检测。)
用到的语言为Python。但是完全可以改成C++版本,时间有限,就不写了。有兴趣的小伙伴可以拿来练手。
扫码阅读原文
更多课程和文章尽在微信号
「datartisan数据工匠」