- 9 Novembre 2014
- Eleftherios Bampaletakis
- . 2 commenti
In questa guida parleremo di come installare e usare Quadro Datumbox Machine Learning nei tuoi progetti Java. Poiché quasi tutto il codice è scritto in Java, usarlo è semplice come includerlo come dipendenza nel progetto Java. Tuttavia un paio di classi (DataEnvelopmentAnalysis e LPSolver) usano una libreria C esterna chiamata risolve (Risolutore di programmazione lineare). Si noti che se non si prevede di utilizzare quelle 2 classi non è necessario installare alcuna libreria binaria sul proprio sistema. Tuttavia, se si desidera esplorare tutti gli algoritmi supportati, si consiglia di eseguire l'installazione completa come descritto di seguito. Questa guida copre le installazioni su sistemi Linux e Windows e forniamo riferimenti per l'installazione su Mac OSX.
Prima di utilizzare il framework dovrai assicurarti che Maven 3 sia installato sul tuo sistema. Per convalidare questo aprire una console / terminale e digitare quanto segue:
mvn --version
Produzione:
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"
Se Maven 3 non è installato sul tuo sistema, segui questo guida. Se vuoi sapere come funziona Maven, dai un'occhiata a questo guida. Infine, per vedere come utilizzare Maven nel tuo IDE preferito, verifica quanto segue Eclissi ed Netbeans esercitazioni.
Il framework utilizza lpsolve 5.5.2.0 per risolvere problemi di programmazione lineare. Si noti che è molto importante installare la versione corretta della libreria per evitare problemi. Quindi non usare il gestore pacchetti del tuo sistema operativo perché in generale non troverai le versioni più recenti.
Per utilizzare la libreria è necessario installare 2 file binari: la libreria dev liblpsolve55 che risolve i programmi lineari e liblpsolve55j che è un wrapper Java. Anche se puoi scaricare i file dal sito ufficiale e segui i loro guida d'installazione, in questo tutorial cerchiamo di rendere le cose il più semplici possibile e di fornire la nostra guida all'installazione.
La prima cosa che dovrai fare è andare al nostro Archivio Github LpSolve e scarica il progetto. Una volta decompresso, vai nella cartella lib. Qui troverai 5 sottocartelle che contengono le librerie binarie per i sistemi operativi più diffusi con versioni a 32 e 64 bit. Se lavori su Windows fai clic sulle cartelle win32 o win64, se sei su Unix / Linux fai clic sulla cartella ux32 o ux64, mentre se usi Mac OSX fai clic sulla cartella mac. Per installare la libreria non devi fare altro che copiare questi file nelle cartelle appropriate del tuo sistema operativo.
Lpsolve su Windows
Su Windows non devi fare altro che copiare i file lpsolve55.dll e lpsolve55j.dll e incollarli nella cartella C: WindowsSystem32 (il percorso è lo stesso sia per le versioni a 32 bit che a 64 bit della libreria).
Lpsolve su Unix / Linux
Su Unix / Linux devi copiare i file lpsolve55.so e lpsolve55j.so nella directory lib del tuo sistema operativo. La posizione potrebbe differire in base alla distribuzione utilizzata. Ad esempio, se usi il sapore a 64 bit di Ubuntu 14.04, dovresti copiare i file nella cartella / usr / lib /. Altre versioni o distribuzioni potrebbero richiedere di copiarle in posizioni leggermente diverse (ad esempio su CentOS 6 utilizza invece la cartella / usr / lib64 /).
Assicurati di evitare l'installazione di lpsolve usando i gestori di pacchetti come yum o apt-get perché è molto probabile che finirai per avere la versione sbagliata della libreria.
Lpsolve su Mac OSX
Se sei un utente Mac, controlla questo tutorial su come compilare e installare le librerie lpsolve.
Ultimo ma non meno importante aggiungere il Quadro di Datumbox come dipendenza dal tuo progetto Maven. Per fare ciò apri il pom.xml del tuo progetto con il tuo IDE o editor preferito e aggiungilo all'interno del tag delle dipendenze la seguente voce:
<dependencies> ... <dependency> <groupId>com.datumbox</groupId> <artifactId>datumbox-framework</artifactId> <version>RELEASE</version><!-- or use a specific version --> </dependency> ... </dependencies>
Questo è tutto! Ora puoi usare il framework nel tuo progetto!
- AI
- oh arte
- generatore d'arte
- un robot
- intelligenza artificiale
- certificazione di intelligenza artificiale
- robot di intelligenza artificiale
- robot di intelligenza artificiale
- software di intelligenza artificiale
- blockchain
- conferenza blockchain ai
- geniale
- intelligenza artificiale conversazionale
- criptoconferenza ai
- dall's
- Databox
- apprendimento profondo
- Contesto
- google ai
- machine learning
- Apprendimento automatico e statistiche
- Platone
- platone ai
- Platone Data Intelligence
- Gioco di Platone
- PlatoneDati
- gioco di plato
- Programmazione
- scala ai
- sintassi
- zefiro