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)不再提示

機(jī)器學(xué)習(xí)實(shí)用工具

倩倩 ? 來(lái)源:AI課工場(chǎng) ? 2020-04-15 16:53 ? 次閱讀

最近小編學(xué)習(xí)了很久的機(jī)器學(xué)習(xí)算法,也正在積極的準(zhǔn)備找一些機(jī)器學(xué)習(xí)項(xiàng)目來(lái)練練手,對(duì)于編程工程能力不突出的小編來(lái)說(shuō),選擇困難癥犯了。

每次想要真正開(kāi)始擼項(xiàng)目的時(shí)候,到底使用怎樣的工具去實(shí)現(xiàn)呢?是遵循網(wǎng)上強(qiáng)人的說(shuō)法”不自己實(shí)現(xiàn)的算法都沒(méi)有靈魂”,還是說(shuō)秉持選擇現(xiàn)有工具開(kāi)發(fā)模型的一貫作風(fēng)呢?

在目前階段比較好的方式還是去選用已有的工具或者框架來(lái)協(xié)助開(kāi)發(fā)。成熟的框架在算法優(yōu)化和全面上普遍都比個(gè)人開(kāi)發(fā)要好,并且使用現(xiàn)有框架和工具能夠大大提高開(kāi)發(fā)的效率,如果童鞋們還是想要了解算法開(kāi)發(fā)和實(shí)現(xiàn)步驟,可以通過(guò)查看源碼及官方文檔進(jìn)行了解。

小編今天就給有機(jī)器學(xué)習(xí)開(kāi)發(fā)需求,并對(duì)開(kāi)發(fā)的工具有選擇困難癥的童鞋來(lái)推薦一些開(kāi)源的框架。(小聲說(shuō),很多網(wǎng)上的工具推薦都是好幾個(gè)工具并列,這根本沒(méi)辦法治愈選擇困難癥好嘛!并且推薦的一些工具需要掌握的程度也沒(méi)有做一些介紹,都去詳細(xì)了解也會(huì)浪費(fèi)一些時(shí)間好嘛!)

數(shù)據(jù)處理、分析工具

SQL語(yǔ)言(重要指數(shù))

SQL語(yǔ)言作為一種通用的數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言,它的作用和強(qiáng)大自不用小編過(guò)多吹捧,不夸張的說(shuō),熟練掌握SQL語(yǔ)言在變化比閃電還快的互聯(lián)網(wǎng)行業(yè)5年內(nèi)不愁找不到工作。SQL語(yǔ)言不僅在關(guān)系型數(shù)據(jù)庫(kù)中應(yīng)用成熟,并且在許多大數(shù)據(jù)場(chǎng)景中應(yīng)用也非常廣泛,如:Hive、SparkSQL、Kafka、Flink等。

Pandas(重要指數(shù))

Pandas作為Python數(shù)據(jù)處理、分析三架馬車(chē)(與Numpy和Scipy)之首,地位擺在那,自然功能也相應(yīng)的非常突出。它提供了各種高級(jí)的工具用于進(jìn)行數(shù)據(jù)分析。Pandas有許多內(nèi)置的方法用于分組統(tǒng)計(jì)、合并數(shù)據(jù)、數(shù)據(jù)篩選、以及時(shí)間序列操作。所有的這些操作都有出色的性能表現(xiàn)。因此,使用Pandas通常用于數(shù)據(jù)挖掘任務(wù)。

Numpy(重要指數(shù))

Numpy是公認(rèn)的最受歡迎的Python數(shù)據(jù)分析、機(jī)器學(xué)習(xí)庫(kù)之一,數(shù)組接口是Numpy最佳及最重要的功能。這個(gè)接口可以用于把圖像、音頻、以及其他二進(jìn)制流數(shù)據(jù)表示為多維實(shí)數(shù)數(shù)組。Numpy同時(shí)也是許多高級(jí)類(lèi)庫(kù)的底層庫(kù)。

Scipy(重要指數(shù))

