Ml Ir Ai

20 geriausių „R“ mašinų mokymosi paketų, kuriuos reikia patikrinti dabar

Top 20 Best R Machine Learning Packages Check Out Now

Namai ML ir AI 20 geriausių „R“ mašinų mokymosi paketų, kuriuos reikia patikrinti dabar IkiMehedi Hasanas InML ir AI 1385 m 1

TURINYS

  1. Geriausi R mašininio mokymosi paketai
    1. 1. trūksta
    2. 2. atsitiktinisMiškas
    3. 3. e1071
    4. 4. Rpartas
    5. 5. „KernLab“
    6. 6. nnet
    7. 7. dplyr
    8. 8. ggplot2
    9. 9. „Wordcloud“
    10. 10. tidyras
    11. 11. blizgus
    12. 12. tm
    13. 13. PELIŲ paketas
    14. 14. igrafas
    15. 15. ROCR
    16. 16. „DataExplorer“
    17. 17. ml
    18. 18. arules
    19. 19. mboost
    20. 20. vakarėlis
  2. Baigiančios mintys

Beveik visi pradedantieji duomenų mokslininkai ir mašinų mokymosi kūrėjai yra sutrikę dėl programavimo kalbos pasirinkimo. Jie visada klausia, kuri programavimo kalba bus geriausia jų mašinų mokymosi ir duomenų mokslo projektui. Arba eisime į python, R arba MatLab. Na, pasirinkimas a programavimo kalba priklauso nuo kūrėjų pageidavimų ir sistemos reikalavimų. Be kitų programavimo kalbų, R yra viena iš potencialiausių ir puikiausių programavimo kalbų, turinti kelis R mašininio mokymosi paketus tiek ML, AI, tiek duomenų mokslo projektams.



Dėl to galima lengvai ir efektyviai plėtoti savo projektą naudojant šiuos R mašininio mokymosi paketus. Remiantis „Kaggle“ apklausa, R yra viena iš populiariausių atvirojo kodo mašinų mokymosi kalbų.

Geriausi R mašininio mokymosi paketai


R yra atvirojo kodo kalba, kad žmonės galėtų prisidėti iš bet kurios pasaulio vietos. Savo kode galite naudoti juodąją dėžutę, kurią parašė kažkas kitas. R, ši juoda dėžutė vadinama paketu. Paketas yra ne kas kita, kaip iš anksto parašytas kodas, kurį kiekvienas gali pakartotinai naudoti. Žemiau mes pristatome 20 geriausių R mašinų mokymosi paketų.





1. trūksta


karatųPaketas CARET reiškia klasifikavimo ir regresijos mokymus. Šio CARET paketo užduotis yra integruoti modelio mokymą ir prognozavimą. Tai vienas iš geriausių R paketų, skirtų mašinų mokymuisi ir duomenų mokslui.

Parametrų galima ieškoti integruojant kelias funkcijas, skirtas apskaičiuoti bendrą tam tikro modelio našumą, naudojant šio paketo tinklelio paieškos metodą. Sėkmingai baigus visus bandymus, tinklelio paieška pagaliau randa geriausius derinius.



Įdiegęs šį paketą, kūrėjas gali paleisti pavadinimus (getModelInfo ()), kad pamatytų 217 galimų funkcijų, kurias galima paleisti tik naudojant vieną funkciją. Numatomo modelio kūrimui CARET paketas naudoja traukinio () funkciją. Šios funkcijos sintaksė:

traukinys (formulė, duomenys, metodas)

Dokumentacija

2. atsitiktinisMiškas


atsitiktinis miškas

„RandomForest“ yra vienas iš populiariausių mašininio mokymosi R paketų. Šis R mašinų mokymosi paketas gali būti naudojamas sprendžiant regresijos ir klasifikavimo užduotis. Be to, jis gali būti naudojamas trūkstamų vertybių ir nukrypimų mokymui.

Šis mašininio mokymosi paketas su R paprastai naudojamas generuoti kelis sprendimų medžių skaičius. Iš esmės imami atsitiktiniai mėginiai. Tada stebėjimų duomenys pateikiami sprendimų medyje. Galiausiai, bendras rezultatas, gaunamas iš sprendimų medžio, yra galutinis rezultatas. Šios funkcijos sintaksė:

