0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

做算法要学python还是C++?

朱老师物联网大讲堂 2022-03-08 09:41 次阅读

876ebea0-9e37-11ec-8b86-dac502259ad0.png

昨天在C++群里和同学的聊天记录,希望对大家有一定启发。

AI,或者说本轮AI革命背后的深度神经网络技术,对现代科技的发展影响非常之大。我们现在用的电脑手机等内部核心都是CPU,俗称计算机。

计算机,计算机,就是用来做计算的,所以计算一直都是核心。不管是用电脑画图,做Excel表格,还是用智能手机购物,看电影听音乐,实际上体现在机器中都是计算2字。

过去这么多年,我们一直是以CPU做计算为主的,大多数情况下CPU的算力也都是够用的。但是某些需要巨大算力的地方就不够用了。

譬如说大图像视频的渲染。没错,典型代表就是游戏特效了。这时候需要大量算力,CPU不够,所以有了GPU的大发展。所以Nvidia越来越火,刚开始只是个卖显卡给Intel做配套的,结果慢慢成了主角。

然后到了AI时代,除了GPU之外,有了更多的主角。尤其是专为神经网络计算而生的NPU,还有为CPU增加算力的SIMD技术等。软件上也有了tensorflow等AI框架,AI训练平台更是越来越多,越来越完备。

数据驱动计算,正在成为新的趋势和发展方向。以后有时间可以和大家展开聊一下。

大家对算法开发岗位还有什么疑问,或者想了解的,想讨论的。欢迎在评论区给我留言,我会一一回复。如果有比较好的问题,值得深入说的,会专门写文章来讲。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4781

    浏览量

    84445
收藏 人收藏

    评论

    相关推荐

    C语言和C++中结构体的区别

    同样是结构体,看看在C语言和C++中有什么区别?
    的头像 发表于 10-30 15:11 135次阅读

    C7000优化C/C++编译器

    电子发烧友网站提供《C7000优化C/C++编译器.pdf》资料免费下载
    发表于 10-30 09:45 0次下载
    <b class='flag-5'>C</b>7000优化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>编译器

    使用OpenVINO GenAI API在C++中构建AI应用程序

    许多桌面应用程序是使用 C++ 开发的,而将生成式AI(GenAI)功能集成到这些应用程序中可能会很具有挑战性,尤其是因为使用像 Hugging Face 这样的 Python 库的复杂性。C++
    的头像 发表于 10-12 09:36 302次阅读
    使用OpenVINO GenAI API在<b class='flag-5'>C++</b>中构建AI应用程序

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都觉得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的优化与整理,已经是非常贴近开发的使用习惯与推理方式。与OpenCV的Mat对象对接方式
    的头像 发表于 07-26 09:20 773次阅读

    Python建模算法与应用

    上成为理想的脚本语言,特别适用于快速的应用程序开发。本文将详细介绍Python在建模算法中的应用,包括常见的建模算法Python在建模中的优势、常用库以及实际案例。
    的头像 发表于 07-24 10:41 454次阅读

    C++语言基础知识

    电子发烧友网站提供《C++语言基础知识.pdf》资料免费下载
    发表于 07-19 10:58 7次下载

    C++中实现类似instanceof的方法

    C++有多态与继承,但是很多人开始学习C++,有时候会面临一个常见问题,就是如何向下转型,特别是不知道具体类型的时候,这个时候就希望C++ 可以向Java或者Python中有insta
    的头像 发表于 07-18 10:16 532次阅读
    <b class='flag-5'>C++</b>中实现类似instanceof的方法

    opencv-python和opencv一样吗

    的。以下是对OpenCV和OpenCV-Python的比较: 编程语言: OpenCV是一个跨平台的库,支持多种编程语言,如C++、Java、Python等。而OpenCV-Python
    的头像 发表于 07-16 10:38 963次阅读

    使用 MISRA C++:2023® 避免基于范围的 for 循环中的错误

    在前两篇博客中,我们 向您介绍了新的 MISRA C++ 标准 和 C++ 的历史 。在这篇博客中,我们将仔细研究以 C++ 中 for 循环为中心的特定规则。
    的头像 发表于 03-28 13:53 734次阅读
    使用 MISRA <b class='flag-5'>C++</b>:2023® 避免基于范围的 for 循环中的错误

    c语言,c++,java,python区别

    C语言、C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言: C语言是一种面向过程的编程语言。它具有底层的特性,能
    的头像 发表于 02-05 14:11 2230次阅读

    C++简史:C++是如何开始的

    MISRA C++:2023,MISRA® C++ 标准的下一个版本,来了!为了帮助您做好准备,我们介绍了 Perforce 首席技术支持工程师 Frank van den Beuken 博士撰写
    的头像 发表于 01-11 09:00 530次阅读
    <b class='flag-5'>C++</b>简史:<b class='flag-5'>C++</b>是如何开始的

    如何使用SystemCRTL和C/C++的联合仿真呢?

    当FPGA开发者需要做RTL和C/C++联合仿真的时候,一些常用的方法包括使用MicroBlaze软核,或者使用QEMU仿真ZYNQ的PS部分。
    的头像 发表于 12-13 10:13 1197次阅读
    如何使用SystemC<b class='flag-5'>做</b>RTL和<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的联合仿真呢?

    介绍一种通过SystemCRTL/C/C++联合仿真的方法

    当FPGA开发者需要做RTL和C/C++联合仿真的时候,一些常用的方法包括使用MicroBlaze软核,或者使用QEMU仿真ZYNQ的PS部分。
    的头像 发表于 12-13 10:11 1827次阅读
    介绍一种通过SystemC<b class='flag-5'>做</b>RTL/<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>联合仿真的方法

    C语言和C++中那些不同的地方

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准,C++
    的头像 发表于 12-07 14:29 905次阅读
    <b class='flag-5'>C</b>语言和<b class='flag-5'>C++</b>中那些不同的地方

    c++怎么开始编程

    C++是一种高级的、通用的编程语言,用于开发各种类型的应用程序。它是从C语言演变而来,也是一种静态类型语言,可以在不同的平台上进行开发。C++具有高度的灵活性和性能,并且广泛应用于游戏开发、桌面
    的头像 发表于 11-27 15:56 891次阅读