JavaRush /Java Blog /Random-TK /Java üçin iň gowy 5 maşyn öwreniş kitaphanasy

Java üçin iň gowy 5 maşyn öwreniş kitaphanasy

Toparda çap edildi
Kompaniýalar, maşyn öwrenmek we çuňňur öwrenmek üçin kod ýazyp bilýän programmistler üçin bäsleşýärler. Bu mowzuklar bilen gyzyklanýan bolsaňyz, belki şu gün maşyn öwrenmek üçin iň gowy Java kitaphanalaryna göz aýlamaly?
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 1

Mini sözlügi

Maşyn öwrenmek , emeli intellekt belli bir meseläni nädip çözmelidigini bilmeýän, ýöne şuňa meňzeş meseleleri çözmek arkaly bu prosesi öwrenýän çemeleşme. Gatnaşyklary gurmak üçin dürli matematiki usullar ulanylýar. Çuňňur ýa-da çuňňur öwrenmek, köplenç adam kararlaryny kabul edýän nerw ulgamlaryny ulanýan maşyn öwrenmegiň bir bölegi. Çuňňur öwrenmek köplenç köp mukdarda okuw maglumatlary talap edýär. Mysal üçin, saksafony tanamak üçin algoritm düzmeli bolsaňyz, algoritm geljekde olary bulaşdyrmazlygy üçin programma diňe saksafonlaryň şekillerini däl, eýsem beýleki şuňa meňzeş bürünç gurallaryny hem iýmitlendirmeli bolar.

Bu geljegi ulymy?

Emeli intellektiň ösüşiniň uzyn gyşy gutardy. Maşyn öwrenmek indi tehnologiýanyň iň yssy endiklerinden biridir we mowzuga düşünýän hünärmenlere uly isleg bildirilýär. Şu wagta çenli hiç bir dil maşyn öwrenmek pudagynda mutlak lider bolup bilmedi, ýöne Java halaýanlaryň arasynda. Şeýlelik bilen, ylym bilen gyzyklanýan bolsaňyz we diňe kodlaşdyrmak däl-de, gözleg geçirmek isleseňiz, maşyn öwrenmek programmirlemek üçin iň gowy bäş Java kitaphanasyna göz aýlamagyňyzy maslahat berýäris.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 2

Weka

Kitaphana baglanyşygy: https://www.cs.waikato.ac.nz/ml/weka/index.html Weka biziň iň halanýan we ol ýerde geň galdyryjy zat däl. Bu önüm, maşyn öwrenmegiň usullaryny ösdürmek we olary hakyky maglumatlara ulanmak üçin häzirki zaman gurşaw hökmünde göz öňüne getirildi, maşyn öwrenmek usullaryny giňden ulanmaga mümkinçilik berer. Weka bilen amaly alym, gaty uly maglumatlardan gönüden-göni peýdaly bilimleri çykarmak üçin maşyn öwrenmek usullaryny ulanyp biler. Weka 3 Java-da ýazylan mugt programma üpjünçiligi. Önüm, ýerine ýetirilen algoritmleriň kitaphanasyna gönüden-göni girmegi üpjün edýändigi sebäpli, beýleki koda gowy birleşýär. Javaagny, Java-da ornaşdyrylan beýleki ulgamlardan eýýäm ýazylan algoritmleri ulanyp bilersiňiz. Mundan başga-da, Wekanyň öz Explorer ulanyjy interfeýsi, Bilim akymy komponent interfeýsi bar, ýöne buýruk setirini hem ulanyp bilersiňiz. Mundan başga-da, Weka üçin belli bir meseleler boýunça maşyn öwrenmek algoritmleriniň çaklaýyş ukybyny deňeşdirmek üçin Tejribe programmasy döredildi.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 3
“Wekanyň güýji klassifikasiýada. Şonuň üçin maglumatlaryň awtomatiki klassifikasiýasyny talap edýän programmalar üçin amatlydyr. Weka şeýle hem toparlanyş, çaklama, aýratynlyklary saýlamak we anomaliýany ýüze çykarmak meselelerini ýerine ýetirýär "-diýdi Täze Zelandiýanyň Waýkato uniwersitetiniň kompýuter ylymlarynyň professory Eibe Frank. Wekanyň maşyn öwreniş algoritmleri toplumy gönüden-göni maglumat bazasyna ulanylyp ýa-da öz Java koduňyzdan çagyrylyp bilner. Maglumatlary gaýtadan işlemek, klassifikasiýa, toparlara bölmek, wizuallaşdyrmak, regressiýa derňewi we aýratynlyklary saýlamak ýaly birnäçe magdan gazyp almak meselelerini goldaýar. Wekany Java kody bilen ulanmagyň mysaly: https://weka.wikispaces.com/Use+WEKA+in+your+Java+code

Köpçülikleýin onlaýn derňew (MOA)

