衡阳派盒市场营销有限公司

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

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

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

讓機(jī)器學(xué)習(xí)更容易的14種自由開(kāi)源軟件工具

如意 ? 來(lái)源:今日頭條 ? 作者:云智時(shí)代 ? 2020-09-29 15:00 ? 次閱讀

通過(guò)一些易于實(shí)現(xiàn)的多樣化庫(kù)和框架能夠充分挖掘機(jī)器學(xué)習(xí)的預(yù)測(cè)能力。垃圾郵件過(guò)濾,面部識(shí)別,推薦引擎等等。當(dāng)你要對(duì)大型數(shù)據(jù)集執(zhí)行預(yù)測(cè)分析或模式識(shí)別時(shí),機(jī)器學(xué)習(xí)都是必經(jīng)之路。

自由開(kāi)源軟件的激增,讓機(jī)器學(xué)習(xí)更容易在單機(jī)上大規(guī)模地通過(guò)大多數(shù)流行的編程語(yǔ)言實(shí)現(xiàn)。以下這些開(kāi)源工具包括了適用于Python,R,C ++,Java,Scala,Clojure,JavaScript和Go之類(lèi)的庫(kù)。

Apache Mahout

Apache Mahout提供了一種構(gòu)建用于托管機(jī)器學(xué)習(xí)應(yīng)用程序環(huán)境的方法,該環(huán)境可以快速有效地?cái)U(kuò)展來(lái)滿(mǎn)足需求。

Mahout主要與Apache Spark一起工作,最初是為了運(yùn)行分布式應(yīng)用程序而設(shè)計(jì),可以與Hadoop一起使用,但現(xiàn)在已擴(kuò)展為與Flink和H2O等其他分布式后端一起使用。

Mahout在Scala中使用了一種域特定語(yǔ)言。版本0.14是對(duì)該項(xiàng)目做了主要內(nèi)部重構(gòu),默認(rèn)基于A(yíng)pache Spark 2.4.3。

Compose

Compose針對(duì)機(jī)器學(xué)習(xí)模型的一個(gè)常見(jiàn)問(wèn)題,即標(biāo)記原始數(shù)據(jù),這可能是一個(gè)緩慢而乏味的過(guò)程,但沒(méi)有它,機(jī)器學(xué)習(xí)模型就無(wú)法提供有用的結(jié)果。

通過(guò)Compose,用戶(hù)可以使用Python為數(shù)據(jù)編寫(xiě)一組標(biāo)記功能,因此可以通過(guò)編程方式進(jìn)行標(biāo)記。可以在數(shù)據(jù)上設(shè)置各種變換和閾值,以簡(jiǎn)化標(biāo)記過(guò)程。

Core ML Tools

Apple的Core ML框架能夠讓用戶(hù)將機(jī)器學(xué)習(xí)模型集成到應(yīng)用程序中,但使用其自己獨(dú)特的學(xué)習(xí)模型格式。但幸運(yùn)的是,不必以Core ML格式預(yù)先訓(xùn)練模型就能使用它們;可以使用Core ML Tools將幾乎所有常用的機(jī)器學(xué)習(xí)框架中的模型轉(zhuǎn)換為Core ML。

Core ML Tools作為Python包運(yùn)行,因此與大量的Python機(jī)器學(xué)習(xí)庫(kù)和工具集成在一起。TensorFlow,PyTorch,Keras,Caffe,ONNX,Scikit-learn,LibSVM和XGBoost的模型都可以轉(zhuǎn)換。神經(jīng)網(wǎng)絡(luò)模型還可以通過(guò)使用訓(xùn)練后量化來(lái)優(yōu)化大小。

Cortex

Cortex提供了一種方便的方法來(lái)使用Python和TensorFlow,PyTorch,Scikit-learn和其他模型提供來(lái)自機(jī)器學(xué)習(xí)模型的預(yù)測(cè)服務(wù)。大多數(shù)Cortex軟件包僅包含幾個(gè)文件,即你的核心Python邏輯,描述要使用的模型,以及要分配的計(jì)算資源類(lèi)型的cortex.yaml文件,以及用于安裝任何所需Python要求的require.txt文件。

整個(gè)程序包作為Docker容器部署到AWS或另一個(gè)與Docker兼容的托管系統(tǒng)。計(jì)算資源的分配方式與在Kubernetes中使用的定義相呼應(yīng),因此你可以使用GPU或Amazon Inferentia ASIC加快服務(wù)速度。

Featuretools

特征工程或特征創(chuàng)建涉及獲取用于訓(xùn)練機(jī)器學(xué)習(xí)模型的數(shù)據(jù),并通常手動(dòng)生成數(shù)據(jù)的經(jīng)過(guò)轉(zhuǎn)換和聚合的版本,這對(duì)于訓(xùn)練模型更為有用。

Featuretools為用戶(hù)提供了通過(guò)綜合數(shù)據(jù)幀中的數(shù)據(jù)而構(gòu)建的高級(jí)Python對(duì)象來(lái)執(zhí)行此操作的功能,并且可以針對(duì)從一個(gè)或多個(gè)數(shù)據(jù)幀中提取的數(shù)據(jù)執(zhí)行此操作。Featuretools還為綜合操作提供了通用原語(yǔ)(例如,time_since_previous提供帶時(shí)間戳數(shù)據(jù)實(shí)例之間的時(shí)間間隔),因此用戶(hù)不必自己滾動(dòng)這些原語(yǔ)。

GoLearn

GoLearn是針對(duì)Google Go語(yǔ)言的機(jī)器學(xué)習(xí)庫(kù),其創(chuàng)建的目標(biāo)是簡(jiǎn)化和可定制性。簡(jiǎn)單之處在于在庫(kù)中加載和處理數(shù)據(jù)的方式,該方式在SciPy和R之后進(jìn)行了模式化。可定制性在于如何在應(yīng)用程序中輕松擴(kuò)展某些數(shù)據(jù)結(jié)構(gòu)。

Gradio

構(gòu)建機(jī)器學(xué)習(xí)應(yīng)用程序時(shí)的一個(gè)常見(jiàn)挑戰(zhàn)是為模型訓(xùn)練和預(yù)測(cè)服務(wù)機(jī)制構(gòu)建可靠且易于定制的UI。Gradio提供了用于創(chuàng)建基于Web的UI的工具,這些工具讓用戶(hù)可以與模型進(jìn)行實(shí)時(shí)交互。

其中包括幾個(gè)示例項(xiàng)目,例如Inception V3圖像分類(lèi)器的輸入接口或MNIST手寫(xiě)識(shí)別模型,讓用戶(hù)對(duì)如何在自己的項(xiàng)目中使用Gradio有所了解。

H2O

H2O目前正在進(jìn)行第三次大修訂,它為內(nèi)存中的機(jī)器學(xué)習(xí)提供了一個(gè)完整的平臺(tái),從訓(xùn)練到服務(wù)預(yù)測(cè)。H2O的算法適合于業(yè)務(wù)處理——比如欺詐或趨勢(shì)預(yù)測(cè)——而不是圖像分析。H2O可以獨(dú)立地與HDFS store交互,在YARN之上,在MapReduce中,或者直接在A(yíng)mazon EC2實(shí)例中。

Hadoop專(zhuān)家可以使用Java與H2O進(jìn)行交互,但是該框架還提供了針對(duì)Python,R和Scala的綁定,從而讓用戶(hù)也可以與這些平臺(tái)上可用的所有庫(kù)進(jìn)行交互。還可以使用REST調(diào)用,將H2O集成到大多數(shù)管道中。

Oryx

由Cloudera Hadoop發(fā)行版的創(chuàng)建者提供的Oryx,使用Apache Spark和Apache Kafka在實(shí)時(shí)數(shù)據(jù)上運(yùn)行機(jī)器學(xué)習(xí)模型。Oryx提供了一種構(gòu)建項(xiàng)目的方式,這些項(xiàng)目需要立即做出決定,例如推薦引擎或?qū)崟r(shí)異常檢測(cè),這些都可以通過(guò)新數(shù)據(jù)和歷史數(shù)據(jù)獲得通知。

版本2.0對(duì)該項(xiàng)目幾乎進(jìn)行了完全重新設(shè)計(jì),其組件以lambda架構(gòu)松散耦合。可以隨時(shí)添加新算法和這些算法的新抽象(例如,用于超參數(shù)選擇)。

PyTorch Lightning

當(dāng)功能強(qiáng)大的項(xiàng)目流行時(shí),通常會(huì)輔以易于使用的第三方項(xiàng)目。PyTorch Lightning為PyTorch提供了組織包裝,因此用戶(hù)可以專(zhuān)注于重要的代碼,而不必為每個(gè)項(xiàng)目編寫(xiě)樣板。

