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

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

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

軟件工程師轉(zhuǎn)型人工智能需要知道這些

工程師人生 ? 來源:wv ? 作者:簡(jiǎn)書網(wǎng) ? 2019-09-04 14:57 ? 次閱讀

作為軟件工程師,如果想掌握一些大數(shù)據(jù)算法的背景知識(shí),以便更好地和算法相關(guān)團(tuán)隊(duì)合作,那么以這個(gè)模塊討論的算法為基礎(chǔ),觸類旁通,針對(duì)公司使用的算法再進(jìn)一步了解和學(xué)習(xí),基本上也就夠用了。但是,如果想從軟件工程師深入進(jìn)人工智能領(lǐng)域,那么就還需要系統(tǒng)地學(xué)習(xí)和掌握機(jī)器學(xué)習(xí)各方面的知識(shí)。

下面根據(jù)我的經(jīng)驗(yàn),給你呈現(xiàn)一個(gè)軟件工程師進(jìn)入人工智能領(lǐng)域的 “學(xué)習(xí)路線圖”,希望可以幫助到想轉(zhuǎn)型進(jìn)入人工智能領(lǐng)域的同學(xué)。

數(shù)學(xué)基礎(chǔ)

機(jī)器學(xué)習(xí)有時(shí)候也被稱為統(tǒng)計(jì)學(xué)習(xí),其實(shí)就是統(tǒng)計(jì)大量歷史數(shù)據(jù)中的規(guī)律,構(gòu)建算法模型,再利用模型對(duì)現(xiàn)在的數(shù)據(jù)進(jìn)行分類和預(yù)測(cè)。所以學(xué)習(xí)機(jī)器學(xué)習(xí)算法,先要復(fù)習(xí)一下統(tǒng)計(jì)學(xué)和概率論方面的知識(shí)。

很多算法的特征與函數(shù)都用向量空間表示,很多大數(shù)據(jù)算法計(jì)算也可以轉(zhuǎn)化為矩陣與向量計(jì)算。比如 PageRank 算法就可以將網(wǎng)頁(yè)間的鏈接關(guān)系表示為一個(gè)稀疏矩陣,所有頁(yè)面的 PageRank 值構(gòu)成一個(gè)向量,然后將矩陣與向量不斷迭代相乘就可以了。因此,你還需要再?gòu)?fù)習(xí)一下線性代數(shù)的知識(shí)。

我們討論過機(jī)器學(xué)習(xí)的數(shù)學(xué)原理,機(jī)器學(xué)習(xí)算法的推導(dǎo)過程,其實(shí)就是在模型假設(shè)空間尋找使結(jié)構(gòu)風(fēng)險(xiǎn)為極小值的模型,而數(shù)學(xué)上的極小值就是一階導(dǎo)數(shù)為 0 的值,因此還需要復(fù)習(xí)一下高等數(shù)學(xué)。

機(jī)器學(xué)習(xí)算法

大家普遍認(rèn)為,系統(tǒng)學(xué)習(xí)機(jī)器學(xué)習(xí)算法最好的入門級(jí)課程是斯坦福大學(xué)的機(jī)器學(xué)習(xí)公開課,這門課程由吳恩達(dá)講授,非常經(jīng)典。還有幾本比較經(jīng)典的書籍可以和公開課相互參照,比如周志華的《機(jī)器學(xué)習(xí)》,俗稱 “西瓜書”,比較通俗易懂,適合入門;李航的《統(tǒng)計(jì)學(xué)習(xí)方法》,偏數(shù)學(xué)一些,可以不時(shí)翻看。

如果只是單純學(xué)習(xí)算法,會(huì)比較枯燥,需要不斷做一些算法的編程練習(xí),除了學(xué)習(xí)過程中的一些算法編程練習(xí),還可以參考《集體智慧編程》這本書,書中的例子都比較實(shí)用,可以根據(jù)書中的數(shù)據(jù)和代碼進(jìn)行練習(xí)。這本書偏重代碼和應(yīng)用,很適合軟件工程師進(jìn)行入門練習(xí),不過這本書缺少算法的原理分析,算法比較少也偏簡(jiǎn)單。