randomForest (formulė =, duomenys =)

Dokumentacija

3. e1071


e1071

Šis „e1071“ yra vienas iš plačiausiai naudojamų R paketų mašininiam mokymuisi. Naudodamas šį paketą, kūrėjas gali įdiegti palaikymo vektorines mašinas (SVM), trumpiausio kelio skaičiavimą, grupuotus klasterius, „Naive Bayes“ klasifikatorių, trumpalaikį Furjė transformaciją, neaiškų grupavimą ir kt.

Pavyzdžiui, IRIS duomenų SVM sintaksė yra:

svm (Rūšis ~ Sepal. Ilgis + Sepal. Plotis, duomenys = rainelė)

Dokumentacija

4. Rpartas


rpart

Rpart reiškia rekursinį skaidymo ir regresijos mokymą. Šis R paketas, skirtas mašininiam mokymuisi, gali būti atliktas abiem užduotimis: klasifikacija ir regresija. Jis veikia dviem etapais. Išvesties modelis yra dvejetainis medis. Funkcija plot () naudojama išvesties rezultatui nubrėžti. Be to, yra alternatyvi funkcija prp (), kuri yra lankstesnė ir galingesnė nei pagrindinė sklypo () funkcija.

Funkcija rpart () naudojama nustatyti ryšį tarp nepriklausomų ir priklausomų kintamųjų.Sintaksė yra tokia:

rpart (formulė, duomenys =, metodas =, valdymas =)

kur formulė yra nepriklausomų ir priklausomų kintamųjų derinys, duomenys yra duomenų rinkinio pavadinimas, metodas yra tikslas, o valdymas yra jūsų sistemos reikalavimas.

Dokumentacija

5. „KernLab“


Jei norite plėtoti savo projektą, pagrįstą branduoliu mašininio mokymosi algoritmai , tada šį R paketą galite naudoti mašinų mokymuisi. Šis paketas naudojamas SVM, branduolio ypatybių analizei, reitingavimo algoritmui, taškinių produktų primityvams, Gauso procesui ir daugeliui kitų. „KernLab“ yra plačiai naudojamas SVM diegimams.

Galimos įvairios branduolio funkcijos. Čia paminėtos kai kurios branduolio funkcijos: polidotas (daugianario branduolio funkcija), tanhdotas (hiperbolinė liestinės branduolio funkcija), laplacedotas (laplačio branduolio funkcija) ir kt. Šios funkcijos naudojamos modelio atpažinimo problemoms atlikti. Tačiau vartotojai gali naudoti savo branduolio funkcijas, o ne iš anksto nustatytas branduolio funkcijas.

Dokumentacija

6. nnet


nnetJei norite sukurti mašininio mokymosi programą naudodami dirbtinį nervų tinklą (ANN), šis nnet paketas gali jums padėti. Tai vienas iš populiariausių ir lengviausiai įgyvendinamų neuronų tinklų paketų. Tačiau tai yra apribojimas, tai yra vienas mazgų sluoksnis.

Šio paketo sintaksė yra tokia:

nnet (formulė, duomenys, dydis)

Dokumentacija

7. dplyr


Vienas iš plačiausiai naudojamų R paketų duomenų mokslui. Be to, jame yra keletas lengvai naudojamų, greitų ir nuoseklių duomenų apdorojimo funkcijų. Hadley Wickham rašo šį duomenų programavimo programavimo paketą. Šį paketą sudaro veiksmažodžių rinkinys, t. Y. Mutuoti (), pasirinkti (), filtruoti (), apibendrinti () ir sutvarkyti ().

Norėdami įdiegti šį paketą, turite parašyti šį kodą:

install.packages (dplyr)

Norėdami įkelti šį paketą, turite parašyti šią sintaksę:

biblioteka (dplyr)

Dokumentacija

8. ggplot2


Kitas vienas iš elegantiškiausių ir estetiškiausių grafikos sistemos R paketų duomenų mokslui yra „ggplot2“. Tai grafikos kūrimo sistema, pagrįsta grafikos gramatika. Šio duomenų mokslo paketo diegimo sintaksė yra tokia:

install.packages (ggplot2)

Dokumentacija

9. „Wordcloud“


wordCloud