PyTorch Lightning使用基于類(lèi)的結(jié)構(gòu),因此PyTorch項(xiàng)目的每個(gè)常見(jiàn)步驟都封裝在類(lèi)方法中。訓(xùn)練和驗(yàn)證循環(huán)是半自動(dòng)化的,因此你只需要為每個(gè)步驟提供邏輯即可。在多個(gè)GPU或不同的硬件組合中設(shè)置訓(xùn)練結(jié)果也更加容易,因?yàn)檫@樣做的指令和對(duì)象引用是集中的。

Scikit-learn

由于Python易于采用且?guī)缀踹m用于所有應(yīng)用程序的庫(kù)的廣泛性,它已成為數(shù)學(xué)科學(xué)和統(tǒng)計(jì)學(xué)的首選編程語(yǔ)言。Scikit-learn通過(guò)在幾個(gè)現(xiàn)有的Python軟件包(NumPy,SciPy和Matplotlib)之上構(gòu)建數(shù)學(xué)和科學(xué)工作來(lái)利用這一廣度。

生成的庫(kù)可用于交互式“工作臺(tái)”應(yīng)用程序或嵌入到其他軟件中并重新使用。該套件可通過(guò)BSD許可獲得,因此它是完全開(kāi)放的,并且可重復(fù)使用。

Shogun

Shogun是這個(gè)工具中時(shí)間最長(zhǎng)的項(xiàng)目之一。它創(chuàng)建于1999年,用C ++編寫(xiě),但是可以與Java,Python,C#,Ruby,R,Lua,Octave和Matlab一起使用。最新的主要版本6.0.0增加了對(duì)微軟Windows和Scala語(yǔ)言的本機(jī)支持。

雖然廣受歡迎,范圍廣泛,但Shogun也有競(jìng)爭(zhēng)對(duì)手。另一個(gè)基于c++的機(jī)器學(xué)習(xí)庫(kù)Mlpack是在2011年才出現(xiàn)的,但是它聲稱(chēng)比其他庫(kù)更快、更容易使用(通過(guò)一個(gè)更完整的API集)。

Spark MLlib

MLlib是Apache Spark和Apache Hadoop的機(jī)器學(xué)習(xí)庫(kù),擁有許多常用算法和有用的數(shù)據(jù)類(lèi)型,能夠快速,大規(guī)模地運(yùn)行。盡管Java是在MLlib中工作的主要語(yǔ)言,但是Python用戶(hù)可以將MLlib與NumPy庫(kù)連接,Scala用戶(hù)可以針對(duì)MLlib編寫(xiě)代碼,而R用戶(hù)可以從1.5版開(kāi)始插入Spark。

MLlib的版本3專(zhuān)注于使用Spark的DataFrame API(與較早的RDD API相對(duì)),并提供了許多新的分類(lèi)和評(píng)估功能。

另一個(gè)項(xiàng)目,MLbase,建立在MLlib的頂部,以使其更容易得出結(jié)果。用戶(hù)無(wú)需編寫(xiě)代碼,而是使用SQL的聲明性語(yǔ)言進(jìn)行查詢(xún)。

Weka

由Waikato大學(xué)的機(jī)器學(xué)習(xí)小組創(chuàng)建的Weka被稱(chēng)為“無(wú)需編程的機(jī)器學(xué)習(xí)”。這是一個(gè)GUI工作臺(tái),數(shù)據(jù)科學(xué)家無(wú)需編寫(xiě)代碼即可組裝機(jī)器學(xué)習(xí)管道,訓(xùn)練模型和運(yùn)行預(yù)測(cè)。