以上這些書籍或者課程基本上都是大學(xué)教材或者相似課程的難度,如果要成為機(jī)器學(xué)習(xí)算法專家,就需要自己尋找一些更專業(yè)的書籍和論文來看了,這些資料主要是以英文為主,所以也需要你有不錯(cuò)的英語(yǔ)基礎(chǔ)。

大數(shù)據(jù)技術(shù)與機(jī)器學(xué)習(xí)框架

在小規(guī)模的數(shù)據(jù)集上做算法練習(xí),用 Python 程序在單機(jī)上運(yùn)行就可以了,但是在真正的生產(chǎn)環(huán)境中,需要面對(duì)海量的數(shù)據(jù)處理計(jì)算需求,這就需要用到我們專欄前面討論過的各種大數(shù)據(jù)技術(shù)產(chǎn)品。各種主流大數(shù)據(jù)產(chǎn)品都有自己的機(jī)器學(xué)習(xí)框架與算法庫(kù),比如 Hadoop 上有 Mahout、Spark 上有 MLlib,借助這些算法庫(kù)和工具,可以較快速地在大數(shù)據(jù)平臺(tái)上開發(fā)機(jī)器學(xué)習(xí)應(yīng)用程序。

Mahout 和 MLlib 主要支持傳統(tǒng)的機(jī)器學(xué)習(xí)算法,業(yè)界還有幾款比較知名深度學(xué)習(xí)框架:TensorFlow、Caffe,Intel 也開源了基于 Spark 的深度學(xué)習(xí)庫(kù) BigDL。

人工智能應(yīng)用

學(xué)了這么多機(jī)器學(xué)習(xí)的知識(shí),最終的目的還是應(yīng)用,業(yè)界其實(shí)不缺懂算法的專家,但是卻非常短缺能夠?qū)C(jī)器學(xué)習(xí)和業(yè)務(wù)結(jié)合,產(chǎn)生實(shí)際價(jià)值的專家。要想實(shí)現(xiàn)人工智能真正落地,一方面需要懂大數(shù)據(jù)和機(jī)器學(xué)習(xí)算法,另一方面需要深入了解具體的領(lǐng)域知識(shí),能夠發(fā)現(xiàn)業(yè)務(wù)中的痛點(diǎn),并能夠選擇最合適的算法解決這個(gè)痛點(diǎn)。

很多時(shí)候解決問題不需要多么高大上的技術(shù)和算法,很普通的算法用對(duì)地方,也能產(chǎn)生巨大的效果,這才是業(yè)界最短缺的,而這也正是從軟件開發(fā)轉(zhuǎn)型人工智能的技術(shù)人員的優(yōu)勢(shì),有多年的領(lǐng)域開發(fā)積淀,有技術(shù)實(shí)現(xiàn)和驗(yàn)證的能力,再加上大數(shù)據(jù)和機(jī)器學(xué)習(xí)能力加持,幾項(xiàng)結(jié)合產(chǎn)生化學(xué)反應(yīng),也許能在自己的企業(yè)和行業(yè)領(lǐng)域創(chuàng)造出巨大的價(jià)值。

根據(jù) Gantner 發(fā)布的 2018 年人工智能技術(shù)成熟度曲線,我給你總結(jié)一下目前人工智能技術(shù)的發(fā)展?fàn)顩r,供你參考。

處于上升階段,即具有長(zhǎng)遠(yuǎn)發(fā)展前景的人工智能技術(shù)包括:

人工智能管理:根據(jù)人工智能模型和數(shù)據(jù)管理企業(yè),包括決策權(quán)的劃分、組織結(jié)構(gòu)、績(jī)效管理等。

通用人工智能:目前的人工智能僅僅在相對(duì)封閉、重復(fù)的場(chǎng)景中適用,稍稍擴(kuò)大應(yīng)用范圍,特別是和人類交互的時(shí)候,經(jīng)常表現(xiàn)得非常 “弱智”。但是放到更長(zhǎng)遠(yuǎn)來看,通用人工智能,即強(qiáng)人工智能還是值得期待的。

知識(shí)圖譜:將具有各種關(guān)聯(lián)關(guān)系的信息通過圖的方式組織在一起,自動(dòng)發(fā)現(xiàn)各種信息、數(shù)據(jù)、資產(chǎn)、商品、人、知識(shí)等各種關(guān)系并加以利用。

神經(jīng)形態(tài)硬件:按照神經(jīng)網(wǎng)絡(luò)神經(jīng)元形態(tài)構(gòu)造硬件,即 “芯片大腦”。

自然語(yǔ)言生成:根據(jù)語(yǔ)境語(yǔ)義自動(dòng)生成自然語(yǔ)言,既可以生成各種有格式化的報(bào)告,也可以生成詩(shī)詞歌賦等文藝作品。

處于頂部,被眾人期待,但是可能有些過熱的人工智能技術(shù)包括:

人工智能平臺(tái)即服務(wù):最近幾年,各家云服務(wù)廠商都在加大云服務(wù)平臺(tái)上人工智能的投入和宣傳,百度宣布自己 All in 人工智能,阿里云人工智能也占據(jù)了云平臺(tái)的重要板塊。

深度神經(jīng)網(wǎng)絡(luò)專用芯片:針對(duì)深度學(xué)習(xí)算法專門設(shè)計(jì)的芯片,擁有比 GPU 更好的計(jì)算性能。

智能機(jī)器人:不同于工廠流水線上的工業(yè)機(jī)器人,智能機(jī)器人用于酒店、機(jī)場(chǎng)、餐廳、醫(yī)院,與人交互,直接服務(wù)人類。

語(yǔ)音交互:以語(yǔ)音識(shí)別、自然語(yǔ)言理解、語(yǔ)音合成技術(shù)為基礎(chǔ)的語(yǔ)音交互技術(shù),以智能語(yǔ)音客服為代表的各種聊天機(jī)器人、虛擬助理等語(yǔ)音交互產(chǎn)品。

智能應(yīng)用:為各種傳統(tǒng)軟件系統(tǒng)賦能人工智能,在 ERP、CRM 等各種傳統(tǒng)應(yīng)用中集成人工智能特性。

圖形分析:根據(jù)圖形分析數(shù)據(jù)特性,發(fā)現(xiàn)數(shù)據(jù)聚類特性,發(fā)現(xiàn)孤立點(diǎn),還可進(jìn)行路徑優(yōu)化等。

目標(biāo)分析:通過人工智能優(yōu)化決策分析,發(fā)現(xiàn)達(dá)成預(yù)定條件目標(biāo)的首選行動(dòng)方案。

深度學(xué)習(xí):應(yīng)用比較廣泛的是卷積神經(jīng)網(wǎng)絡(luò)和遞歸神經(jīng)網(wǎng)絡(luò),在圖片、語(yǔ)音、視頻等非結(jié)構(gòu)化數(shù)據(jù)處理方面有良好效果。

自然語(yǔ)言處理:傳統(tǒng)上自然語(yǔ)言處理的方法是語(yǔ)法與語(yǔ)義分析,但是現(xiàn)階段越來越多使用深度學(xué)習(xí)進(jìn)行自然語(yǔ)言處理。

虛擬助理:通過語(yǔ)音交互的形式,為用戶訂票、訂餐、打車等,仿佛一個(gè)虛擬的個(gè)人助理。

經(jīng)過泡沫洗禮,關(guān)注度下滑,進(jìn)入冷靜期的人工智能技術(shù):

