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

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

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

關(guān)于六大機(jī)器學(xué)習(xí)Python庫(kù)的介紹

jf_f8pIz0xS ? 來(lái)源:51CTO  ? 作者:布加迪 ? 2021-04-16 18:05 ? 次閱讀

外頭有許多類(lèi)型的python庫(kù)可用,本文介紹了一些流行的機(jī)器學(xué)習(xí)庫(kù)。

1. NumPy:

NumPy是一種通用的數(shù)組處理軟件包。它提供高性能的多維數(shù)組對(duì)象和用于處理這些數(shù)組的工具。它是用于科學(xué)計(jì)算的基本Python軟件包。

NumPy針對(duì)Python的CPython參考實(shí)現(xiàn),這是一種非優(yōu)化的字節(jié)碼解釋器。

NumPy的核心功能是“ndarray”,代表n維數(shù)組數(shù)據(jù)結(jié)構(gòu)。這些數(shù)組是內(nèi)存中的交錯(cuò)視圖。相比Python的內(nèi)置列表數(shù)據(jù)結(jié)構(gòu),這些數(shù)組是同構(gòu)類(lèi)型的:?jiǎn)蝹€(gè)數(shù)組的所有元素都必須是同一類(lèi)型。

2. Scipy:

SciPy是一種免費(fèi)開(kāi)源Python庫(kù),用于科學(xué)計(jì)算和技術(shù)計(jì)算。

它包含用于優(yōu)化、線(xiàn)性代數(shù)、積分、插值、特殊函數(shù)、FFT、信號(hào)及圖像處理、ODE求解器以及科學(xué)工程中其他常見(jiàn)任務(wù)的模塊。

NumPy堆棧有時(shí)也叫SciPy堆棧。SciPy使用的基本數(shù)據(jù)結(jié)構(gòu)是NumPy模塊提供的多維數(shù)組。NumPy提供了一些用于線(xiàn)性代數(shù)、傅立葉變換和隨機(jī)數(shù)生成的函數(shù),但不具有SciPy中的等效函數(shù)具有的一般性。

3. Scikit-learn:

Scikit-learn(又名sklearn)是面向Python編程語(yǔ)言的免費(fèi)軟件機(jī)器學(xué)習(xí)庫(kù)。

它有各種分類(lèi)、回歸和聚類(lèi)算法,包括支持向量機(jī)、隨機(jī)森林、梯度提升、k均值和DBSCAN,旨在與Python數(shù)值庫(kù)NumPy和科學(xué)庫(kù)SciPy協(xié)同操作。

Scikit-learn項(xiàng)目始于David Cournapeau開(kāi)發(fā)的谷歌編程夏令營(yíng)(Summer of Code)項(xiàng)目“SciKit”(SciPy Toolkit)。

它是GitHub上最受歡迎的機(jī)器學(xué)習(xí)庫(kù)之一。

它主要用Python編寫(xiě),廣泛地使用NumPy,用于高性能線(xiàn)性代數(shù)和數(shù)組運(yùn)算。

4. Tensorflow

TensorFlow是一種免費(fèi)開(kāi)源軟件庫(kù),用于針對(duì)各種任務(wù)的數(shù)據(jù)流和可微分編程。

TensorFlow是谷歌Brain的第二代系統(tǒng)。參考實(shí)現(xiàn)在單個(gè)設(shè)備上運(yùn)行,但TensorFlow可以在多個(gè)CPUGPU上運(yùn)行。TensorFlow可在64位的Linux、macOS、Windows和移動(dòng)計(jì)算平臺(tái)(包括AndroidiOS)上使用。

Tensor處理單元(TPU):2016年5月谷歌宣布Tensor處理單元,這種針對(duì)特定應(yīng)用的集成電路專(zhuān)門(mén)為機(jī)器學(xué)習(xí)而構(gòu)建,為T(mén)ensorFlow量身定制。TPU是一種可編程的AI加速器,旨在提供高吞吐量的低精度算術(shù)運(yùn)算,面向使用或運(yùn)行模型,而不是訓(xùn)練模型。

5. Pytorch:

PyTorch是一種基于Torch庫(kù)的開(kāi)源機(jī)器學(xué)習(xí)庫(kù),用于計(jì)算機(jī)視覺(jué)和自然語(yǔ)言處理等應(yīng)用,主要由Facebook的AI研究實(shí)驗(yàn)室開(kāi)發(fā)。

它有更完善的Python接口,主要側(cè)重于開(kāi)發(fā),它還有C++接口。

幾款深度學(xué)習(xí)軟件是在PyTorch上構(gòu)建的,包括優(yōu)步的Pyro、HuggingFace的Transformers和Catalyst。