Weka直接與R,Apache Spark和Python合作,后者通過(guò)直接包裝或通過(guò)通用數(shù)值庫(kù)(如NumPy,Pandas,SciPy和Scikit-learn)的接口進(jìn)行工作。Weka的一大優(yōu)勢(shì)在于,它為工作的各個(gè)方面提供了可瀏覽的友好界面,包括包裝管理,預(yù)處理,分類(lèi)和可視化。
責(zé)編AJX

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

    關(guān)注

    88

    文章

    3637

    瀏覽量

    93989
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8441

    瀏覽量

    133091
  • 開(kāi)源工具
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    4523
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    醫(yī)院智慧,決策容易

    依托數(shù)字孿生技術(shù),賦能智慧醫(yī)院,對(duì)使用者和決策者帶來(lái)了眾多的優(yōu)勢(shì)。數(shù)字孿生技術(shù)是將物理實(shí)體與數(shù)字模型相結(jié)合,實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)、仿真預(yù)測(cè)和智能決策的一先進(jìn)技術(shù)。在智慧醫(yī)院中應(yīng)用數(shù)字孿生技術(shù),不僅可以提升醫(yī)療服務(wù)的質(zhì)量和效率,還可以促進(jìn)醫(yī)學(xué)科研和醫(yī)療管理的創(chuàng)新發(fā)展。
    的頭像 發(fā)表于 02-06 16:51 ?38次閱讀

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開(kāi)發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見(jiàn)的機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件與開(kāi)發(fā)
    的頭像 發(fā)表于 01-25 17:05 ?174次閱讀
    嵌入式<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的應(yīng)用特性與<b class='flag-5'>軟件</b>開(kāi)發(fā)環(huán)境

    開(kāi)源項(xiàng)目!OpenCat—— 一個(gè)全能的平價(jià)四足機(jī)器

    感到厭倦。現(xiàn)在孩子們可以在一新型玩具上學(xué)習(xí)物理和編程。機(jī)器人專(zhuān)家可以在一個(gè)便宜得多的平臺(tái)上專(zhuān)注于他們的行走算法。軟件開(kāi)發(fā)人員可以在一個(gè)寵物般的機(jī)器
    發(fā)表于 12-16 11:44

    舵機(jī)技術(shù)新突破,無(wú)線(xiàn)控制自由

    。本文將帶您深入探索新一代無(wú)線(xiàn)舵機(jī)的技術(shù)奧秘,揭秘其如何實(shí)現(xiàn)自由、更精準(zhǔn)的控制。 無(wú)線(xiàn)技術(shù)的深度融合:簡(jiǎn)化與自由的雙重奏 傳統(tǒng)舵機(jī)依賴(lài)于有線(xiàn)連接,這不僅限制了設(shè)備的布局靈活性,也增加了布線(xiàn)的復(fù)雜度和維護(hù)成本。
    的頭像 發(fā)表于 11-22 15:01 ?289次閱讀

    什么是機(jī)器學(xué)習(xí)?通過(guò)機(jī)器學(xué)習(xí)方法能解決哪些問(wèn)題?

    來(lái)源:Master編程樹(shù)“機(jī)器學(xué)習(xí)”最初的研究動(dòng)機(jī)是計(jì)算機(jī)系統(tǒng)具有人的學(xué)習(xí)能力以便實(shí)現(xiàn)人工智能。因?yàn)闆](méi)有學(xué)習(xí)能力的系統(tǒng)很難被認(rèn)為是具有智能
    的頭像 發(fā)表于 11-16 01:07 ?512次閱讀
    什么是<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>?通過(guò)<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>方法能解決哪些問(wèn)題?

    恩智浦eIQ AI和機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件增加兩款新工具

    恩智浦在eIQ AI和機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件中增加了帶有檢索增強(qiáng)生成(RAG)與微調(diào)的生成式人工智能(GenAI)流程和eIQ Time Series Studio,以便在小型微控制器(MCU)、功能更強(qiáng)大的大型應(yīng)用處理器(MPU)等
    的頭像 發(fā)表于 11-01 11:39 ?601次閱讀

    “0元購(gòu)”智元靈犀X1機(jī)器人,軟硬件全套圖紙和代碼全公開(kāi)!資料免費(fèi)下載!

    軟件算法代碼+高性能關(guān)節(jié)電機(jī),“人形機(jī)器人人人造”的理想真正成為現(xiàn)實(shí),不管是愛(ài)好者還是科技達(dá)人,都能夠迅速搭建機(jī)器人并實(shí)現(xiàn)基本的行走功能,還可以通過(guò)智元
    發(fā)表于 10-25 15:20

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】+ 簡(jiǎn)單建議

    這本書(shū)以其系統(tǒng)性的框架和深入淺出的講解,為讀者繪制了一幅時(shí)間序列分析與機(jī)器學(xué)習(xí)融合應(yīng)用的宏偉藍(lán)圖。作者不僅扎實(shí)地構(gòu)建了時(shí)間序列分析的基礎(chǔ)知識(shí),巧妙地展示了機(jī)器
    發(fā)表于 08-12 11:21

    ROS機(jī)器人開(kāi)發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    機(jī)器軟件框架一起使用,如ROS已與OpenRAVE、Orocos和Player集成。正是由于這一特點(diǎn),探索開(kāi)發(fā)ROS系統(tǒng)的人員眾多,遍布世界各地,形成一“百花齊放,家爭(zhēng)鳴”局面,促使ROS功能
    發(fā)表于 07-09 11:38

    開(kāi)啟開(kāi)源布道新篇章 — LF開(kāi)源軟件學(xué)園誠(chéng)邀開(kāi)源精英加入成為OSPO講師

    OSPO——企業(yè)開(kāi)源戰(zhàn)略的引擎在當(dāng)今數(shù)字化時(shí)代,開(kāi)源軟件已成為推動(dòng)全球技術(shù)創(chuàng)新的加速器。它不僅重塑了軟件開(kāi)發(fā)的模式,成為企業(yè)構(gòu)建競(jìng)爭(zhēng)優(yōu)勢(shì)的
    的頭像 發(fā)表于 07-04 08:36 ?382次閱讀
    開(kāi)啟<b class='flag-5'>開(kāi)源</b>布道新篇章 — LF<b class='flag-5'>開(kāi)源</b><b class='flag-5'>軟件</b>學(xué)園誠(chéng)邀<b class='flag-5'>開(kāi)源</b>精英加入成為OSPO講師

    機(jī)器學(xué)習(xí)在數(shù)據(jù)分析中的應(yīng)用

    隨著大數(shù)據(jù)時(shí)代的到來(lái),數(shù)據(jù)量的爆炸性增長(zhǎng)對(duì)數(shù)據(jù)分析提出了更高的要求。機(jī)器學(xué)習(xí)作為一強(qiáng)大的工具,通過(guò)訓(xùn)練模型從數(shù)據(jù)中學(xué)習(xí)規(guī)律,為企業(yè)和組織提
    的頭像 發(fā)表于 07-02 11:22 ?813次閱讀

    工業(yè)機(jī)器人仿真軟件有哪些

    功能強(qiáng)大的機(jī)器人仿真和離線(xiàn)編程軟件,支持多種機(jī)器人品牌,如Fanuc、KUKA、ABB等。它提供了豐富的工具,如3D可視化、碰撞檢測(cè)、路徑優(yōu)化等。 CoppeliaSim (前稱(chēng)V-R
    的頭像 發(fā)表于 06-17 09:34 ?4184次閱讀

    基于FPGA EtherCAT的六自由機(jī)器人視覺(jué)伺服控制設(shè)計(jì)

    和增強(qiáng)系統(tǒng)處理圖像的實(shí)時(shí)性,本文提出了一伊瑟特的六自由機(jī)器人視覺(jué)伺服控制系統(tǒng),將攝像頭集成到基于 Zynq的伊瑟特主站上,提高了視覺(jué)伺服的實(shí)時(shí)性.經(jīng)測(cè)試,該平臺(tái)能夠?qū)σ曈X(jué)檢測(cè)目標(biāo)的變化做出及時(shí)的反應(yīng)
    發(fā)表于 05-29 16:17

    深入探討機(jī)器學(xué)習(xí)的可視化技術(shù)

    機(jī)器學(xué)習(xí)可視化(簡(jiǎn)稱(chēng)ML可視化)一般是指通過(guò)圖形或交互方式表示機(jī)器學(xué)習(xí)模型、數(shù)據(jù)及其關(guān)系的過(guò)程。目標(biāo)是使理解模型的復(fù)雜算法和數(shù)據(jù)模式
    發(fā)表于 04-25 11:17 ?480次閱讀
    深入探討<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的可視化技術(shù)
    太阳百家乐官网游戏| 本溪市| 百家乐庄闲客户端| 赌百家乐官网咋赢对方| 百家乐平预测软件| 百家乐官网小九梭哈| 易发国际娱乐场| 赌博百家乐玩法| 广州百家乐官网扫描分析| bet365投注| 威尼斯人娱乐城动态| 百家乐体育nba| 赌博百家乐官网秘笈| 优博平台代理开户| 威尼斯人娱乐城图片| 湘阴县| 大发888皇家赌场| 现金百家乐攻略| 名仕百家乐官网的玩法技巧和规则| 百家乐官网外挂程式| 大发888官方 hdlsj| 百家乐赌博破解方法| 百家乐官网玩法介| 百家乐官网游戏真人游戏| 瑞丰娱乐城| 威尼斯人娱乐城--老品牌值得您信赖 | 大佬百家乐官网娱乐城| 百家乐官网投注心态| 网络博彩| 大发888蜜月旅行| 曼哈顿百家乐的玩法技巧和规则| 百家乐路单之我见| 百家乐官网电子游戏试| 百家乐官网有什么打法| 澳博线上娱乐| 黄金岛棋牌游戏下载| 百家乐群必胜打朽法| 百家乐陷阱| 百家乐闲拉长龙| 金龍百家乐官网的玩法技巧和规则| 百家乐官网闲和庄|