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

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

3天内不再提示

语言进化以支持 AI 开发

南中南 2023-01-04 11:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在早期,AI 主要由运行原始 Lisp 操作的专用硬件上的 Lisp(LISt 处理器编程语言提供支持。Lisp 是最早的语言之一,可以高效地处理项目列表。通用机器随后成为时尚,编程模型也随之流行。但随着机器学习,特别是深度学习的复兴,新的方法和工具包优化了这些数据流。在这里,我们将探索机器学习和软件平台的融合。

早期人工智能历史

人工智能和 Lisp 不可避免地交织在一起,因为概念和语言起源于同一个人 John McCarthy(1927-2011)。在其最早的形式中,人工智能比当今占主导地位的数字方法更专注于搜索和符号处理。Lisp 凭借其简单自然地表示复杂数据的能力及其对递归(用于迭代和搜索)的使用使其成为当时许多问题的理想选择。凭借其交互式解释器(称为 REPL 或读取评估打印循环),Lisp 使探索性编程变得更加容易,这非常适合解决未完全理解的问题。

但是 Lisp 的强大功能也是它最大的贬低者。它的函数式编程风格很困难,并为新的编程语言范例打开了大门。虽然今天继续使用函数式编程,但命令式、面向对象和多范式语言在今天更为普遍。

现代人工智能语言

虽然可以使用任何编程语言开发 AI 应用程序,但有些语言比其他语言更好。无论是语言本身还是围绕语言的支持,某些语言都极大地简化了 AI 开发。

逻辑编程

Prolog语言于 1972年推出,其根源在于一阶逻辑,其中程序由事实和规则定义。可以查询程序以将规则应用于事实并产生结果。Prolog 今天仍然广泛用于专家系统和自动规划系统等应用程序。Prolog 最初是为自然语言处理而设计的,并且它继续在那里找到应用程序。

通用语言

Prolog 推出 20 年后,出现了一种名为Python的通用语言,它是围绕代码可读性而设计的。尽管 Python 作为一种教授编程的教育语言很早就引起了人们的兴趣,但它已经发展成为一种在各个领域广泛使用的语言,包括人工智能和机器学习。Python 的主要优势之一是其庞大的库和工具包集,使构建应用程序变得更加简单。例如,Python 可以与 TensorFlow 开源工具包一起用于构建深度学习应用程序。当您想要部署深度学习而不开发所需的详细深度神经网络结构时,这很有用。

统计计算

R 语言中使用了类似的模型,它既是一种语言,也是一种用于图形化表示的统计计算环境)。R 是一种高度可扩展的语言,可通过包的集成进行扩展。包将一些特定应用程序的函数和数据收集在一起,然后可以在 R 程序中使用,例如统计函数或整个深度学习工具包。截至 2020 年,超过 15,000 个包可用于 R 语言。

新的功能方法

尽管 Lisp 主要是当今机器学习的一个注脚,但它的功能根源已经催生了遵循这种范式的新语言。Haskell语言是一种纯函数式语言,具有强大的类型系统,可以生成更安全的代码;在考虑机器学习和物联网设备的爆炸式增长时,这是一个有用的特性。尽管缺乏可用于 Python 和 R 的广泛库集,Haskell 包含机器学习工具包的绑定,这使得使用 Haskell 构建机器学习应用程序变得简单。

工具包

随着语言、工具包和库也在追求机器学习应用程序的过程中得到发展。这些工具包(例如TensorFlow)为语言提供了构建复杂机器学习应用程序的能力,而无需从头开始构建这些能力。TensorFlow 为各种语言(如 Python、Haskell 和 R)提供接口,使深度学习应用程序的构建和部署变得简单。

概括

人工智能的概念及其数字后代机器学习的形成创造了语言和工具包的共同进化。语言提供了构建各种应用程序的通用功能,而工具包则通过特定的机器学习功能扩展了这些语言。