Kai vieną vaizdą sudaro tūkstančiai žodžių, jis vadinamas „Wordcloud“. Iš esmės tai yra teksto duomenų vizualizacija. Šis mašininio mokymosi paketas naudojant R naudojamas žodžių atvaizdavimui sukurti, o kūrėjas gali pritaikyti „Wordcloud“ pagal savo pageidavimus, pavyzdžiui, sutvarkyti žodžius atsitiktinai arba to paties dažnio žodžius kartu arba aukšto dažnio žodžius centre ir pan.

„R“ mašininio mokymosi kalba „Wordcloud“ sukurti yra dvi bibliotekos: „Wordcloud“ ir „Worldcloud2“. Čia parodysime „WordCloud2“ sintaksę. Norėdami įdiegti „WordCloud2“, turite parašyti:

1. reikalauti (devtools)
2. install_github (lchiffon/wordcloud2)

kaip suapvalinti iki artimiausio sveiko skaičiaus Excel

Arba galite naudoti tiesiogiai:

biblioteka (wordcloud2)

Dokumentacija

10. tidyras


Kitas plačiai naudojamas duomenų paketo r paketas yra tidyr. Šio duomenų mokslui skirto programavimo tikslas yra sutvarkyti duomenis. Esant tvarkingai, kintamasis dedamas į stulpelį, stebėjimas - į eilutę, o reikšmė yra langelyje. Šiame pakete aprašytas standartinis duomenų rūšiavimo būdas.

Norėdami įdiegti, galite naudoti šį kodo fragmentą:

install.packages (tidyr)

Įkėlimui kodas yra:

biblioteka (tidyr)

Dokumentacija

11. blizgus


„R“ paketas „Shiny“ yra viena iš žiniatinklio programų, skirtų duomenų mokslui. Tai padeda lengvai sukurti žiniatinklio programas iš „R“. Kūrėjas gali įdiegti programinę įrangą kiekvienoje kliento sistemoje arba kabinoje yra tinklalapis. Be to, kūrėjas gali sukurti prietaisų skydelius arba įterpti juos į „R Markdown“ dokumentus.

Be to, „Shiny“ programas galima išplėsti įvairiomis scenarijų kalbomis, pvz., Html valdikliais, CSS temomis ir „JavaScript“ veiksmai. Žodžiu, galime pasakyti, kad šis paketas yra R skaičiavimo galios ir šiuolaikinio interneto interaktyvumo derinys.

Dokumentacija

12. tm


Nereikia nė sakyti, kad tekstų gavyba šiandien yra nauja mašinų mokymosi programa. Šis R mašinų mokymosi paketas suteikia pagrindą teksto gavybos užduotims spręsti. Teksto gavybos programoje, ty sentimentų analizėje ar naujienų klasifikacijoje, kūrėjas atlieka įvairius varginančius darbus, pvz., Pašalina nepageidaujamus ir nesvarbius žodžius, skyrybos ženklus, stabdymo žodžius ir daug kitų.

„Tm“ paketas turi keletą lanksčių funkcijų, kurios palengvins jūsų darbą, pvz., „RemoveNumbers“ (): pašalinti skaičius iš pateikto teksto dokumento, weightTfIdf (): termino „Dažnis“ ir „atvirkštinis dokumento dažnis“, „tm_reduce ()“: derinti transformacijas, removePunctuation () į pašalinti skyrybos ženklus iš pateikto teksto dokumento ir dar daugiau.

Dokumentacija

13. PELIŲ paketas


Pelės

Mašinų mokymosi paketas su R, MICE reiškia daugiamatį imputaciją per grandines. Beveik visą laiką projekto kūrėjas susiduria su bendra problema, susijusi su mašinų mokymosi duomenų rinkiniu, kurio trūksta. Šis paketas gali būti naudojamas apskaičiuoti trūkstamas vertes naudojant kelis metodus.

Šiame pakete yra keletas funkcijų, tokių kaip trūkstamų duomenų modelių tikrinimas, priskirtų verčių kokybės diagnostika, užbaigtų duomenų rinkinių analizė, priskirtų duomenų saugojimas ir eksportavimas įvairiais formatais ir daug kitų.

Dokumentacija

14. igrafas


igrafas

Tinklo analizės paketas „igraph“ yra vienas iš galingų „R“ paketų duomenų mokslui. Tai galingų, efektyvių, lengvai naudojamų ir nešiojamų tinklo analizės įrankių rinkinys. Be to, šis paketas yra atviro kodo ir nemokamas. Be to, „igraphn“ galima užprogramuoti „Python“, „C/C ++“ ir „Mathematica“.

Šis paketas turi keletą funkcijų, skirtų generuoti atsitiktinius ir reguliarius grafikus, grafiko vizualizaciją ir tt Taip pat galite dirbti su savo dideliu grafiku naudodami šį R paketą. Norint naudoti šį paketą, reikia laikytis tam tikrų reikalavimų: „Linux“ reikia C ir C ++ kompiliatoriaus.

Šio duomenų programavimo R programavimo paketo įdiegimas yra toks:

install.packages (igraph)

Norėdami įkelti šį paketą, turite parašyti:

biblioteka (igraph)

Dokumentacija

15. ROCR


R paketas duomenų mokslui, ROCR, naudojamas siekiant įvertinti taškų klasifikatorių našumą. Šis paketas yra lankstus ir lengvai naudojamas. Reikia tik trijų komandų ir numatytųjų pasirenkamų parametrų reikšmių. Šis paketas naudojamas kuriant ribines parametrines 2D našumo kreives. Šiame pakete yra keletas funkcijų, tokių kaip prognozavimas (), kurios naudojamos prognozavimo objektams kurti, performansas (), naudojamas našumo objektams kurti ir kt.

Dokumentacija

16. „DataExplorer“


„DataExplorer“ paketas yra vienas iš plačiausiai naudojamų R duomenų paketų, skirtų duomenų mokslui. Tarp daugelio duomenų mokslo užduočių viena iš jų yra tiriamoji duomenų analizė (EDA). Analizuojant duomenų analizę, duomenų analitikas turi daugiau dėmesio skirti duomenims. Nelengva patikrinti ar tvarkyti duomenis rankiniu būdu arba naudoti prastą kodavimą. Reikia automatizuoti duomenų analizę.

Šis duomenų mokslo R paketas leidžia automatizuoti duomenų tyrimą. Šis paketas naudojamas nuskaityti ir analizuoti kiekvieną kintamąjį bei juos vizualizuoti. Tai naudinga, kai duomenų rinkinys yra didelis. Taigi duomenų analizė gali efektyviai ir be vargo išgauti paslėptas žinias apie duomenis.

Paketą galima įdiegti tiesiai iš CRAN naudojant žemiau esantį kodą:

install.packages („DataExplorer“)

Norėdami įkelti šį R paketą, turite parašyti:

biblioteka („DataExplorer“)

Dokumentacija

17. ml


Vienas iš neįtikėtiniausių „R“ mašininio mokymosi paketų yra „mlr“ paketas. Šis paketas yra kelių mašininio mokymosi užduočių šifravimas. Tai reiškia, kad galite atlikti kelias užduotis naudodami tik vieną paketą ir jums nereikia naudoti trijų paketų trims skirtingoms užduotims atlikti.

Paketas mlr yra daugelio klasifikavimo ir regresijos metodų sąsaja. Šie metodai apima mašininio nuskaitymo parametrų aprašymus, grupavimą, bendrą pakartotinį mėginių ėmimą, filtravimą, funkcijų išskyrimą ir daug daugiau. Taip pat galima atlikti lygiagrečias operacijas.

Norėdami įdiegti, turite naudoti žemiau esantį kodą:

install.packages (mlr)

Norėdami įkelti šį paketą:

biblioteka (mlr)

Dokumentacija

18. arules


Paketas „arules“ (kasybos asociacijos taisyklės ir dažni daiktų rinkiniai) yra plačiai naudojamas R mašinų mokymosi paketas. Naudojant šį paketą galima atlikti keletą operacijų. Operacijos yra duomenų ir modelių vaizdavimas ir sandorių analizė bei manipuliavimas duomenimis. Taip pat galimi „Apriori“ ir „Eclat“ asociacijos kasybos algoritmų C diegimai.

Dokumentacija

19. mboost


