得益于机器学习,Python成增长最快语言!

简介:
文章讲的是 得益于机器学习,Python成增长最快语言Python出现有一段时间了,现在谈似乎没什么新鲜感了,但它从DevOps蔓延到机器学习的所有角落,曝光度自然多了许多。Stack Overflow通过计算得出结论:Python是目前增长最快的编程语言,没有之一!所以,我们可能需要仔细观察一下这个函数式编程语言。

  什么时候最容易得到增长最快的头衔呢?当一个东西处于低谷期最容易出现增长过快。不过,这显然不适用于Python,Python在各大编程语言排行榜上一直处于靠前的位置,Stack Overflow确信Python是增长最快的编程语言。在2017年6月,Python跳到了Stack Overflow访问数量排行榜的第一名,超过了JavaScript、Java甚至C#。

  虽然访问Python的人越来越多,但并不意味着它比Scala或Java更好,也不意味着使用Python的程序员是最多的,这不包含任何价值判断,只是意味着有更多程序员开始选择用Python编码。

得益于机器学习,Python成增长最快语言!
▲Fastest-Growing, by Randall Munroe. XKCD.

  Stack Overflow喜欢根据国家收入来区分流量和数据(它认为贫穷国家和富裕国家使用不同的技术),他们惊讶地发现,Python在今年6月份跳上了榜首。

得益于机器学习,Python成增长最快语言!
▲Stack Overflow

  Java之所以没能占据第一位,很重要的一个原因是Java是一种季节性的语言。如果是9月份之后的榜单,Java很可能就是第一名了。因为九月份各大高校都开学了,而Java基本上是所有高校计算机专业的入门必修课,那时自会有大量的学生开始搜索Java。

  一旦学校开学,Python就可能落后。但是,总体趋势线是明确的:Python正在增长,不久之后也不会消失。根据Stack Overflow的模式,它将成为2018年访问量最大的编程语言。

  Python是不寻常的,因为它的增长速度远远超过其他任何一种编程语言,是因为人工智能的火热吗?

得益于机器学习,Python成增长最快语言!
▲Stack Overflow

  为什么Python成长如此之快?

  当我们与Groupon软件工程总监Adam Geitgey交谈时,他非常清楚如果想要利用机器学习,新程序员应该学习什么。

  绝对是从学习Python开始,Geitgey认为,Python是目前为止机器学习最流行的编程语言。它足以解决大多数机器学习问题(不需要深入学习),并且很容易。程序员只需要安装一些python库:scikit-learn、NumPy和pandas。这些工具是免费的,并且可以一起工作。如果使用scikit-learn在单个CPU上运行速度太慢,可以使用xgboost库在多个CPU上运行。

  机器学习领域令人难以置信的增长正在帮助提升Python。

  另一个原因可能是DevOps。据Richard Gall介绍,在今年的Skill Up调查中,Packt发现Python是DevOps工作中最主要的编程语言。事实上,Python主导着从Web开发到安全到数据科学的各种工作角色,这种多样性突出了Python的灵活性和适应性。对于有兴趣学习新语言和工具的人来说,Python是一种简单易用的语言,同时,它的学习曲线相对较短,程序员很容易把它作为第二或第三种语言。

  除此之外,Python是用脚本编写的一种很好的编程语言,脚本表示自动化。(另外,Ansys和SaltStack都是用Python编写的)。


作者: 钰莹

来源:IT168

原文链接:得益于机器学习,Python成增长最快语言!

相关文章
|
2天前
|
机器学习/深度学习 数据采集 搜索推荐
利用Python和机器学习构建电影推荐系统
利用Python和机器学习构建电影推荐系统
10 1
|
2天前
|
机器学习/深度学习 算法 PyTorch
用Python实现简单机器学习模型:以鸢尾花数据集为例
用Python实现简单机器学习模型:以鸢尾花数据集为例
12 1
|
8天前
|
机器学习/深度学习 数据采集 算法
Python机器学习:Scikit-learn库的高效使用技巧
【10月更文挑战第28天】Scikit-learn 是 Python 中最受欢迎的机器学习库之一,以其简洁的 API、丰富的算法和良好的文档支持而受到开发者喜爱。本文介绍了 Scikit-learn 的高效使用技巧,包括数据预处理(如使用 Pipeline 和 ColumnTransformer)、模型选择与评估(如交叉验证和 GridSearchCV)以及模型持久化(如使用 joblib)。通过这些技巧,你可以在机器学习项目中事半功倍。
19 3
|
13天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
机器学习基础:使用Python和Scikit-learn入门
23 1
|
19天前
|
机器学习/深度学习 算法 Java
机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)
机器学习、基础算法、python常见面试题必知必答系列大全:(面试问题持续更新)
|
24天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
【10月更文挑战第12天】本文介绍了如何使用Python和Scikit-learn进行机器学习的基础知识和入门实践。首先概述了机器学习的基本概念,包括监督学习、无监督学习和强化学习。接着详细讲解了Python和Scikit-learn的安装、数据处理、模型训练和评估等步骤,并提供了代码示例。通过本文,读者可以掌握机器学习的基本流程,并为深入学习打下坚实基础。
18 1
|
25天前
|
机器学习/深度学习 API 计算机视觉
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
19 2
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
【MM2024】阿里云 PAI 团队图像编辑算法论文入选 MM2024
阿里云人工智能平台 PAI 团队发表的图像编辑算法论文在 MM2024 上正式亮相发表。ACM MM(ACM国际多媒体会议)是国际多媒体领域的顶级会议,旨在为研究人员、工程师和行业专家提供一个交流平台,以展示在多媒体领域的最新研究成果、技术进展和应用案例。其主题涵盖了图像处理、视频分析、音频处理、社交媒体和多媒体系统等广泛领域。此次入选标志着阿里云人工智能平台 PAI 在图像编辑算法方面的研究获得了学术界的充分认可。
【MM2024】阿里云 PAI 团队图像编辑算法论文入选 MM2024
|
27天前
|
机器学习/深度学习 人工智能 算法
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
玉米病害识别系统,本系统使用Python作为主要开发语言,通过收集了8种常见的玉米叶部病害图片数据集('矮花叶病', '健康', '灰斑病一般', '灰斑病严重', '锈病一般', '锈病严重', '叶斑病一般', '叶斑病严重'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。再使用Django搭建Web网页操作平台,实现用户上传一张玉米病害图片识别其名称。
50 0
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
|
1月前
|
机器学习/深度学习 算法 决策智能
【机器学习】揭秘深度学习优化算法:加速训练与提升性能
【机器学习】揭秘深度学习优化算法:加速训练与提升性能
下一篇
无影云桌面