النظام البيئي Eclipse Deeplearning4J (DL4J) عبارة عن مجموعة من المشاريع التي تهدف إلى دعم جميع احتياجات تطبيق التعلم العميق القائم على JVM. وهذا يعني البدء بالبيانات الأولية، وتحميلها ومعالجتها مسبقًا من أي مكان وبأي تنسيق كانت به لبناء وضبط مجموعة واسعة من شبكات التعلم العميق البسيطة والمعقدة.
نظرًا لأن Deeplearning4J يعمل على JVM، يمكنك استخدامه مع مجموعة واسعة من اللغات المستندة إلى JVM بخلاف Java، مثل Scala وKotlin وClojure وغيرها الكثير.
يتكون مكدس DL4J من:
تدعم جميع المشاريع في النظام البيئي DL4J أنظمة التشغيل Windows وLinux وmacOS. يتضمن دعم الأجهزة وحدات معالجة الرسومات CUDA (10.0 و10.1 و10.2 باستثناء OSX)، ووحدة المعالجة المركزية x86 (x86_64، وavx2، وavx512)، ووحدة المعالجة المركزية ARM (arm، وarm64، وarmhf) وPowerPC (ppc64le).
للحصول على دعم للمشروع، يرجى الانتقال إلى https://community.konduit.ai/
لدى Deeplearning4J عدد لا بأس به من التبعيات. لهذا السبب، نحن ندعم الاستخدام فقط مع أداة البناء.
< dependencies >
< dependency >
< groupId >org.deeplearning4j</ groupId >
< artifactId >deeplearning4j-core</ artifactId >
< version >1.0.0-M2.1</ version >
</ dependency >
< dependency >
< groupId >org.nd4j</ groupId >
< artifactId >nd4j-native-platform</ artifactId >
< version >1.0.0-M2.1</ version >
</ dependency >
</ dependencies >
أضف هذه التبعيات إلى ملف pom.xml الخاص بك لاستخدام Deeplearning4J مع الواجهة الخلفية لوحدة المعالجة المركزية. يتوفر مثال كامل لمشروع مستقل في مستودع الأمثلة، إذا كنت تريد بدء مشروع Maven جديد من البداية.
نظرًا لكون DL4J مشروعًا متعدد الأوجه يحتوي على عدة وحدات في الريبو الأحادي، نوصي بالنظر إلى الأمثلة للتعرف على الاستخدامات المختلفة للوحدات المختلفة. أدناه سنربط بأمثلة لكل وحدة.
بالنسبة للمستخدمين الذين يبحثون عن القدرة على تشغيل النماذج من أطر عمل أخرى، راجع:
يمكنك العثور على الوثائق الرسمية لـ Deeplearning4J والمكتبات الأخرى لنظامها البيئي على http://deeplearning4j.konduit.ai/.
لدينا مستودع منفصل يحتوي على العديد من الأمثلة المتاحة: https://github.com/Eclipse/deeplearning4j-examples
يفضل استخدام الإصدارات الرسمية المجمعة مسبقًا (انظر أعلاه). ولكن إذا كنت تريد البناء من المصدر، فقم أولاً بإلقاء نظرة على المتطلبات الأساسية للبناء من المصدر هنا: https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. يمكن العثور على تعليمات مختلفة لإنشاءات وحدة المعالجة المركزية ووحدة معالجة الرسومات هناك. يرجى الذهاب إلى منتدياتنا لمزيد من المساعدة.
من أجل إجراء الاختبارات، يرجى الاطلاع على وحدة اختبارات النظام الأساسي. تعمل هذه الوحدة فقط على jdk 11 (يرجع ذلك في الغالب إلى الشرارة والأخطاء في إصدارات scala الأقدم + JDK 17)
تسمح لك اختبارات النظام الأساسي بتشغيل dl4j لواجهات خلفية مختلفة. هناك بعض الخصائص التي يمكنك تحديدها في سطر الأوامر:
يمكن العثور على المزيد من المعلمات هنا:
Deeplearning4j/platform-tests/pom.xml
السطر 47 في c1bf871
ترخيص أباتشي 2.0
تم تطوير Deeplearning4J بشكل نشط من قبل فريق Konduit KK.
[إذا كنت بحاجة إلى أي دعم تجاري فلا تتردد في التواصل معنا. على [email protected]