Comment installer et utiliser Datumbox Machine Learning Framework PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Comment installer et utiliser le Datumbox Machine Learning Framework

Dans ce guide, nous allons discuter de la façon d'installer et d'utiliser le Cadre d'apprentissage machine Datumbox dans vos projets Java. Étant donné que presque tout le code est écrit en Java, son utilisation est aussi simple que de l'inclure en tant que dépendance dans votre projet Java. Néanmoins, quelques classes (DataEnvelopmentAnalysis et LPSolver) utilisent une bibliothèque C externe appelée lprésoudre (Solveur de programmation linéaire). Notez que si vous ne prévoyez pas d'utiliser ces 2 classes, vous n'êtes pas obligé d'installer des bibliothèques binaires sur votre système. Néanmoins, si vous souhaitez explorer tous les algorithmes pris en charge, il est recommandé de faire l'installation complète comme décrit ci-dessous. Ce guide couvre les installations sur les systèmes Linux et Windows et nous fournissons des références pour l'installer sur Mac OSX.

Avant d'utiliser le framework, vous devrez vous assurer que Maven 3 est installé sur votre système. Pour valider cela, ouvrez une console / un terminal et tapez ce qui suit:

mvn --version

Sortie :

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"

Si Maven 3 n'est pas installé sur votre système, suivez ceci guide. Si vous voulez savoir comment fonctionne Maven, consultez ceci guide. Enfin, pour voir comment utiliser Maven dans votre IDE préféré, procédez comme suit Eclipse et les Netbeans Tutoriels.

Le framework utilise lpsolve 5.5.2.0 pour résoudre des problèmes de programmation linéaire. Notez qu'il est très important d'installer la version correcte de la bibliothèque pour éviter les problèmes. N'utilisez donc pas le gestionnaire de paquets de votre système d'exploitation car en général vous ne trouverez pas les dernières versions.

Pour utiliser la bibliothèque, vous devez installer 2 fichiers binaires: la bibliothèque de développement liblpsolve55 qui résout les programmes linéaires et le liblpsolve55j qui est un wrapper Java. Même si tu peux download les fichiers du site officiel et suivez leur guide d'installation, dans ce tutoriel, nous essayons de garder les choses aussi simples que possible et de fournir notre propre guide d'installation.

La première chose à faire est d'aller à notre Dépôt Github LpSolve et téléchargez le projet. Une fois que vous l'avez décompressé, accédez au dossier lib. Vous y trouverez 5 sous-dossiers contenant les bibliothèques binaires pour les systèmes d'exploitation les plus populaires en versions 32 bits et 64 bits. Si vous travaillez sous Windows, cliquez sur les dossiers win32 ou win64, si vous êtes sous Unix / Linux, cliquez sur le dossier ux32 ou ux64, tandis que si vous utilisez Mac OSX cliquez sur le dossier mac. Pour installer la bibliothèque, tout ce que vous avez à faire est de copier ces fichiers dans les dossiers appropriés de votre système d'exploitation.

Lpsolve sous Windows

Sous Windows, tout ce que vous avez à faire est de copier les fichiers lpsolve55.dll et lpsolve55j.dll et de les coller dans le dossier C: WindowsSystem32 (l'emplacement est le même pour les versions 32 bits et 64 bits de la bibliothèque).

Lpsolve sous Unix / Linux

Sous Unix / Linux, vous devez copier les fichiers lpsolve55.so et lpsolve55j.so dans le répertoire lib de votre système d'exploitation. L'emplacement peut différer selon la distribution que vous utilisez. Par exemple, si vous utilisez la version 64 bits d'Ubuntu 14.04, vous devez copier les fichiers dans le dossier / usr / lib /. D'autres versions ou distributions peuvent vous obliger à les copier à un emplacement légèrement différent (par exemple sur CentOS 6 utilise le dossier / usr / lib64 / à la place).

Assurez-vous d'éviter d'installer lpsolve en utilisant des gestionnaires de paquets tels que yum ou apt-get car il est fort probable que vous finissiez par avoir la mauvaise version de la bibliothèque.

Lpsolve sur Mac OSX

Si vous êtes un utilisateur Mac, consultez ce tutoriel sur la façon de compiler et d'installer les bibliothèques lpsolve.

Enfin, ajoutez le Cadre Datumbox en tant que dépendance de votre projet Maven. Pour ce faire, ouvrez le pom.xml de votre projet avec votre IDE ou éditeur préféré et ajoutez-le à l'intérieur de la balise dependencies l'entrée suivante:

<dependencies>
    ...
    <dependency>
        <groupId>com.datumbox</groupId>
        <artifactId>datumbox-framework</artifactId>
        <version>RELEASE</version><!-- or use a specific version -->
    </dependency>
    ...
</dependencies>

C'est tout! Vous pouvez maintenant utiliser le framework dans votre projet!

Comment installer et utiliser Datumbox Machine Learning Framework PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

A Propos Eleftherios Bampaletakis

Je m'appelle Eleftherios Bampaletakis. Je suis un développeur-ingénieur logiciel JEE, un passionné de Machine Learning et un contributeur actif de Datumbox Machine Learning Framework. En savoir plus

Horodatage:

Plus de Boîte de données