哪种编程语言会成为 AI 时代的主流?

科技   2024-11-03 00:02   江苏  

点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

内容来自知乎,「3D视觉工坊」整理,如有侵权请联系删除https://www.zhihu.com/question/1801691729

作者 楚楚

AI这个东西,很多人觉得说有用,还有点用,说没用,看起来真没用,这个是不了解产业形态,AI这是典型的基础设施的体现。

比如说水,搞了那么大工程,你才能一扭水龙头,就放出水来了。这玩意有啥用呢?似乎就能烧烧水喝。

但是你在应用领域呢?

可以喝,可以洗澡,可以浇花,可以泡茶,可以做饮料,可以浇混凝土,可以水暖,可以冲奶粉,可以做饭,蒸羊羔、蒸熊掌、蒸鹿尾儿、烧花鸭、烧雏鸡、烧子鹅、卤猪、卤鸭、酱鸡、腊肉、松花、小肚儿、晾肉、香肠儿、什锦苏盘儿、熏鸡白肚儿、清蒸八宝猪、江米酿鸭子、罐儿野鸡、罐儿鹌鹑、卤什件儿,哪个不要水?

电也是一样的,搞个插头到里面家,似乎只能照明。单就是照明,那个不是把你晚上的时间延长了么?但是你在应用领域呢?可以用手机,玩电脑,看电视,吹空调,洗衣服,电冰箱,电动车,电控制系统,电动机,电解,通网络,可以说现代工业就不能缺电,现代生活也不能缺电。

操作系统,这种也是典型的基础设施。

你要光有个Windows,那看起来真没用,连画图、记事本、扫雷、纸牌都不是操作系统的范围,只是附件。

但是你装上应用,就不一样了。可以办公、绘图、上网,看影视,打游戏,编程,这个应用就多了。AI也一样,大模型只是一种基础能力,将来很多应用,大模型都是藏在后面,你甚至都感知不到的。但是你缺了这玩意就不行。用好AI,可能是将来工作生活、科学研究的新模式。

在 AI 时代,做自己系统的领先优势会更大。苹果上的捷径,就是一系列的自动化,如果在安卓上要实现多 app 之间的操作,目前只能通过类似「」的方式实现。 

而无法通过接口的方式调用,所以这会极大的拉开 AI 语音助手的执行能力的差距。  

其实这和语音很类似,让车帮我开个空调现在很容易了,但是让手机帮我点个外卖到公司,是一个很麻烦的事。

作者 阿天Prompts

人生苦短,我用Python。

目前我觉得Python是比较好的。当然,也有其他很多语言是适合的。

一、Python:AI界的“万金油”

提到AI,怎能不提Python?这家伙简直就是AI界的“万金油”,哪里需要哪里搬。Python的语法简洁易懂,上手快,而且生态丰富,库和框架多得数不清。在机器学习领域,Python有scikit-learn、TensorFlow、PyTorch等一众强大的库支持,让开发者能够轻松搭建模型、训练数据。

二、JavaScript:前端也能玩转AI

你可能会想,JavaScript不是前端语言吗?怎么能跟AI扯上关系?你还真别小看了它。随着Web技术的不断发展,JavaScript已经不仅仅局限于浏览器端了。Node.js的崛起,让JavaScript在服务器端也能大展拳脚。而且,现在已经有不少基于JavaScript的AI库和框架了,比如TensorFlow.js,让前端开发者也能轻松玩转AI。

三、R:数据分析师的得力助手

在数据分析和统计领域,R语言可是个老牌子了。它拥有强大的数据处理和可视化能力,是数据分析师的得力助手。虽然R在机器学习方面的库没有Python那么丰富,但在统计建模和数据分析方面,R可是独领风骚。想起当年,我在大学上学的就是R语言。

四、Julia:速度与优雅并存

Julia是一门相对较新的编程语言,但它却以惊人的速度和高性能著称。Julia的设计初衷就是为了解决科学计算和数据分析中的性能瓶颈问题。它拥有与C和Fortran相媲美的性能,同时保持了像Python和R那样的简洁语法。在AI领域,Julia也开始崭露头角。一些研究者发现,用Julia来实现深度学习算法,不仅速度快,而且代码更简洁易懂。看来,Julia这是要成为AI界的新晋网红啊!

五、其他编程语言