Scipy也是一個(gè)常用的Python數(shù)據(jù)分析庫(kù),SciPy庫(kù)包含了優(yōu)化器、線(xiàn)性代數(shù)、積分、插值、快速傅立葉變換、信號(hào)和圖像處理、統(tǒng)計(jì)等子模塊。

總結(jié)一下,如果童鞋熟練使用python并手上有一個(gè)機(jī)器學(xué)習(xí)的活

學(xué)習(xí)優(yōu)先度:pandas》numpy》scipy》SQL

建議掌握程度:

pandas熟練掌握(因?yàn)樗娴氖悄阋院笥玫米疃嗟臇|西)

numpy掌握少數(shù)內(nèi)容(numpy數(shù)組和一些創(chuàng)建矩陣、隨機(jī)數(shù)的一些方法),numpy通常適合被大神用來(lái)手寫(xiě)算法,童鞋們初級(jí)階段暫可不必了解太深

scipy不太需要特殊掌握(用得著的時(shí)候臨時(shí)去找api即可,比如一些微積分、傅里葉變換、圖像處理的問(wèn)題不太好處理,去找找scipy里的方法吧)

SQL熟練掌握(不解釋了,但是在僅熟練Python并需要立即上手完成機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘任務(wù)時(shí),掌握SQL可以延后,但需要熟練掌握?。?/p>

機(jī)器學(xué)習(xí)、深度學(xué)習(xí)

Sklearn(重要指數(shù))

Sklearn被認(rèn)為是最優(yōu)秀的機(jī)器學(xué)習(xí)庫(kù)甚至沒(méi)有之一,是一個(gè)基于Numpy與SciPy的Python庫(kù)。它包含了大量用于實(shí)現(xiàn)傳統(tǒng)機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘任務(wù)的算法,比如數(shù)據(jù)降維、分類(lèi)、回歸、聚類(lèi)、以及模型選擇等。

TensorFlow(重要指數(shù))

如果你正在使用Python來(lái)從事機(jī)器學(xué)習(xí)項(xiàng)目,那么你一定聽(tīng)說(shuō)過(guò)它,最新版本2.0集合了pytorch的優(yōu)點(diǎn),支持動(dòng)態(tài)運(yùn)算圖。也集成了keras,能夠以最簡(jiǎn)便的方式搭建模型,可以說(shuō)現(xiàn)在的Tensorflow在機(jī)器學(xué)習(xí)、深度學(xué)習(xí)領(lǐng)域簡(jiǎn)直無(wú)所不能。

Pytorch(重要指數(shù))

優(yōu)秀的深度學(xué)習(xí)框架。

Keras(重要指數(shù)-)

優(yōu)秀的深度學(xué)習(xí)腳手架,可以讓深度學(xué)習(xí)像搭積木那樣搭建起來(lái)。

Theano(重要指數(shù)-)

優(yōu)秀的深度學(xué)習(xí)框架。

總結(jié)一下,從小編對(duì)框架的描述篇幅可以看得出來(lái):

學(xué)習(xí)優(yōu)先度:Tensorflow 》》 sklearn 》 pytorch(未包含的建議先不學(xué))

建議掌握程度:

Tensorflow熟練掌握(這是日后用得非常多的框架,學(xué)習(xí)起來(lái)有一定難度,但真的常用)

Sklearn掌握少數(shù)內(nèi)容(sklearn需要熟練掌握其建模流程和規(guī)則,因?yàn)閟klearn實(shí)在太規(guī)范了,它的學(xué)習(xí)較簡(jiǎn)單,但是真的經(jīng)常會(huì)使用到,所以把sklearn當(dāng)成權(quán)威字典隨時(shí)去查,是小編比較建議的使用方式)

Pytorch可不掌握(框架精通一種即可,尤其tf2.0在支持動(dòng)態(tài)圖以后,pytorch的優(yōu)勢(shì)也沒(méi)那么大了)

Keras 可不掌握(tf2.0已經(jīng)集成了keras,掌握tf2.0直接可以使用)