計(jì)算機(jī)視覺:通過獲取、分析現(xiàn)實(shí)物理世界的圖片和視頻,提取出有意義的信息。包括機(jī)器視覺、光學(xué)字符識(shí)別、圖像識(shí)別、模式識(shí)別、人臉識(shí)別、邊緣檢測(cè)和運(yùn)動(dòng)檢測(cè)等,可應(yīng)用于自動(dòng)駕駛、生物識(shí)別、虛擬現(xiàn)實(shí)各種領(lǐng)域。

預(yù)測(cè)分析:預(yù)測(cè)將來要發(fā)什么、將來會(huì)發(fā)生什么,主要基于回歸分析、多元統(tǒng)計(jì)、模式匹配、預(yù)測(cè)建模等機(jī)器學(xué)習(xí)技術(shù)。很多時(shí)候,預(yù)測(cè)有一定效果,但是距人們的期望還有一定距離。

自動(dòng)駕駛:利用激光雷達(dá)、攝像頭、GPS 和地圖數(shù)據(jù)等多種車載傳感和定位技術(shù),結(jié)合機(jī)器學(xué)習(xí)模型實(shí)現(xiàn)車輛在無人控制的情況下自動(dòng)駕駛。從人工智能角度看,自動(dòng)駕駛技術(shù)上應(yīng)該已經(jīng)趨于成熟,但是具體應(yīng)用看起來還很遙遠(yuǎn)。

增強(qiáng)現(xiàn)實(shí) AR:將虛擬的文本、圖形、視頻疊加到現(xiàn)實(shí)的視頻上,起到增強(qiáng)現(xiàn)實(shí)的效果。在各種諜戰(zhàn)片里,特工們戴著炫酷的 AR 眼鏡無所不能;但在現(xiàn)實(shí)中,大規(guī)模商用還尚不成熟。

人工智能將會(huì)引領(lǐng)下一次科技革命的浪潮,基本已經(jīng)得到人們的普遍認(rèn)可,但是越是革命性的事物,道路越是艱難;不過道路越是艱難,收獲越是巨大。人工智能對(duì)我們生產(chǎn)生活的改造將是全方位的,不管你現(xiàn)在身處什么領(lǐng)域,總能找到和人工智能結(jié)合的機(jī)會(huì),期待將來人工智能科技革命的浪潮中看到你的身影。

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

    關(guān)注

    1792

    文章

    47483

    瀏覽量

    239162
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    218

    瀏覽量

    21148
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    人工智能工程師高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機(jī)器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-04 17:00 ?927次閱讀
    <b class='flag-5'>人工智能</b><b class='flag-5'>工程師</b>高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    特斯拉招募軟件工程師強(qiáng)化無人駕駛與機(jī)器人遠(yuǎn)程操作

    近日,據(jù)外媒最新報(bào)道,特斯拉正緊鑼密鼓地招募軟件工程師團(tuán)隊(duì),旨在加強(qiáng)其無人駕駛出租車及Optimus機(jī)器人的遠(yuǎn)程操作能力。這一舉措標(biāo)志著特斯拉在推動(dòng)自動(dòng)駕駛與人工智能領(lǐng)域邁出了重要一步。 特斯拉此次
    的頭像 發(fā)表于 11-27 10:26 ?581次閱讀

    嵌入式和人工智能究竟是什么關(guān)系?

    應(yīng)用場(chǎng)景。例如,在智能家居領(lǐng)域,嵌入式系統(tǒng)可以控制各種智能設(shè)備,如智能燈泡、智能空調(diào)等,而人工智能則可以實(shí)現(xiàn)對(duì)
    發(fā)表于 11-14 16:39

    《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第6章人AI與能源科學(xué)讀后感

    和國(guó)際合作等多個(gè)層面。這些內(nèi)容讓我更加認(rèn)識(shí)到,在推動(dòng)人工智能與能源科學(xué)融合的過程中,需要不斷探索和創(chuàng)新,以應(yīng)對(duì)各種挑戰(zhàn)和機(jī)遇。 最后,通過閱讀這一章,我深刻感受到人工智能對(duì)于能源科學(xué)的
    發(fā)表于 10-14 09:27

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.44】AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新

    材料基因組工程的推動(dòng)下,人工智能如何與材料科學(xué)結(jié)合,加快傳統(tǒng)材料和新型材料的開發(fā)過程。 第4章介紹了人工智能在加快藥物研發(fā)、輔助基因研究方面及在合成生物學(xué)中的普遍應(yīng)用。 第5章介紹了人工智能
    發(fā)表于 09-09 13:54

    嵌入式軟件工程師如何提升自己?

    的基礎(chǔ) 嵌入式軟件工程師需要具備扎實(shí)的計(jì)算機(jī)科學(xué)和工程知識(shí)。因此,在職業(yè)生涯的起步階段,建議將重點(diǎn)放在學(xué)習(xí)基礎(chǔ)知識(shí)上,包括數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、編程語(yǔ)言等。通過深入學(xué)習(xí)這些基礎(chǔ)知識(shí)
    發(fā)表于 06-12 11:20

    索尼誠(chéng)邀軟件工程師參與PS免費(fèi)手游平臺(tái)設(shè)計(jì)

    據(jù)悉,近日,澳大利亞知名媒體TweakTown發(fā)現(xiàn),索尼互動(dòng)娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負(fù)責(zé)設(shè)計(jì)PlayStation的免費(fèi)手機(jī)游戲平臺(tái)。
    的頭像 發(fā)表于 05-23 17:08 ?746次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師
    發(fā)表于 05-16 11:00

    人工智能帶來的員工薪資問題:威脅還是機(jī)會(huì)?

    實(shí)際上,人工智能技術(shù)正日益強(qiáng)大且多元化。以ChatGPT為例,自2022年11月問世以來,已能生成視頻、制作營(yíng)銷素材及編寫課程大綱等。今年3月,Cognition公司推出Devin,號(hào)稱“首位人工智能軟件工程師”,能修復(fù)漏洞并培
    的頭像 發(fā)表于 04-29 11:37 ?658次閱讀

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V1)

    .pdf 人工智能 軟件平臺(tái)使用指導(dǎo)A:AidLux平臺(tái)介紹 8分29秒 https://t.elecfans.com/v/25505.html *附件:AidLux平臺(tái)使用介紹.pdf 人工智能
    發(fā)表于 04-01 10:40

    Cognition發(fā)布首款A(yù)I軟件工程師Devin

    據(jù)報(bào)道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產(chǎn)品在SWE-bench代碼測(cè)驗(yàn)中展現(xiàn)出卓越表現(xiàn),甚至超過了部分頂級(jí)人類工程師
    的頭像 發(fā)表于 03-13 10:57 ?641次閱讀

    嵌入式人工智能的就業(yè)方向有哪些?

    聯(lián)網(wǎng)ARM開發(fā) NB-IoT開發(fā)及實(shí)戰(zhàn) 七:python工程師,人工智能工程師 python語(yǔ)法基礎(chǔ) python核心編程 基于OpenCV的機(jī)器視覺開發(fā) 嵌入式人工智能滲入生活的方
    發(fā)表于 02-26 10:17

    2024年工業(yè)行業(yè)轉(zhuǎn)型展望

    行業(yè)變革中的挑戰(zhàn)與機(jī)遇 2024年將是全球工業(yè)格局發(fā)生重大變化的一年。CADENAS著眼于最重要的五大主題:數(shù)字化轉(zhuǎn)型、技能短缺、供應(yīng)鏈、可持續(xù)發(fā)展和人工智能(AI)。這些領(lǐng)域?yàn)槿蚬編砹颂魬?zhàn)
    發(fā)表于 02-23 16:55

    ABB收購(gòu)Meshmind增強(qiáng)人工智能軟件驅(qū)動(dòng)自動(dòng)化

    ABB的最新投資將加速提升軟件工程和基于人工智能的應(yīng)用程序(包括機(jī)器學(xué)習(xí)和視覺)的研發(fā)能力。
    的頭像 發(fā)表于 01-19 14:24 ?1071次閱讀