0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

語言進(jìn)化以支持 AI 開發(fā)

南中南 ? 2023-01-04 11:17 ? 次閱讀

在早期,AI 主要由運(yùn)行原始 Lisp 操作的專用硬件上的 Lisp(LISt 處理器編程語言提供支持。Lisp 是最早的語言之一,可以高效地處理項(xiàng)目列表。通用機(jī)器隨后成為時(shí)尚,編程模型也隨之流行。但隨著機(jī)器學(xué)習(xí),特別是深度學(xué)習(xí)的復(fù)興,新的方法和工具包優(yōu)化了這些數(shù)據(jù)流。在這里,我們將探索機(jī)器學(xué)習(xí)和軟件平臺(tái)的融合。

早期人工智能歷史

人工智能和 Lisp 不可避免地交織在一起,因?yàn)楦拍詈驼Z言起源于同一個(gè)人 John McCarthy(1927-2011)。在其最早的形式中,人工智能比當(dāng)今占主導(dǎo)地位的數(shù)字方法更專注于搜索和符號(hào)處理。Lisp 憑借其簡單自然地表示復(fù)雜數(shù)據(jù)的能力及其對(duì)遞歸(用于迭代和搜索)的使用使其成為當(dāng)時(shí)許多問題的理想選擇。憑借其交互式解釋器(稱為 REPL 或讀取評(píng)估打印循環(huán)),Lisp 使探索性編程變得更加容易,這非常適合解決未完全理解的問題。

但是 Lisp 的強(qiáng)大功能也是它最大的貶低者。它的函數(shù)式編程風(fēng)格很困難,并為新的編程語言范例打開了大門。雖然今天繼續(xù)使用函數(shù)式編程,但命令式、面向?qū)ο蠛投喾妒秸Z言在今天更為普遍。

現(xiàn)代人工智能語言

雖然可以使用任何編程語言開發(fā) AI 應(yīng)用程序,但有些語言比其他語言更好。無論是語言本身還是圍繞語言的支持,某些語言都極大地簡化了 AI 開發(fā)。

邏輯編程

Prolog語言于 1972年推出,其根源在于一階邏輯,其中程序由事實(shí)和規(guī)則定義??梢圆樵兂绦蛞詫⒁?guī)則應(yīng)用于事實(shí)并產(chǎn)生結(jié)果。Prolog 今天仍然廣泛用于專家系統(tǒng)和自動(dòng)規(guī)劃系統(tǒng)等應(yīng)用程序。Prolog 最初是為自然語言處理而設(shè)計(jì)的,并且它繼續(xù)在那里找到應(yīng)用程序。

通用語言

Prolog 推出 20 年后,出現(xiàn)了一種名為Python的通用語言,它是圍繞代碼可讀性而設(shè)計(jì)的。盡管 Python 作為一種教授編程的教育語言很早就引起了人們的興趣,但它已經(jīng)發(fā)展成為一種在各個(gè)領(lǐng)域廣泛使用的語言,包括人工智能和機(jī)器學(xué)習(xí)。Python 的主要優(yōu)勢(shì)之一是其龐大的庫和工具包集,使構(gòu)建應(yīng)用程序變得更加簡單。例如,Python 可以與 TensorFlow 開源工具包一起用于構(gòu)建深度學(xué)習(xí)應(yīng)用程序。當(dāng)您想要部署深度學(xué)習(xí)而不開發(fā)所需的詳細(xì)深度神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)時(shí),這很有用。

統(tǒng)計(jì)計(jì)算

R 語言中使用了類似的模型,它既是一種語言,也是一種用于圖形化表示的統(tǒng)計(jì)計(jì)算環(huán)境)。R 是一種高度可擴(kuò)展的語言,可通過包的集成進(jìn)行擴(kuò)展。包將一些特定應(yīng)用程序的函數(shù)和數(shù)據(jù)收集在一起,然后可以在 R 程序中使用,例如統(tǒng)計(jì)函數(shù)或整個(gè)深度學(xué)習(xí)工具包。截至 2020 年,超過 15,000 個(gè)包可用于 R 語言。

新的功能方法