它提供兩種高級(jí)功能:通過(guò)GPU實(shí)現(xiàn)擁有強(qiáng)大加速功能的Tensor計(jì)算,建立在基于磁帶的自動(dòng)微分系統(tǒng)上的深度神經(jīng)網(wǎng)絡(luò)(DNN)。

它定義了一個(gè)名為T(mén)ensor的類(lèi)來(lái)存儲(chǔ)和操作數(shù)字的異構(gòu)多維矩形陣列。PyTorch張量類(lèi)似NumPy數(shù)組,但也可以在支持CUDA功能的英偉達(dá)GPU上加以處理。

6. Keras:

Keras是一種用Python編寫(xiě)的開(kāi)源神經(jīng)網(wǎng)絡(luò)庫(kù)。它能夠在TensorFlow、Microsoft Cognitive Toolkit、R、Theano或PlaidML上運(yùn)行。

Keras致力于易于使用、模塊化和可擴(kuò)展。

Fran?ois Chollet(谷歌工程師兼Keras的維護(hù)者)解釋?zhuān)琄eras被認(rèn)為是一種接口,而不是一種獨(dú)立的機(jī)器學(xué)習(xí)框架。它提供了更高級(jí)、更直觀的抽象集,無(wú)論使用哪種計(jì)算后端,用戶(hù)都可以輕松開(kāi)發(fā)深度學(xué)習(xí)模型。

Keras含有常用神經(jīng)網(wǎng)絡(luò)構(gòu)建模塊的眾多實(shí)現(xiàn),比如層、目標(biāo)、激活函數(shù)、優(yōu)化器以及許多工具,這些工具使圖像和文本數(shù)據(jù)處理起來(lái)更容易,從而簡(jiǎn)化編寫(xiě)深度神經(jīng)網(wǎng)絡(luò)代碼所需的編程工作。

Keras支持卷積和循環(huán)神經(jīng)網(wǎng)絡(luò)。它支持其他常見(jiàn)的實(shí)用層,比如隨機(jī)失活、批量歸一化和池化。Keras讓用戶(hù)可以把深度模型用在智能手機(jī)、Web或Java虛擬機(jī)上。