审核编辑hhy

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

    关注

    91

    文章

    41027

    浏览量

    302555
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vibe Coding AI全栈开发实战

    Vibe Coding AI全栈:效率翻倍的开发新方式 在科技飞速发展的当下,软件开发领域正经历着一场深刻的变革。传统的编程模式逐渐被一种新兴的、
    发表于 04-15 16:02

    嵌入式AI开发必看:杜绝幻觉,才是工业级IDE的核心底气

    全流程校验调试体系为核心,结合十余年工业实践沉淀,给出了工业级嵌入式 AI 开发的确定性解决方案。 一、 AI 幻觉的危害与行业困境 在工业嵌入式场景中,
    发表于 03-18 13:49

    2025年曙光存储先进存力构建开放的算力底座并加速AI进化

    数据存储作为AI基础设施的重要组成,战略价值日益凸显。2025年,曙光存储先进存力构建开放的算力底座、加速AI进化,稳步推进技术创新、产品上新、平台创新,从产业协同到生态共建,实现从
    的头像 发表于 01-07 09:39 623次阅读

    超级AI芯片时代,电子元器件的进化方向

    超级AI芯片时代,算力突飞猛进,行业日新月异,电子元器件的进化方向是哪里,我们要为此提前做好哪些准备?
    的头像 发表于 12-11 15:13 1041次阅读
    超级<b class='flag-5'>AI</b>芯片时代,电子元器件的<b class='flag-5'>进化</b>方向

    融合AI的OpenHarmony应用软件开发ai学习自律辅助软件

    *附件:ai study.zip*附件:融合AI的OpenHarmony应用软件开发ai学习自律辅助软件.pdf 基于开源鸿蒙编写的ai
    发表于 11-12 15:38

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI
    发表于 11-07 05:59

    【「AI芯片:科技探索与AGI愿景」阅读体验】+可期之变:从AI硬件到AI湿件

    生物化学计算机,它通过离子、分子间的相互作用来进行复杂的并行计算。因而未来可期的前景是AI硬件将走向AI湿件。 根据研究,估算出大脑的功率是20W,在进行智力活动时,其功率会增大到25~50W。在大脑进化
    发表于 09-06 19:12

    HarmonyOS AI辅助编程工具(CodeGenie)智慧调优

    DevEco Studio提供智慧调优能力,支持通过自然语言交互,分析并解释当前实例或项目中存在的性能问题,帮助开发者快速定位影响性能的具体原因。该功能从DevEco Studio 6.0.0
    发表于 08-14 11:12

    睿海光电高效交付与广泛兼容助力AI数据中心800G光模块升级

    全球分支机构提供7×24小时技术支持,确保客户网络长期稳定运行。 睿海光电与您共创AI未来 在AI算力需求爆发式增长的今天,睿海光电技术领先性、交付敏捷性与生态兼容性,持续为
    发表于 08-13 19:01

    摩尔线程“AI工厂”:系统级创新定义新一代AI基础设施

    2025年7月25日,上海——在世界人工智能大会(WAIC 2025)开幕前夕,摩尔线程“算力进化,精度革命”为主题举办技术分享会,并创新性提出“AI工厂”理念。摩尔线程创始人兼CEO张建中在主题
    发表于 07-28 10:34 2913次阅读
    摩尔线程“<b class='flag-5'>AI</b>工厂”:<b class='flag-5'>以</b>系统级创新定义新一代<b class='flag-5'>AI</b>基础设施

    AlphaEvolve有望革新AI玩具芯片设计,算法进化驱动能效与成本双突破

    电子发烧友网综合报道,近期,谷歌 DeepMind发布了一款AlphaEvolve,是一款通用科学AI代理,基于大语言模型Gemini系列与进化计算框架,专注于算法发现与优化。可以支持
    的头像 发表于 06-18 00:09 3960次阅读

    ESP32-C3开发板全面支持小智AI!烧录实战指南来了!

    本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适用于智能玩具、潮玩手办及智能家居控制等多元场
    的头像 发表于 06-13 18:01 6596次阅读
    ESP32-C3<b class='flag-5'>开发</b>板全面<b class='flag-5'>支持</b>小智<b class='flag-5'>AI</b>!烧录实战指南来了!

    【「零基础开发AI Agent」阅读体验】+读《零基础开发AI Agent》掌握扣子平台开发智能体方法

    收到发烧友网站寄来的《零基础开发AI Agent》这本书已经有好些天了,这段时间有幸拜读了一下全书,掌握了一个开发智能体的方法。 该书充分从零基础入手,先阐述了Agent是什么,它的基本概念和知识
    发表于 05-14 19:51

    【「零基础开发AI Agent」阅读体验】+Agent的案例解读

    AI助手等功能,大大提升了古籍整理与研究利用的效率。​ 业务特色​ 在引入扣子前,识典古籍在古籍数字化过程中面临以下的挑战:​ 1)内容理解难度高 古籍语言复杂晦涩,使普通用户往往望而却步,平台
    发表于 05-14 11:23

    【「零基础开发AI Agent」阅读体验】+ 入门篇学习

    很高兴又有机会学习ai技术,这次试读的是「零基础开发AI Agent」,作者叶涛、管锴、张心雨。 大模型的普及是近三年来的一件大事,万物皆可大模型已成为趋势。作为大模型开发应用中重要组
    发表于 05-02 09:26