盡管 Lisp 主要是當(dāng)今機(jī)器學(xué)習(xí)的一個(gè)注腳,但它的功能根源已經(jīng)催生了遵循這種范式的新語言。Haskell語言是一種純函數(shù)式語言,具有強(qiáng)大的類型系統(tǒng),可以生成更安全的代碼;在考慮機(jī)器學(xué)習(xí)和物聯(lián)網(wǎng)設(shè)備的爆炸式增長時(shí),這是一個(gè)有用的特性。盡管缺乏可用于 Python 和 R 的廣泛庫集,Haskell 包含機(jī)器學(xué)習(xí)工具包的綁定,這使得使用 Haskell 構(gòu)建機(jī)器學(xué)習(xí)應(yīng)用程序變得簡單。

工具包

隨著語言、工具包和庫也在追求機(jī)器學(xué)習(xí)應(yīng)用程序的過程中得到發(fā)展。這些工具包(例如TensorFlow)為語言提供了構(gòu)建復(fù)雜機(jī)器學(xué)習(xí)應(yīng)用程序的能力,而無需從頭開始構(gòu)建這些能力。TensorFlow 為各種語言(如 Python、Haskell 和 R)提供接口,使深度學(xué)習(xí)應(yīng)用程序的構(gòu)建和部署變得簡單。

概括

人工智能的概念及其數(shù)字后代機(jī)器學(xué)習(xí)的形成創(chuàng)造了語言和工具包的共同進(jìn)化。語言提供了構(gòu)建各種應(yīng)用程序的通用功能,而工具包則通過特定的機(jī)器學(xué)習(xí)功能擴(kuò)展了這些語言。