除了上述几种编程语言外,还有很多其他编程语言也在AI领域发挥着重要作用。比如Go语言,它在并发处理方面有着得天独厚的优势,非常适合处理大规模并发任务;再比如Rust语言,它以安全性和高性能著称,在嵌入式系统和系统级编程方面有着广泛的应用前景。

想成为AI时代的主流,还得看它们能否满足以下几个条件:一是生态是否丰富,是否有足够的库和框架支持;二是学习曲线是否平缓,是否容易上手;三是性能是否足够强大,能否满足复杂场景的需求。

好了,说了这么多,到底哪种编程语言会成为AI时代的主流呢?其实这个问题并没有标准答案。因为AI的发展是一个不断演进的过程,不同的编程语言在不同的阶段都会发挥重要作用。就像一场接力赛,每个编程语言都是接力棒上的一环,共同推动着AI技术向前发展。

所以嘛,咱们也别太纠结于哪种编程语言更好,关键是要找到适合自己的那一款。就像找女朋友一样,不一定要找最漂亮的,但一定要找最适合自己的。同理,选择编程语言也是如此。找到那个能让你事半功倍、得心应手的编程语言,你就是AI时代的赢家!

本文仅做学术分享,如有侵权,请联系删文。

3D视觉交流群,成立啦!

目前我们已经建立了3D视觉方向多个社群,包括2D计算机视觉最前沿工业3D视觉SLAM自动驾驶三维重建无人机等方向,细分群包括:

工业3D视觉:相机标定、立体匹配、三维点云、结构光、机械臂抓取、缺陷检测、6D位姿估计、相位偏折术、Halcon、摄影测量、阵列相机、光度立体视觉等。

SLAM:视觉SLAM、激光SLAM、语义SLAM、滤波算法、多传感器融合、多传感器标定、动态SLAM、MOT SLAM、NeRF SLAM、机器人导航等。

自动驾驶:深度估计、Transformer、毫米波|激光雷达|视觉摄像头传感器、多传感器标定、多传感器融合、自动驾驶综合群等、3D目标检测、路径规划、轨迹预测、3D点云分割、模型部署、车道线检测、Occupancy、目标跟踪等。

三维重建:3DGS、NeRF、多视图几何、OpenMVS、MVSNet、colmap、纹理贴图等

无人机:四旋翼建模、无人机飞控等

2D计算机视觉:图像分类/分割、目标/检测、医学影像、GAN、OCR、2D缺陷检测、遥感测绘、超分辨率、人脸检测、行为识别、模型量化剪枝、迁移学习、人体姿态估计等

最前沿:具身智能、大模型、Mamba、扩散模型等

除了这些,还有求职硬件选型视觉产品落地、产品、行业新闻等交流群

添加小助理: cv3d001,备注:研究方向+学校/公司+昵称(如3D点云+清华+小草莓), 拉你入群。

▲长按扫码添加助理:cv3d001

3D视觉工坊知识星球

「3D视觉从入门到精通」知识星球,已沉淀6年,星球内资料包括:秘制视频课程近20门(包括结构光三维重建、相机标定、SLAM、深度估计、3D目标检测、3DGS顶会带读课程、三维点云等)、项目对接3D视觉学习路线总结最新顶会论文&代码3D视觉行业最新模组3D视觉优质源码汇总书籍推荐编程基础&学习工具实战项目&作业求职招聘&面经&面试题等等。欢迎加入3D视觉从入门到精通知识星球,一起学习进步。

▲长按扫码加入星球
3D视觉工坊官网:www.3dcver.com

具身智能、3DGS、NeRF结构光、相位偏折术、机械臂抓取、点云实战、Open3D、缺陷检测BEV感知、Occupancy、Transformer、模型部署、3D目标检测、深度估计、多传感器标定、规划与控制无人机仿真C++、三维视觉python、dToF、相机标定、ROS2机器人控制规划、LeGo-LAOM、多模态融合SLAM、LOAM-SLAM、室内室外SLAM、VINS-Fusion、ORB-SLAM3、MVSNet三维重建、colmap、线面结构光、硬件结构光扫描仪等。

长按扫码学习3D视觉精品课程

3D视觉模组选型:www.3dcver.com

—  —

点这里👇关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

3D视觉科技前沿进展日日相见 ~ 

3D视觉工坊
专注于工业3D视觉、SLAM、自动驾驶、三维重建、无人机、具身智能、扩散模型等前沿技术分享与产业落地,力争打造为国内最专业的3D视觉社区。官网:www.3dcver.com 佳v:cv3d007 或 13451707958
 最新文章