Kitaphana baglanyşygy: https://moa.cms.waikato.ac.nz/ MOA (Massive On-Line Analysis) maglumat akymlaryny ösdürmek üçin çarçuwadyr. Oňa baha beriş gurallary we wagt we ýady tygşytlaýan maşyn öwrenmek algoritmleriniň toplumy girýär. Bu açyk çeşme kitaphanasy gönüden-göni maşyn öwrenmek we maglumat akymlaryndan maglumat ýygnamak üçin ulanylýar. MOA Java-da ýazylýar, şonuň üçin uly we çylşyrymly meseleleri çözmek üçin Weka bilen bilelikde aňsatlyk bilen ulanylyp bilner. MOA-nyň maşyn öwreniş algoritmleri we gol dwigatelleri toplumy regress derňewi, klassifikasiýa, daşarky kesgitlemek, toparlanyş, maslahat beriji ulgamlar üçin peýdalydyr. MOA maglumatlaryň toplumyny we akymyny, şeýle hem Internet of Things (IoT) enjamlary tarapyndan öndürilen maglumatlary üýtgetmek üçin peýdaly bolup biler.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 4
MOA-da iş tertibi ýönekeý shema eýerýär: ilki bilen maglumat akymy (kanal, generator) saýlanýar we düzülýär, soňra algoritm (mysal üçin klassifikator) saýlanýar we parametrleri kesgitlenýär. Üçünji ädimde baha beriş usuly ýa-da çäre saýlanýar, şondan soň netije alynar.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 5
MOA ulanyp, synag geçirmek üçin ulanyjy grafiki ulanyjy interfeýsini (GUI) ýa-da buýruk setirini saýlap biler.

Çuňňur4

Kitaphana baglanyşygy: https://deeplearning4j.org/ Deeplearning4j, Java ekosistemasyna möhüm täzelik getirýän innowasiýa goşantlaryndan biridir. Bu ajaýyp ýigitler (we ýarym akylly robotlar!) Skymind tarapyndan bize hödürlenýän gaty ýokary hilli kitaphana, Java we Scala-da açyk çeşme taslamasy. “Deep” -iň pikiri, 4j gazanmak, çuňňur nerw ulgamlaryny we iş gurşawy üçin çuňňur öwrenmegi birleşdirmekdir.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 6
“Deeplearning4j”, “Hadoop” bilen işleýän Java, Scala we Clojure programmistleri üçin müňlerçe düwünli toparlarda işleýän paýlanan programmalary işläp düzmek we işletmek üçin ajaýyp DIY guralydyr. Hadoop-yň ägirt uly hasaplaýyş güýji we çäksiz sany paralel meseleleri çözmek ukyby bar. Çuň nerw ulgamlary we çuňňur berkitme okuwy nagşy tanamaga we maksatly maşyn öwrenmäge ukyplydyr. Bu, “Deeplearning4j” -iň söz, ses we tekstdäki nagyşlary we duýgulary kesgitlemek üçin örän peýdalydygyny aňladýar. Mundan başga-da, kitaphanada maliýe amallary ýaly wagt yzygiderli maglumatlarynda anomaliýalary ýüze çykarmak üçin ulanylyp bilner.

MALLET

Kitaphana baglanyşygy: http://mallet.cs.umass.edu/ MALLET Endrýu Makkallum we UMASS we UPenn okuwçylary tarapyndan döredilen açyk çeşme Java gurallar toplumy. Bu kitaphana, esasan, maşyn öwrenmek arkaly teksti gaýtadan işlemek üçin niýetlenendir. Kitaphananyň adynyň düşündirişi - “LanguagE Toolkit for MAchine Learning”.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 7
Bu programma üpjünçiligi bukjasy, statistiki tebigy dilleri gaýtadan işlemegi, toparlanmagy, resminamalaryň klassifikasiýasyny, maglumatlary gözlemek, modellemek we beýleki ösen okuw programmalaryny goldaýar. MALLET-iň esasy güýji, teksti üýtgetmegiň netijeli standart proseduralary ýaly resminamalaryň klassifikasiýasy üçin häzirki zaman gurallarydyr. Naive Baýes, Karar agaçlary, Maksimum karar agaçlary we Maksimum Entropiýa, şeýle hem klassifikator öndürijilik derňew kody ýaly algoritmleriň giň toplumyny goldaýar.

ELKI

Kitaphana baglanyşygy: https://elki-project.github.io/ ELKI, indeks gurluşlary tarapyndan goldanýan KDD-programmalaryny ösdürmek üçin daşky gurşawy aňladýar, bu “indeks gurluşlary tarapyndan goldanýan KDD programmalaryny ösdürmek üçin gurşaw” hökmünde terjime edilip bilner. Öz gezeginde KDD - Maglumatlar bazalarynda bilimleriň tapylmagy - maglumatlardan uly göwrümli maglumat almak mümkinçiligini gizleýän gysgaltma. ELKI-iň esasy maksady, klaster derňewinde we daşarky kesgitlemede gözegçilik edilmedik usullara üns bermek bilen algoritmiki gözleglere gönükdirilendir. Performanceokary öndürijilige we göwrümlilige ýetmek üçin ELKI, R * -tree ýaly maglumatlar indeks gurluşlaryny hödürleýär (şeýle maglumat gurluşlary giňişlik maglumatyny görkezmek üçin ulanylýar), ep-esli öndürijilik gazanyp biler. ELKI aňsatlyk bilen giňelýär we algoritmlere aňsat we adalatly baha bermek üçin ýokary parametrli algoritmleriň uly toplumyny üpjün etmegi maksat edinýär.
Java üçin iň gowy 5 maşyn öwreniş kitaphanasy - 8
Bu, ELKI-iň maglumat ylymlary pudagynda örän peýdalydygyny aňladýar. Bu gural sperma kitleriniň seslerini, kosmos uçuşlaryny we ýol hereketini çaklamak üçin ulanyldy. Belki, ýapylmadyk başga bir Java maşyn öwreniş kitaphanasyny bilýärsiňiz? Teswirleriňizde biziň bilen paýlaşyň, sypdyran zatlarymyzy bilmek gyzykly! Jakenteriň materiallaryna esaslanýar
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION