徹底改變AI和機(jī)器學(xué)習(xí)界的13個(gè)開源項(xiàng)目
譯文譯者 | 布加迪
審校 | 孫淑娟
開源是醞釀革命性軟件的沃土,尤其是在人工智能和機(jī)器學(xué)習(xí)等前沿領(lǐng)域。開源精神和協(xié)作工具使團(tuán)隊(duì)更容易共享代碼和數(shù)據(jù),并在別人成功的基礎(chǔ)上再接再厲。
本文介紹了13個(gè)重塑人工智能和機(jī)器學(xué)習(xí)界的開源項(xiàng)目。一些是支持新算法的復(fù)雜軟件包,另一些比較低調(diào)。所有這些都值得留意。
TensorFlow和PyTorch
缺少TensorFlow和PyTorch的AI和機(jī)器學(xué)習(xí)開源工具列表是不完整的。這些框架單獨(dú)或共同支持機(jī)器學(xué)習(xí)和人工智能領(lǐng)域一些最具實(shí)驗(yàn)性、最重要的研究。本文討論的至少幾個(gè)項(xiàng)目將它們用作基礎(chǔ)模塊。
FauxPilot
編程方面需要一點(diǎn)幫助的程序員可以得益于FauxPilot。該系統(tǒng)拿現(xiàn)有的生產(chǎn)代碼訓(xùn)練自己,并從中學(xué)習(xí)到足夠的知識(shí),提出有意義的評(píng)論和建議。項(xiàng)目的靈感來自GitHub Copilot,但FauxPilot讓您可以選擇用于訓(xùn)練的代碼庫。這額外的控制層可防止您從可能不批準(zhǔn)使用的來源使用代碼片段。如果您選擇訓(xùn)練來源,并僅限擁有適當(dāng)權(quán)限和許可證的人使用,那么您使用的編程幫助和代碼片段更有可能是干凈可靠的。
DALL-E
了解機(jī)器學(xué)習(xí)模型如何“思考”的最簡單方法之一是,開始將單詞饋入DALL-E,這個(gè)非常大的開放模型用從網(wǎng)上收集的圖像和文本描述構(gòu)建而成。輸入一個(gè)單詞,出來DALL-E認(rèn)為匹配的圖像。DALL-E Playground和DALL-E Mini等開源項(xiàng)目使用戶更容易試驗(yàn)?zāi)P汀K糠质怯螒?,部分是窺視AI算法底層的門戶。
YOLOv7
實(shí)時(shí)對(duì)象檢測(查找圖像中的對(duì)象)是人工智能的一個(gè)棘手領(lǐng)域。它對(duì)于需要收集和傳送準(zhǔn)確環(huán)境信息的自動(dòng)駕駛汽車、機(jī)器人和輔助設(shè)備等領(lǐng)域也至關(guān)重要。YOLOv7是最快、最準(zhǔn)確的開源對(duì)象檢測工具之一。只需為該工具提供一堆對(duì)象豐富的圖像,然后看看接下來會(huì)發(fā)生什么。
DeepFaceLab
深度偽造是借助深度學(xué)習(xí)創(chuàng)建、改動(dòng)或合成的視頻和圖像。最常見的例子是將名人或政客的臉換成現(xiàn)有的視頻或圖像,通常是為了好玩,但有時(shí)出于更邪惡的目的。DeepFaceLab是在Python上運(yùn)行的開源深度偽造技術(shù)。除了將一張臉換成另一張臉外,它還可以用來去除皺紋及其他表明年邁的標(biāo)記。
PaddleNLP
自然語言處理(NLP)引擎執(zhí)行神經(jīng)搜索和情感分析,然后為人類和機(jī)器用戶提取和呈現(xiàn)信息。雖然有時(shí)仍然很笨拙,但這項(xiàng)技術(shù)已變得足夠先進(jìn),可以用于各種應(yīng)用環(huán)境和領(lǐng)域(Alexa只是一個(gè)例子)。PaddleNLP是一個(gè)流行的開源NLP庫,您可以用它來收集搜索情緒,并標(biāo)記重要實(shí)體。
MindsDB
AI的傳統(tǒng)成功途徑是將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,然后將其提取、發(fā)送給一種另外的機(jī)器學(xué)習(xí)算法。MindsDB是一種SQL服務(wù)器,將機(jī)器學(xué)習(xí)算法直接集成到數(shù)據(jù)庫中。數(shù)據(jù)庫內(nèi)機(jī)器學(xué)習(xí)(即在已經(jīng)存儲(chǔ)數(shù)據(jù)的地方分析數(shù)據(jù))是加快機(jī)器學(xué)習(xí)工作流程的一種快速有效的方法。
Image Super-Resolution(ISR)
照片的細(xì)節(jié)總是越多越好,而Image Super-Resolution可以通過提高圖像分辨率來添加更多細(xì)節(jié)。這個(gè)開源工具采用機(jī)器學(xué)習(xí)模型,您可以訓(xùn)練該模型,以猜測低分辨率圖像中的細(xì)節(jié)。借助良好的訓(xùn)練集,該模型可以生成準(zhǔn)確的細(xì)節(jié)和更清晰的圖像。
DeepPavlov
許多企業(yè)和大公司正在把客戶服務(wù)一線員工換成聊天機(jī)器人,這意味著機(jī)器在學(xué)習(xí)進(jìn)行對(duì)話。DeepPavlov將TensorFlow、Keras和PyTorch等基本的機(jī)器學(xué)習(xí)工具結(jié)合在一起,創(chuàng)建聊天機(jī)器人供您學(xué)習(xí)。結(jié)果有點(diǎn)古怪,但借助合適的訓(xùn)練,有時(shí)結(jié)果很實(shí)用。
Bledner
將3D模型轉(zhuǎn)換成華麗渲染場景的好方法是啟動(dòng)Blender。雖然許多人認(rèn)為Blender是電影制作人和動(dòng)畫師手里的工具,它也是應(yīng)用型AI的一個(gè)典例。豐富的界面和眾多插件使創(chuàng)建復(fù)雜的動(dòng)態(tài)圖形或電影場景成為可能。只需要一點(diǎn)創(chuàng)造力,奧斯卡提名委員會(huì)很快就會(huì)打來電話。AI甚至不會(huì)要求分享勝利果實(shí)。
OpenCV
探索機(jī)器視覺的最可靠基礎(chǔ)之一是開源計(jì)算機(jī)視覺庫OpenCV。它包括許多用于識(shí)別數(shù)字圖像中對(duì)象的流行算法,以及專門的例程,比如可以識(shí)別和讀取汽車牌照的例程。
Robocode
Robocode對(duì)您的算法而言如同《饑餓游戲》。這款基于Java的編程游戲讓您的坦克可以在爭奪統(tǒng)治權(quán)的戰(zhàn)斗中與其他坦克作戰(zhàn)。這是一種有趣的消遣,甚至可能有助于測試自動(dòng)駕駛汽車的新策略。
原文鏈接:https://www.infoworld.com/article/3673976/13-open-source-projects-transforming-ai-and-machine-learning.html


































