- Marraskuussa 9, 2014
- Eleftherios Bampaletakis
- . 2 kommenttia
Tässä oppaassa aiomme keskustella kuinka asentaa ja käyttää Datumbox Machine Learning -kehys Java-projekteissasi. Koska melkein kaikki koodi on kirjoitettu Java-muodossa, on sen käyttö yhtä helppoa kuin sisällyttää se riippuvuutena Java-projektiisi. Muutama luokka (DataEnvelopmentAnalysis ja LPSolver) kuitenkin käyttää ulkoista C-kirjastoa nimeltä lpsolve (Lineaarinen ohjelmointiratkaisija). Huomaa, että jos et aio käyttää näitä kahta luokkaa, sinun ei tarvitse asentaa mitään binaarikirjastoja järjestelmään. Siitä huolimatta, jos haluat tutustua kaikkiin tuettuihin algoritmeihin, on suositeltavaa suorittaa koko asennus alla kuvatulla tavalla. Tämä opas kattaa asennukset Linux- ja Windows-järjestelmiin, ja tarjoamme viitteitä sen asentamiseen Mac OSX: ään.
Ennen kehyksen käyttöä on varmistettava, että Maven 3 on asennettu järjestelmään. Vahvista tämä avaamalla konsoli / pääte ja kirjoittamalla seuraava:
mvn --version
lähtö:
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T17:37:52+00:00) Maven home: /usr/share/maven3 Java version: 1.8.0_25, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-oracle/jre Default locale: en_GB, platform encoding: UTF-8 OS name: "linux", version: "3.13.0-34-generic", arch: "amd64", family: "unix"
Jos järjestelmääsi ei ole asennettu Maven 3: aa, noudata tätä ohjaavat. Jos haluat oppia Mavenin toiminnasta, tutustu tähän ohjaavat. Lopuksi nähdäksesi, kuinka Mavenia käytetään IDE-suosikkikassassasi seuraavassa Eclipse ja Netbeans opetusohjelmia.
Kehys käyttää lpsolve 5.5.2.0: ta lineaaristen ohjelmointiongelmien ratkaisemiseen. Huomaa, että on erittäin tärkeää asentaa oikea kirjaston versio ongelmien välttämiseksi. Älä siis käytä käyttöjärjestelmän paketinhallintaa, koska et yleensä löydä uusimpia versioita.
Kirjaston käyttöä varten on asennettava 2 binaaritiedostoa: liblpsolve55 dev -kirjasto, joka ratkaisee lineaariset ohjelmat, ja liblpsolve55j, joka on Java-kääre. Vaikka voit download tiedostot virallisilta verkkosivustoilta ja seuraa niitä Asennusohje, tässä opetusohjelmassa yritämme pitää asiat mahdollisimman yksinkertaisina ja tarjota oman asennusoppaamme.
Ensimmäinen asia, joka sinun on tehtävä, on mennä meidän Github LpSolve -tietovarasto ja lataa projekti. Kun olet purkanut sen, siirry lib-kansioon. Sieltä löydät 5 alikansiota, jotka sisältävät binaarikirjastot suosituimmille käyttöjärjestelmille 32- ja 64-bittisillä makuilla. Jos työskentelet Windowsissa, napsauta Win32- tai Win64-kansioita, jos olet Unix / Linux, napsauta ux32- tai ux64-kansiota, kun taas käytät Mac OSX: ää, napsauta mac-kansiota. Kirjaston asentamiseksi sinun tarvitsee vain kopioida nämä tiedostot käyttöjärjestelmän sopiviin kansioihin.
Lpsolve Windowsissa
Windowsissa sinun tarvitsee vain kopioida lpsolve55.dll- ja lpsolve55j.dll-tiedostot ja liittää ne C: WindowsSystem32-kansioon (sijainti on sama sekä kirjaston 32- että 64-bittisille versioille).
Lpsolve Unix / Linuxissa
Unix / Linux-käyttöjärjestelmässä sinun on kopioitava lpsolve55.so- ja lpsolve55j.so-tiedostot käyttöjärjestelmän lib-hakemistoon. Sijainti voi vaihdella käyttämäsi jakelun mukaan. Jos esimerkiksi käytät Ubuntu 64: n 14.04-bittistä makua, sinun on kopioitava tiedostot kansioon / usr / lib / kansio. Muut versiot tai jakelut saattavat edellyttää, että kopioit ne hieman eri sijaintiin (esimerkiksi CentOS 6: ssa käytetään sen sijaan / usr / lib64 / kansiota).
Vältä lpsolven asentamista käyttämällä paketinhallintaohjelmia, kuten yum tai apt-get, koska on erittäin todennäköistä, että sinulla on väärä kirjaston versio.
Lpsolve Mac OSX: ssä
Jos olet Mac-käyttäjä, tarkista tämä opetusohjelma lpsolve-kirjastojen kokoamisesta ja asentamisesta.
Viimeisenä mutta ei vähäisimpänä lisää Datumbox -kehys riippuvuutena Maven-projektistasi. Voit tehdä tämän avaamalla projektisi pom.xml suosikki IDE: lläsi tai muokkausohjelmallasi ja lisäämällä sen riippuvuustunnisteisiin merkitsemällä seuraava merkintä:
<dependencies> ... <dependency> <groupId>com.datumbox</groupId> <artifactId>datumbox-framework</artifactId> <version>RELEASE</version><!-- or use a specific version --> </dependency> ... </dependencies>
Se siitä! Voit nyt käyttää kehystä projektissasi!
- AI
- ai taide
- ai taiteen generaattori
- ai robotti
- tekoäly
- tekoälyn sertifiointi
- tekoäly robotti
- tekoälyrobotit
- tekoälyohjelmisto
- blockchain
- blockchain-konferenssi ai
- coingenius
- keskustelullinen tekoäly
- kryptokonferenssi ai
- dall's
- Datumbox
- syvä oppiminen
- Puitteet
- google ai
- koneoppiminen
- Koneoppiminen ja tilastot
- Platon
- plato ai
- Platonin tietotieto
- Platon peli
- PlatonData
- platopeliä
- Ohjelmointi
- mittakaava ai
- syntaksi
- zephyrnet