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

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

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

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

倩倩 ? 來源:AI課工場 ? 2020-04-15 16:53 ? 次閱讀

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

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

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

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

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

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

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

Pandas(重要指數(shù))

Pandas作為Python數(shù)據(jù)處理、分析三架馬車(與Numpy和Scipy)之首,地位擺在那,自然功能也相應(yīng)的非常突出。它提供了各種高級的工具用于進(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í)庫之一,數(shù)組接口是Numpy最佳及最重要的功能。這個(gè)接口可以用于把圖像、音頻、以及其他二進(jìn)制流數(shù)據(jù)表示為多維實(shí)數(shù)數(shù)組。Numpy同時(shí)也是許多高級類庫的底層庫。

Scipy(重要指數(shù))

Scipy也是一個(gè)常用的Python數(shù)據(jù)分析庫,SciPy庫包含了優(yōu)化器、線性代數(shù)、積分、插值、快速傅立葉變換、信號和圖像處理、統(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通常適合被大神用來手寫算法,童鞋們初級階段暫可不必了解太深

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

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

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

Sklearn(重要指數(shù))

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

TensorFlow(重要指數(shù))

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

Pytorch(重要指數(shù))

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

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

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

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

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

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

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

建議掌握程度:

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

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

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

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

Theano 可不掌握

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

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

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    機(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 ?1545次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典算法與應(yīng)用

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

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

    請問CX3和FX3在SPI啟動方面有什么區(qū)別?

    。 使用控制中心實(shí)用工具可成功將固件映像文件寫入 MT25QL128ABA1EW7-0SIT。但無法啟動。 它仍被枚舉為引導(dǎo)加載器設(shè)備,這意味著 SPI 啟動失敗。請問 CX3 和 FX3 在 SPI 啟動方面有什么區(qū)別? 謝謝。
    發(fā)表于 05-24 07:16

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

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

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

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

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

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

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

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

    配網(wǎng)故障定位:關(guān)鍵步驟與實(shí)用工具

    在現(xiàn)代電力系統(tǒng)中,配網(wǎng)故障定位是一個(gè)至關(guān)重要的環(huán)節(jié)。這不僅涉及到電力系統(tǒng)的穩(wěn)定運(yùn)行,也關(guān)系到電網(wǎng)安全和用戶供電的可靠性。本文將深入探討配網(wǎng)故障定位的主要步驟和實(shí)用工具,幫助大家更好地理解這個(gè)復(fù)雜而
    的頭像 發(fā)表于 01-03 09:38 ?469次閱讀

    labview實(shí)用工具詳解 配套程序

    https://github.com/kevinli5060/labviewToolExplain_DVD 鏈接重視這本書的程序,這本書很不錯(cuò)。有很多不錯(cuò)的實(shí)例
    發(fā)表于 11-16 13:05

    引線拉力測試儀:精準(zhǔn)測量和保障安全的實(shí)用工具

    引線拉力測試儀:精準(zhǔn)測量和保障安全的實(shí)用工具
    的頭像 發(fā)表于 11-14 09:14 ?448次閱讀
    引線拉力測試儀:精準(zhǔn)測量和保障安全的<b class='flag-5'>實(shí)用工具</b>