- November 9, 2014
- Eleftherios Bampaletakis
- . 2 kommentarer
I denne guiden skal vi diskutere hvordan du installerer og bruker Datumbox ramme for maskinlæring i Java-prosjektene dine. Siden nesten all koden er skrevet på Java, er det like enkelt å bruke den som avhengighet i Java-prosjektet ditt. Likevel bruker et par klasser (DataEnvelopmentAnalysis og LPSolver) et eksternt C-bibliotek kalt løser seg (Lineær programmeringsløser). Merk at hvis du ikke planlegger å bruke disse to klassene, er du ikke pålagt å installere binære biblioteker på systemet ditt. Likevel, hvis du vil utforske alle støttede algoritmer, anbefales det å gjøre hele installasjonen som beskrevet nedenfor. Denne veiledningen dekker installasjonene på Linux- og Windows-systemer, og vi gir referanser for å installere den på Mac OSX.
Før du bruker rammeverket, må du sørge for at Maven 3 er installert på systemet ditt. For å validere dette, åpne en konsoll / terminal og skriv inn følgende:
mvn --version
Utgang:
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"
Hvis Maven 3 ikke er installert på systemet ditt, følger du dette veilede. Hvis du vil lære hvordan Maven fungerer, kan du sjekke ut dette veilede. Endelig for å se hvordan du bruker Maven i din favoritt IDE kasse følgende Eclipse og NetBeans opplæringsprogrammer.
Rammeverket bruker lpsolve 5.5.2.0 for å løse lineære programmeringsproblemer. Merk at det er veldig viktig å installere riktig versjon av biblioteket for å unngå problemer. Dermed ikke bruk pakkebehandleren til operativsystemet ditt fordi du generelt ikke finner de nyeste versjonene.
For å bruke biblioteket må du installere to binære filer: liblpsolve2 dev-biblioteket som løser lineære programmer og liblpsolve55j som er en Java-wrapper. Selv om du kan nedlasting filene fra det offisielle nettstedet og følg deres installasjonsveiledning, i denne opplæringen prøver vi å holde ting så enkle som mulig og gi vår egen installasjonsveiledning.
Det første du må gjøre er å gå til vårt Github LpSolve-depot og laste ned prosjektet. Når du har pakket ut den, går du til lib-mappen. Der finner du 5 undermapper som inneholder binære biblioteker for de mest populære operativsystemene i 32bit og 64bit smaker. Hvis du jobber med Windows, klikk på win32- eller win64-mapper, hvis du er på Unix / Linux, klikk på ux32- eller ux64-mappen, mens hvis du bruker Mac OSX, klikk på mac-mappen. For å installere biblioteket er alt du trenger å gjøre å kopiere disse filene til de aktuelle mappene i operativsystemet.
Lpsolve på Windows
På Windows er alt du trenger å gjøre å kopiere filene lpsolve55.dll og lpsolve55j.dll og lime dem inn i C: WindowsSystem32-mappen (plasseringen er den samme både for 32-biters og 64-biters versjoner av biblioteket).
Lpsolve på Unix / Linux
På Unix / Linux må du kopiere lpsolve55.so- og lpsolve55j.so-filene i lib-katalogen til operativsystemet ditt. Plasseringen kan variere avhengig av distribusjonen du bruker. Hvis du for eksempel bruker 64-biters smak av Ubuntu 14.04, bør du kopiere filene til / usr / lib / folder. Andre versjoner eller distribusjoner kan kreve at du kopierer dem på litt annet sted (for eksempel bruker CentOS 6 mappen / usr / lib64 / i stedet).
Forsikre deg om at du unngår å installere lpsolve ved å bruke pakkebehandlere som yum eller apt-get fordi det er høyst sannsynlig at du ender med å ha feil versjon av biblioteket.
Lpsolve på Mac OSX
Hvis du er en Mac-bruker, sjekk ut denne opplæringen om hvordan du kompilerer og installerer lpsolve-bibliotekene.
Sist men ikke minst legg til Datumbox Framework som en avhengighet av Maven-prosjektet ditt. For å gjøre dette, åpne pom.xml av prosjektet ditt med din favoritt IDE eller editor og legg den til i avhengighetsmerken følgende oppføring:
<dependencies> ... <dependency> <groupId>com.datumbox</groupId> <artifactId>datumbox-framework</artifactId> <version>RELEASE</version><!-- or use a specific version --> </dependency> ... </dependencies>
Det er det! Du kan nå bruke rammeverket i prosjektet ditt!
- AI
- ai kunst
- ai art generator
- du har en robot
- kunstig intelligens
- sertifisering av kunstig intelligens
- kunstig intelligens robot
- kunstig intelligens roboter
- programvare for kunstig intelligens
- blockchain
- blockchain konferanse ai
- coingenius
- samtale kunstig intelligens
- kryptokonferanse ai
- dall sin
- Datoboks
- dyp læring
- Rammeverk
- google det
- maskinlæring
- Maskinlæring og statistikk
- plato
- plato ai
- Platon Data Intelligence
- Platon spill
- PlatonData
- platogaming
- Programmering
- skala ai
- syntaks
- zephyrnet