Kitas R mašinų mokymosi paketas duomenų mokslui yra „mboost“. Šis modeliu pagrįstas padidinimo paketas turi funkcinį gradiento nusileidimo algoritmą, skirtą optimizuoti bendrąsias rizikos funkcijas, naudojant regresijos medžius arba komponentų mažiausių kvadratų įvertinimus. Be to, jis pateikia potencialiai didelio matmens duomenų sąveikos modelį.

Dokumentacija

20. vakarėlis


Kitas mašininio mokymosi paketas su R yra vakarėlis. Šis skaičiavimo įrankių rinkinys naudojamas rekursiniam skaidymui. Pagrindinė šio mašininio mokymosi paketo funkcija arba esmė yra ctree (). Tai plačiai naudojama funkcija, kuri sutrumpina treniruočių laiką ir šališkumą.

„Ctree“ () sintaksė yra tokia:

ctree (formulė, duomenys)

Dokumentacija

Baigiančios mintys


R yra tokia žinoma programavimo kalba, kuri naudoja statistinius metodus ir grafikus duomenims tirti. Nereikia nė sakyti, kad šioje kalboje yra keli R mašininio mokymosi paketų skaičiai, neįtikėtinas RStudio įrankis ir lengvai suprantama sintaksė, skirta tobulinti mašinų mokymosi projektai . R ml pakuotėje yra keletas numatytųjų verčių. Prieš pradėdami taikyti savo programai, turite išsamiai žinoti įvairias galimybes. Naudodamas šiuos mašininio mokymosi paketus, kiekvienas gali sukurti efektyvų mašinų mokymosi ar duomenų mokslo modelį. Galiausiai, R yra atvirojo kodo kalba, o jos paketai nuolat auga.

Jei turite pasiūlymų ar klausimų, palikite komentarą mūsų komentarų skiltyje. Taip pat galite pasidalinti šiuo straipsniu su draugais ir šeima per socialinę žiniasklaidą.

kaip pasirinkti ląstelių diapazoną pagal Excel formulę
Dalintis Facebook „Twitter“ Pinterest „WhatsApp“ ReddIt Telegrama Viber

    1 PASTABA

    1. Williamas Yarberry 2020 m. Balandžio 27 d., 09:41

      Išskirtinė turimų paketų kelionė. Ačiū.

      Atsakyti

    PALIKTI ATSAKYMĄ Atšaukti atsakymą

    Komentaras: Įveskite savo komentarą! Vardas:* Čia įveskite savo vardą El. Paštas:* Įvedėte neteisingą el. Pašto adresą! Čia įveskite savo el. Pašto adresą Svetainė:

    Išsaugokite mano vardą, el. Pašto adresą ir svetainę šioje naršyklėje, kai kitą kartą komentuosiu.

    spot_img

    Naujausias įrašas

    „Windows“ OS

    Kaip įgalinti viso disko šifravimą „Windows 10“ sistemoje

    „Android“

    10 geriausių veidų keitimo programų, skirtų „Android“ ir „iOS“ įrenginiams

    „Windows“ OS

    Kaip suplanuoti „Windows 10“ automatiškai ištuštinti šiukšliadėžę

    „Android“

    10 geriausių sąskaitų faktūrų išrašymo programų, skirtų „Android“ įrenginiui greitai apmokėti

    Privaloma perskaityti

    ML ir AI

    20 geriausių AI pavyzdžių ir mašinų mokymosi programų realiame pasaulyje

    Duomenų mokslas

    10 geriausių gilaus mokymosi algoritmų, kuriuos turėtų žinoti kiekvienas AI entuziastas

    ML ir AI

    10 geriausių AI ir mašinų mokymosi programavimo kalbų

    Duomenų mokslas

    Įvadas į mašinų mokymąsi: „Udacity“ mašinų mokymosi kursas

    Susijęs pranešimas

    10 geriausių giliai besimokančių projektų idėjų pradedantiesiems ir profesionalams

    10 besivystančių gilaus mokymosi tendencijų, kurias reikia stebėti artimiausiu metu

    10 pagrindinių daiktų interneto ir M2M sąvokų, kurias turite suprasti

    10 geriausių gilaus mokymosi algoritmų, kuriuos turėtų žinoti kiekvienas AI entuziastas

    10 geriausių namų automatizavimo naudojant daiktų internetą (daiktų internetą)

    10 geriausių nemokamų programavimo grafinių vartotojo sąsajų, skirtų R



    ^