編輯:lyn

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

    關(guān)注

    66

    文章

    8307

    瀏覽量

    131887
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84098
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    13015
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器
    的頭像 發(fā)表于 08-01 15:27 ?847次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),它提供了大量的圖像和視頻處理功能。OpenCV-Pytho
    的頭像 發(fā)表于 07-16 10:38 ?467次閱讀

    深度學(xué)習(xí)常用的Python庫(kù)

    深度學(xué)習(xí)作為人工智能的一個(gè)重要分支,通過(guò)模擬人類(lèi)大腦中的神經(jīng)網(wǎng)絡(luò)來(lái)解決復(fù)雜問(wèn)題。Python作為一種流行的編程語(yǔ)言,憑借其簡(jiǎn)潔的語(yǔ)法和豐富的庫(kù)支持,成為了深度學(xué)習(xí)研究和應(yīng)用的首選工具。
    的頭像 發(fā)表于 07-03 16:04 ?393次閱讀

    電路板檢查故障的六大方法有哪些

    在這篇文章中,我們將詳細(xì)介紹檢查電路板故障的六大方法。這些方法將幫助大家更有效地診斷和修復(fù)電路板問(wèn)題。以下是電路板檢查故障的六大方法: 視覺(jué)檢查 測(cè)量電壓和電流 電阻測(cè)試 電容測(cè)試 信號(hào)追蹤
    的頭像 發(fā)表于 05-29 14:54 ?3771次閱讀

    新手學(xué)習(xí)單片機(jī)最常見(jiàn)的六大誤區(qū)!

    最近看到臺(tái)私信要資料的同學(xué)比較多,想必大家都是對(duì)單片機(jī)有著濃厚的學(xué)習(xí)興趣,但是很多新手開(kāi)始入門(mén)單片機(jī)的時(shí)候都會(huì)遇到一些學(xué)習(xí)的誤區(qū),今天就來(lái)整理一下大家可能會(huì)遇到的六大誤區(qū)。單片機(jī)作為嵌入式系統(tǒng)的核心
    的頭像 發(fā)表于 03-28 08:03 ?536次閱讀
    新手<b class='flag-5'>學(xué)習(xí)</b>單片機(jī)最常見(jiàn)的<b class='flag-5'>六大</b>誤區(qū)!

    如何使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練?

    如何使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練? 使用Python進(jìn)行圖像識(shí)別的自動(dòng)學(xué)習(xí)和自動(dòng)訓(xùn)練需要掌握一些重要的概念和技術(shù)。在本文中,我們將
    的頭像 發(fā)表于 01-12 16:06 ?451次閱讀

    python常用機(jī)器學(xué)習(xí)及深度學(xué)習(xí)庫(kù)介紹

    目前,隨著人工智能的大熱,吸引了諸多行業(yè)對(duì)于人工智能的關(guān)注,同時(shí)也迎來(lái)了一波又一波的人工智能學(xué)習(xí)的熱潮,雖然人工智能背后的原理并不能通過(guò)短短一文給予詳細(xì)介紹,但是像所有學(xué)科一樣,我們并不需要從頭開(kāi)始”造輪子“,可以通過(guò)使用豐富的人工智能框架來(lái)快速構(gòu)建人工智能模型,從而入門(mén)
    的頭像 發(fā)表于 01-03 10:28 ?682次閱讀
    <b class='flag-5'>python</b>常用<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>及深度<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>介紹</b>

    MES需求六大常見(jiàn)誤區(qū)

    電子發(fā)燒友網(wǎng)站提供《MES需求六大常見(jiàn)誤區(qū).docx》資料免費(fèi)下載
    發(fā)表于 12-21 11:08 ?0次下載

    phpy:PHP與Python互調(diào)用庫(kù)

    phpy 是識(shí)沃團(tuán)隊(duì)最新推出的開(kāi)源項(xiàng)目,目標(biāo)是為 PHP 引入 Python 生態(tài),來(lái)彌補(bǔ) PHP 生態(tài)的空缺和不足。phpy 使得 PHP 可以調(diào)用所有 Python 的包。 包括當(dāng)下非常流行
    的頭像 發(fā)表于 12-12 10:43 ?859次閱讀
    phpy:PHP與<b class='flag-5'>Python</b>互調(diào)用<b class='flag-5'>庫(kù)</b>

    實(shí)施MES過(guò)程存在的六大難點(diǎn)

    電子發(fā)燒友網(wǎng)站提供《實(shí)施MES過(guò)程存在的六大難點(diǎn).docx》資料免費(fèi)下載
    發(fā)表于 12-06 09:04 ?0次下載

    python中如何引入math庫(kù)

    Python中,要使用math庫(kù),首先需要先引入它。math庫(kù)Python的一個(gè)標(biāo)準(zhǔn)庫(kù),它提供了許多數(shù)學(xué)函數(shù)和常數(shù)。通過(guò)使用math
    的頭像 發(fā)表于 11-22 11:03 ?3455次閱讀

    工業(yè)機(jī)器人的三大部分六大系統(tǒng)是什么?

    工業(yè)機(jī)器人由三大部分和個(gè)子系統(tǒng)構(gòu)成?;谶@三大部分和六大系統(tǒng)的協(xié)同作業(yè),令工業(yè)機(jī)器人成為了具備工作精度高、穩(wěn)定性強(qiáng)、工作速度快等特點(diǎn)的高精密度機(jī)械設(shè)備,進(jìn)一步為企業(yè)提高生產(chǎn)效率、降低
    的頭像 發(fā)表于 11-17 08:07 ?4097次閱讀
    工業(yè)<b class='flag-5'>機(jī)器</b>人的三大部分<b class='flag-5'>六大</b>系統(tǒng)是什么?

    Bulbea:用于股票市場(chǎng)預(yù)測(cè)和建模的Python庫(kù)

    Bulbea 是一個(gè)基于深度學(xué)習(xí)開(kāi)發(fā)的,用于股票市場(chǎng)預(yù)測(cè)和建模的Python庫(kù)。 Bulbea 自帶了不少可用于股票深度學(xué)習(xí)訓(xùn)練及測(cè)試的API,并且易于對(duì)數(shù)據(jù)進(jìn)行擴(kuò)展和延申,構(gòu)建屬于我
    的頭像 發(fā)表于 10-17 11:01 ?415次閱讀
    Bulbea:用于股票市場(chǎng)預(yù)測(cè)和建模的<b class='flag-5'>Python</b><b class='flag-5'>庫(kù)</b>

    如何使用Python和PinPong庫(kù)控制Arduino

    與傳感器和其他物理設(shè)備集成的應(yīng)用程序。如果您已經(jīng)掌握了Python的基礎(chǔ)知識(shí),那么您可以通過(guò)使用Python來(lái)控制Arduino來(lái)入門(mén)。本文目的主要是向您展示如何使用PinPong庫(kù)通過(guò)Pyt
    的頭像 發(fā)表于 10-13 10:59 ?770次閱讀
    如何使用<b class='flag-5'>Python</b>和PinPong<b class='flag-5'>庫(kù)</b>控制Arduino

    Python庫(kù)中oloredlogs的使用

    coloredlogs介紹 coloredlogs是一個(gè)Python庫(kù),它允許開(kāi)發(fā)人員在控制臺(tái)打印彩色日志。這個(gè)庫(kù)的主要優(yōu)點(diǎn)是它可以很容易地改變?nèi)罩鞠⒌念伾?,從而使日志更易于閱讀和理
    的頭像 發(fā)表于 10-07 11:28 ?720次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>庫(kù)</b>中oloredlogs的使用