審核編輯hhy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29419

    瀏覽量

    267719
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-初識(shí)倉頡開發(fā)語言

    、提升開發(fā)效率,例如插值字符串、主構(gòu)造函數(shù)、Flow 表達(dá)式、match、if-let、while-let 和重導(dǎo)出等語法,讓開發(fā)者可以用較少編碼表達(dá)相關(guān)邏輯。 多范式編程 :倉頡編程語言支持
    發(fā)表于 08-15 10:00

    語言RPA中有哪些優(yōu)勢(shì),可以提高開發(fā)效率?

    語言RPA提供了多種資源和工具來幫助用戶提高開發(fā)效率,以下是一些值得關(guān)注的點(diǎn): 1、跨平臺(tái)兼容:火語言支持在Win, Mac, Linux上三端跨平臺(tái)運(yùn)行,一個(gè)腳本規(guī)則適配所有系統(tǒng)。
    的頭像 發(fā)表于 08-07 13:40 ?178次閱讀

    SemiDrive X9 AI 開發(fā)環(huán)境搭建

    支持操作系統(tǒng):Android、Linux和QNX;支持推理后端:CPU、GPU、SlimAI和AIPU;支持開發(fā)及部署語言:C++和Pyt
    的頭像 發(fā)表于 08-03 08:27 ?277次閱讀
    SemiDrive X9 <b class='flag-5'>AI</b> <b class='flag-5'>開發(fā)</b>環(huán)境搭建

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-初識(shí)倉頡開發(fā)語言

    、提升開發(fā)效率,例如插值字符串、主構(gòu)造函數(shù)、Flow 表達(dá)式、match、if-let、while-let 和重導(dǎo)出等語法,讓開發(fā)者可以用較少編碼表達(dá)相關(guān)邏輯。 多范式編程 :倉頡編程語言支持
    發(fā)表于 07-30 17:49

    Mistral AI與NVIDIA推出全新語言模型Mistral NeMo 12B

    Mistral AI 和 NVIDIA 于近日共同發(fā)布了一款全新的領(lǐng)先語言模型Mistral NeMo 12B。開發(fā)者可以輕松定制和部署該模型,令其適用于支持聊天機(jī)器人、多
    的頭像 發(fā)表于 07-27 11:04 ?590次閱讀

    如何基于OrangePi?AIpro開發(fā)AI推理應(yīng)用

    香橙派AIpro開發(fā)板采用昇騰AI技術(shù)路線,接口豐富且具有強(qiáng)大的可擴(kuò)展性,提供8/20TOPS澎湃算力,可廣泛使用于AI邊緣計(jì)算、深度視覺學(xué)習(xí)及視頻流AI分析、視頻圖像分析、自然
    的頭像 發(fā)表于 06-04 14:23 ?403次閱讀
    如何基于OrangePi?AIpro<b class='flag-5'>開發(fā)</b><b class='flag-5'>AI</b>推理應(yīng)用

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.34】大語言模型應(yīng)用指南:ChatGPT為起點(diǎn),從入門到精通的AI實(shí)踐教程

    與長短期記憶,以及外部工具等,使讀者能夠全面了解和掌握這一先進(jìn)技術(shù)的應(yīng)用和二次開發(fā); 二是 緊跟當(dāng)前大語言模型技術(shù)的更新動(dòng)態(tài) ,介紹GPTs的創(chuàng)建,GPT-4V和Gemini為例講述多模態(tài)模型的應(yīng)用,還
    發(fā)表于 06-03 11:39

    聯(lián)發(fā)科發(fā)布天璣AI開發(fā)套件,賦能終端生成式AI應(yīng)用

    聯(lián)發(fā)科近日推出了全新的天璣AI開發(fā)套件,旨在為合作伙伴打造一站式解決方案,加速終端生成式AI應(yīng)用的開發(fā)。這款套件集合了四大核心模塊,為
    的頭像 發(fā)表于 05-10 11:19 ?502次閱讀

    微軟開發(fā)AI語言模型MAI-1,挑戰(zhàn)行業(yè)巨頭

    據(jù)最新消息,微軟正積極開發(fā)一款新型AI語言模型MAI-1,提升在快速發(fā)展的AI市場中的競爭力。
    的頭像 發(fā)表于 05-08 10:27 ?400次閱讀

    三星Galaxy AI支持19種語言,覆蓋粵語及法語等

     截止當(dāng)前,三星Galaxy AI支持13個(gè)語言,此舉將讓全球更多三星用戶享受到該產(chǎn)品的便利。此外,三星計(jì)劃至今年底再增加對(duì)羅馬尼亞語、土耳其語等8種語言
    的頭像 發(fā)表于 04-15 15:56 ?911次閱讀

    基于百度AI大模型生態(tài)支持,極越汽車機(jī)器人迎來一次全新進(jìn)化

    基于百度AI大模型生態(tài)支持,極越汽車機(jī)器人又迎來了一次全新進(jìn)化。3月25日,極越在北京舉辦AI DAY 2024。
    的頭像 發(fā)表于 03-28 09:52 ?599次閱讀
    基于百度<b class='flag-5'>AI</b>大模型生態(tài)<b class='flag-5'>支持</b>,極越汽車機(jī)器人迎來一次全新<b class='flag-5'>進(jìn)化</b>

    fpga用的是什么編程語言 fpga用什么語言開發(fā)

    和VHDL都是用于邏輯設(shè)計(jì)的硬件描述語言,并且都已成為IEEE標(biāo)準(zhǔn)。它們能形式化地抽象表示電路的結(jié)構(gòu)和行為,支持邏輯設(shè)計(jì)中層次與領(lǐng)域的描述,具有電路仿真與驗(yàn)證機(jī)制保證設(shè)計(jì)的正確性,并便于文檔管理和設(shè)計(jì)重用。 fpga用什么
    的頭像 發(fā)表于 03-14 17:09 ?3144次閱讀

    鴻蒙開發(fā)用什么語言?

    兩種開發(fā)方向 我們常說鴻蒙開發(fā),但是其實(shí)鴻蒙開發(fā)分為兩個(gè)方向: 一個(gè)是系統(tǒng)級(jí)別的開發(fā),比如驅(qū)動(dòng),內(nèi)核和框架層的開發(fā),這種
    的頭像 發(fā)表于 01-30 16:12 ?1399次閱讀
    鴻蒙<b class='flag-5'>開發(fā)</b>用什么<b class='flag-5'>語言</b>?

    瑞薩推出基于云的開發(fā)環(huán)境加速車用AI軟件的開發(fā)與評(píng)估

    對(duì)此,瑞薩電子負(fù)責(zé)HPC AI和CloudTechnology的GlobalVP Mandali Khalesi表示欣喜:“我們很榮幸能聯(lián)手微軟這樣的領(lǐng)軍云技術(shù)公司為車用AI工程師量身打造基于云的虛擬開發(fā)
    的頭像 發(fā)表于 12-15 10:30 ?427次閱讀

    請(qǐng)問ESP32開發(fā)板都支持哪些固件或編程語言

    ESP32開發(fā)板都支持哪些固件或編程語言?
    發(fā)表于 11-06 07:09