Theano 可不掌握

整體而言總結(jié)一下,需要花時(shí)間多學(xué)習(xí)的工具有:pandas、tensorflow、SQL語(yǔ)言,SQL語(yǔ)言可以等有時(shí)間之后再集中學(xué)習(xí),不需要花太多時(shí)間去學(xué)習(xí)。把工具當(dāng)字典的有:sklearn、numpy、scipy,sklearn,需要掌握一些傳統(tǒng)機(jī)器學(xué)習(xí)建模流程和規(guī)則可以去github上找一些示例看,總體而言使用較簡(jiǎn)單。其他的工具可以先放一放。小編說(shuō)的夠清楚啦,關(guān)上你的手機(jī),趕緊開(kāi)始學(xué)習(xí)起來(lái)吧。

聲明:本文內(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)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    傳統(tǒng)機(jī)器學(xué)習(xí)方法和應(yīng)用指導(dǎo)

    用于開(kāi)發(fā)生物學(xué)數(shù)據(jù)的機(jī)器學(xué)習(xí)方法。盡管深度學(xué)習(xí)(一般指神經(jīng)網(wǎng)絡(luò)算法)是一個(gè)強(qiáng)大的工具,目前也非常流行,但它的應(yīng)用領(lǐng)域仍然有限。與深度學(xué)習(xí)相比
    的頭像 發(fā)表于 12-30 09:16 ?210次閱讀
    傳統(tǒng)<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>方法和應(yīng)用指導(dǎo)

    如何選擇云原生機(jī)器學(xué)習(xí)平臺(tái)

    當(dāng)今,云原生機(jī)器學(xué)習(xí)平臺(tái)因其彈性擴(kuò)展、高效部署、低成本運(yùn)營(yíng)等優(yōu)勢(shì),逐漸成為企業(yè)構(gòu)建和部署機(jī)器學(xué)習(xí)應(yīng)用的首選。然而,市場(chǎng)上的云原生機(jī)器
    的頭像 發(fā)表于 12-25 11:54 ?115次閱讀

    什么是機(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 ?432次閱讀
    什么是<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)題?

    NPU與機(jī)器學(xué)習(xí)算法的關(guān)系

    在人工智能領(lǐng)域,機(jī)器學(xué)習(xí)算法是實(shí)現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對(duì)計(jì)算資源的需求也在不斷增長(zhǎng)。NPU作為一種專(zhuān)門(mén)為深度學(xué)習(xí)機(jī)器
    的頭像 發(fā)表于 11-15 09:19 ?494次閱讀

    Kali Linux常用工具介紹

    Kali Linux 虛擬機(jī)中自帶了大量滲透測(cè)試工具,涵蓋了信息收集、漏洞利用、口令破解、漏洞掃描等多個(gè)方面。 以下是按分類(lèi)簡(jiǎn)要介紹一部分常用工具的使用方法: 使用方法只能當(dāng)做參考,**詳細(xì)
    的頭像 發(fā)表于 11-11 09:29 ?556次閱讀

    abb機(jī)器人工具坐標(biāo)系問(wèn)題

    各位大佬請(qǐng)教一下,abb機(jī)器人工具坐標(biāo)系用四點(diǎn)法,六點(diǎn)法,手動(dòng)輸入等方式標(biāo)定出的工具坐標(biāo)系的Z方向與實(shí)際工具的長(zhǎng)度不符,實(shí)際工具長(zhǎng)度越長(zhǎng)坐標(biāo)系z(mì)方向的差距越大。比如實(shí)際
    發(fā)表于 08-07 11:11

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的一個(gè)重要分支,其目標(biāo)是通過(guò)讓計(jì)算機(jī)自動(dòng)從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無(wú)需進(jìn)行明確的編程。本文將深入解讀幾種常見(jiàn)的機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 07-02 11:25 ?1111次閱讀

    機(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è)和組織提供了更高效、更準(zhǔn)確的數(shù)據(jù)分析能力。本文將深入
    的頭像 發(fā)表于 07-02 11:22 ?643次閱讀

    深度學(xué)習(xí)與傳統(tǒng)機(jī)器學(xué)習(xí)的對(duì)比

    在人工智能的浪潮中,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)無(wú)疑是兩大核心驅(qū)動(dòng)力。它們各自以其獨(dú)特的方式推動(dòng)著技術(shù)的進(jìn)步,為眾多領(lǐng)域帶來(lái)了革命性的變化。然而,盡管它們都屬于機(jī)器
    的頭像 發(fā)表于 07-01 11:40 ?1414次閱讀

    機(jī)器學(xué)習(xí)的經(jīng)典算法與應(yīng)用

    關(guān)于數(shù)據(jù)機(jī)器學(xué)習(xí)就是喂入算法和數(shù)據(jù),讓算法從數(shù)據(jù)中尋找一種相應(yīng)的關(guān)系。Iris鳶尾花數(shù)據(jù)集是一個(gè)經(jīng)典數(shù)據(jù)集,在統(tǒng)計(jì)學(xué)習(xí)機(jī)器學(xué)習(xí)領(lǐng)域都經(jīng)常被
    的頭像 發(fā)表于 06-27 08:27 ?1672次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典算法與應(yīng)用

    微軟PowerToys修復(fù)&quot;高級(jí)粘貼&quot;功能BUG,優(yōu)化設(shè)置頁(yè)面體驗(yàn)

    據(jù)悉,微軟已于近日向 Windows 10/11用戶(hù)推出全新版本的高級(jí)實(shí)用工具集PowerToys,版本號(hào)升級(jí)至0.81.1,以解決“高級(jí)粘貼”功能上線(xiàn)以來(lái)收到的部分用戶(hù)反饋BUG。
    的頭像 發(fā)表于 05-29 14:52 ?691次閱讀

    HarmonyOS開(kāi)發(fā)案例:【生活健康app之編寫(xiě)通用工具類(lèi)】(5)

    本節(jié)將介紹日志打印、時(shí)間換算等通用工具類(lèi)的編寫(xiě)和使用,工具類(lèi)可以簡(jiǎn)化應(yīng)用代碼編寫(xiě)和業(yè)務(wù)流程處理。
    的頭像 發(fā)表于 05-11 09:58 ?547次閱讀
    HarmonyOS開(kāi)發(fā)案例:【生活健康app之編寫(xiě)通<b class='flag-5'>用工具</b>類(lèi)】(5)

    機(jī)器學(xué)習(xí)8大調(diào)參技巧

    今天給大家一篇關(guān)于機(jī)器學(xué)習(xí)調(diào)參技巧的文章。超參數(shù)調(diào)優(yōu)是機(jī)器學(xué)習(xí)例程中的基本步驟之一。該方法也稱(chēng)為超參數(shù)優(yōu)化,需要搜索超參數(shù)的最佳配置以實(shí)現(xiàn)最佳性能。
    的頭像 發(fā)表于 03-23 08:26 ?637次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>8大調(diào)參技巧

    CY7C65215如何在快速模式和慢速模式之間切換嗎?

    我有一個(gè)關(guān)于 CY7C65215 的問(wèn)題。 你能告訴我如何在快速模式和慢速模式之間切換嗎? 從英飛凌的惠普那里獲取軟件(配置實(shí)用工具), 我對(duì)有必要重寫(xiě) CY7C65215 的內(nèi)部閃存設(shè)置的理解是否正確? 我在數(shù)據(jù)表中找不到做到這一點(diǎn)的方法,所以請(qǐng)告訴我詳細(xì)步驟。
    發(fā)表于 02-22 07:04

    如何使用TensorFlow構(gòu)建機(jī)器學(xué)習(xí)模型

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創(chuàng)建一個(gè)簡(jiǎn)單的機(jī)器學(xué)習(xí)模型。
    的頭像 發(fā)表于 01-08 09:25 ?1000次閱讀
    如何使用TensorFlow構(gòu)建<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>模型