Home Машинное обучение Как установить и использовать Datumbox Machine Learning Framework | DeepTech

Как установить и использовать Datumbox Machine Learning Framework | DeepTech

0
Как установить и использовать Datumbox Machine Learning Framework
 | DeepTech
  • 9 ноября 2014 г.
  • Элефтериос Бампалетакис
  • . 2 комментария

значок инструкции по установкеВ этом руководстве мы собираемся обсудить, как установить и использовать Платформа машинного обучения Datumbox в ваших Java-проектах. Поскольку почти весь код написан на Java, использовать его так же просто, как включить его в качестве зависимости в свой проект Java. Тем не менее, несколько классов (DataEnvelopmentAnalysis и LPsolver) используют внешнюю библиотеку C, называемую lpsolve (Решатель линейного программирования). Обратите внимание, что если вы не планируете использовать эти 2 класса, вам не нужно устанавливать какие-либо бинарные библиотеки в вашей системе. Тем не менее, если вы хотите изучить все поддерживаемые алгоритмы, рекомендуется выполнить полную установку, как описано ниже. В этом руководстве рассматривается установка в системах Linux и Windows, и мы приводим ссылки для его установки в Mac OSX.

Перед использованием фреймворка вам необходимо убедиться, что Maven 3 установлен в вашей системе. Чтобы проверить это, откройте консоль/терминал и введите следующее:


mvn --version

Выход:


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"

Если Maven 3 не установлен в вашей системе, следуйте этому гид. Если вы хотите узнать, как работает Maven, ознакомьтесь с этим гид. Наконец, чтобы увидеть, как использовать Maven в вашей любимой IDE, проверьте следующее. Затмение и NetBeans учебники.

Фреймворк использует lpsolve 5.5.2.0 для решения задач линейного программирования. Обратите внимание, что очень важно установить правильную версию библиотеки, чтобы избежать проблем. Таким образом, не используйте менеджер пакетов вашей операционной системы, потому что, как правило, вы не найдете последних версий.

Чтобы использовать библиотеку, вам необходимо установить 2 бинарных файла: библиотеку liblpsolve55 dev, которая решает линейные программы, и liblpsolve55j, являющуюся оболочкой Java. Даже если вы можете скачать файлы с официального сайта и следите за их инструкция по установкев этом руководстве мы постараемся сделать все как можно проще и предоставим собственное руководство по установке.

Первое, что вам нужно сделать, это зайти к нам Репозиторий Github LpSolve и скачать проект. Как только вы разархивируете его, перейдите в папку lib. Там вы найдете 5 подпапок, содержащих бинарные библиотеки для самых популярных операционных систем в 32-битной и 64-битной версиях. Если вы работаете в Windows, щелкните папки win32 или win64, если вы работаете в Unix/Linux, щелкните папку ux32 или ux64, а если вы используете Mac OSX, щелкните папку mac. Чтобы установить библиотеку, все, что вам нужно сделать, это скопировать эти файлы в соответствующие папки вашей операционной системы.

Lpsolve в Windows

В Windows все, что вам нужно сделать, это скопировать файлы lpsolve55.dll и lpsolve55j.dll и вставить их в папку C:\Windows\System32\ (расположение одинаково как для 32-битной, так и для 64-битной версии библиотеки).

Lpsolve в Unix/Linux

В Unix/Linux вам необходимо скопировать файлы lpsolve55.so и lpsolve55j.so в каталог lib вашей операционной системы. Расположение может отличаться в зависимости от используемого дистрибутива. Например, если вы используете 64-битную версию Ubuntu 14.04, вам следует скопировать файлы в папку /usr/lib/. Другие версии или дистрибутивы могут потребовать, чтобы вы скопировали их в немного другое место (например, в CentOS 6 вместо этого используется папка /usr/lib64/).

Убедитесь, что вы избегаете установки lpsolve с помощью менеджеров пакетов, таких как yum или apt-get, потому что весьма вероятно, что у вас будет неправильная версия библиотеки.

Lpsolve на Mac OSX

Если вы пользователь Mac, проверьте этот учебник о том, как скомпилировать и установить библиотеки lpsolve.

И последнее, но не менее важное: добавьте Платформа базы данных как зависимость от вашего проекта Maven. Для этого откройте файл pom.xml вашего проекта в вашей любимой среде IDE или редакторе и добавьте в тег зависимостей следующую запись:


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

Вот и все! Теперь вы можете использовать фреймворк в своем проекте!

Об Элефтериосе Бампалетакисе

Меня зовут Элефтериос Бампалетакис. Я разработчик JEE-программист, энтузиаст машинного обучения и активный участник Datumbox Machine Learning Framework. Узнать больше

LEAVE A REPLY

Please enter your comment!
Please enter your name here