كيفية تثبيت واستخدام إطار عمل التعلم الآلي Datumbox PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

كيفية تثبيت واستخدام إطار التعلم الآلي Datumbox

في هذا الدليل سنناقش كيفية تثبيت واستخدام إطار Datumbox لتعلم الآلة في مشاريع جافا الخاصة بك. نظرًا لأن معظم الشفرات مكتوبة بلغة Java ، فإن استخدامها بسيط مثل تضمينها كتبعية في مشروع Java الخاص بك. ومع ذلك ، فإن هناك فئتين (DataEnvelopmentAnalysis و LPSolver) تستخدمان مكتبة C خارجية تسمى lpsolve (حل البرمجة الخطية). لاحظ أنه إذا كنت لا تخطط لاستخدام هاتين الفئتين ، فأنت لست مطالبًا بتثبيت أي مكتبات ثنائية على نظامك. ومع ذلك ، إذا كنت ترغب في استكشاف جميع الخوارزميات المدعومة ، فمن المستحسن إجراء التثبيت الكامل كما هو موضح أدناه. يغطي هذا الدليل عمليات التثبيت على أنظمة 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 المفضل لديك ما يلي كسوف و نتبيانس دروس.

يستخدم إطار العمل lpsolve 5.5.2.0 لحل مشكلات البرمجة الخطية. لاحظ أنه من المهم جدًا تثبيت الإصدار الصحيح من المكتبة لتجنب المشاكل. وبالتالي ، لا تستخدم مدير الحزم لنظام التشغيل الخاص بك لأنك بشكل عام لن تجد أحدث الإصدارات.

لاستخدام المكتبة ، تحتاج إلى تثبيت ملفين ثنائيين: مكتبة liblpsolve2 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: WindowsSystem32 (الموقع هو نفسه لإصدارات 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 وتثبيتها.

أخيرًا وليس آخرًا ، أضف ملف إطار Datumbox كاعتماد على مشروع Maven الخاص بك. للقيام بذلك ، افتح ملف pom.xml الخاص بمشروعك باستخدام IDE أو المحرر المفضل لديك وأضفه داخل علامة التبعيات في الإدخال التالي:

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

هذا هو! يمكنك الآن استخدام الإطار في مشروعك!

كيفية تثبيت واستخدام إطار عمل التعلم الآلي Datumbox PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

عن المبجلة الفثيريوس بامباليتكيس

اسمي الفثيريوس بامبالتاكيس. أنا مطور JEE - مهندس برمجيات ، متحمس للتعلم الآلي ومساهم نشط في Datumbox Machine Learning Framework. تعرف على المزيد

الطابع الزمني:

اكثر من داتومبوكس