انتل - الشعار

ابدأ مع Intel®
واحد API واحد API
مكتبة تحليلات البيانات

ابدأ مع مكتبة تحليلات بيانات واجهة برمجة تطبيقات Intel® one API one

مكتبة تحليلات البيانات Intel® oneAPI (oneDAL) هي مكتبة تساعد في تسريع تحليل البيانات الكبيرة من خلال توفير كتل بناء خوارزمية محسّنة للغاية لجميع المستخدمين.tagتحليلات البيانات (المعالجة المسبقة ، والتحول ، والتحليل ، والنمذجة ، والتحقق من الصحة ، واتخاذ القرار) على شكل دفعات ، وعبر الإنترنت ، وأنماط معالجة موزعة للحساب. للحصول على معلومات عامة حول oneDAL ، قم بزيارة صفحة oneDAL الرسمية.

قبل أن تبدأ
يقع oneDAL في / dal حيث هو الدليل الذي تم فيه تثبيت مجموعة أدوات Intel® oneAPI Base Toolkit.
الإصدار الحالي من oneDAL مع دعم SYCL متاح لأنظمة التشغيل Linux * و Windows * 64 بت. يمكن العثور على مكتبات oneDAL المُنشأة مسبقًا في ملف / دال / / مقاومة الدليل.
للتعرف على متطلبات النظام والتبعيات اللازمة لبناء exampليه ، الرجوع إلى متطلبات النظام صفحة.

نهاية إلى نهاية على سبيل المثالample
يمكنك العثور أدناه على سير عمل استخدام نموذجي لخوارزمية oneDAL على وحدة معالجة الرسومات. السابقampيتم توفير le لخوارزمية تحليل المكونات الرئيسية (PCA).

توضح الخطوات التالية كيفية:

  • اقرأ البيانات من CSV file
  • قم بتشغيل عمليات التدريب والاستدلال لـ PCA
  • الوصول إلى النتائج الوسيطة التي تم الحصول عليها في التدريباتtage
  1. قم بتضمين الرأس التالي الذي يجعل كل إعلانات oneDAL متاحة.
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 1
  2. قم بإنشاء قائمة انتظار SYCL * باستخدام محدد الجهاز المطلوب. في هذه الحالة ، يتم استخدام محدد GPU:
    const auto queue = sycl :: queue {sycl :: gpu_selector {}} ؛
  3. نظرًا لأن جميع تعريفات oneDAL موجودة في مساحة الاسم oneapi :: dal ، قم باستيراد كافة التعريفات من مساحة الاسم oneapi لاستخدام dal بدلاً من oneapi :: dal للإيجاز: using namespace oneapi؛
  4. استخدم مصدر بيانات CSV لقراءة البيانات من ملف CSV file في طاولة:
    البيانات التلقائية لـ const = dal :: read (queue، dal :: csv :: data source {“data.csv”})؛
  5. قم بإنشاء واصف PCA ، وقم بتكوين معلماته ، وقم بتشغيل خوارزمية التدريب على البيانات التي تم تحميلها من CSV.
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 2
  6. اطبع المتجهات الذاتية المكتسبة:
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 3
  7. استخدم النموذج المدرب للاستدلال لتقليل أبعاد البيانات:
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 4

بناء وتشغيل السابقampليه
نفذ الخطوات التالية لإنشاء وتشغيل exampلتوضيح سيناريوهات الاستخدام الأساسية لـ DAL واحد مع دعم SYCL. اذهب إلى / دال / ثم قم بإعداد بيئة كما هو موضح في السابقampأدناه:

ملحوظة كل المحتوى أدناه الذي يبدأ بـ # يعتبر تعليقًا ولا يجب تشغيله باستخدام الكود.

  1. قم بإعداد البيئة المطلوبة لـ DAL واحد (متغيرات مثل CPATH و LIBRARY_PATH و LD_LIBRARY_PATH):
    • في Linux ، هناك طريقتان ممكنتان لإعداد البيئة المطلوبة: عبر البرنامج النصي vars.sh أو عبر الوحدة النمطية files.
    • إعداد بيئة DAL واحدة عبر البرنامج النصي vars.sh قم بتشغيل الأمر التالي:
    المصدر ./env/vars.sh
    • إعداد بيئة DAL واحدة عبر الوحدة النمطية files
    تهيئة 1. الوحدات: المصدر $ MODULESHOME / infit / bash
    ملحوظة راجع وثائق وحدات البيئة للحصول على التفاصيل.
    تقدم 2. وحدات مع مسار إلى الوحدة النمطية fileدليل s: وحدة
    استخدم ./module files
    قم بتشغيل الوحدة 3:
    وحدة تحميل دال
    • في نظام التشغيل Windows ، قم بتشغيل الأمر التالي:
    /env/vars.bat
  2. نسخ. / examples / neap / dip إلى دليل قابل للكتابة إذا لزم الأمر (لأنه ينشئ ملفًا مؤقتًا fileالصورة):
    cp r. / examples / oneapi / dpc $ {WRITABLE_DIR}
  3. قم بإعداد بيئة المترجم لـ Intel® one API DPC ++ / C ++ Compiler. يرى ابدأ باستخدام برنامج التحويل البرمجي Intel® oneAPI DPC ++ / C ++ للتفاصيل.
  4. بناء وتشغيل السابقينampتوضح كيفية استخدام DAL واحد مع دعم SYCL:
    ملحوظة يجب أن يكون لديك أذونات الكتابة إلى السابقampمجلد ليه لبناء السابقينamples ، وتنفيذ الأذونات لتشغيلها. خلاف ذلك ، تحتاج إلى نسخ examples / oneapi / dpc و examples / oneapi / مجلدات البيانات إلى الدليل مع الأذونات الصحيحة. يجب الاحتفاظ بهذين المجلدين في نفس مستوى الدليل بالنسبة لبعضهما البعض.
    • على Linux:
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 5• على نظام التشغيل Windows:
    intel ابدأ مع oneAPI oneAPI Data Analytics Library - ابدأ مع Intel 6
  5. لمشاهدة جميع المعلمات المتاحة لإجراء البناء ، اكتب make on Linux * أو unmake على Windows *.
    الناتج الناتجampلو ثنائيات وسجل fileتتم كتابة s في دليل _results.
    ملحوظة يجب عليك تشغيل السابقampليه من السابقينampمجلد les / oneapi / dpc ، وليس من مجلد _results. معظم السابقينampتتطلب ليه البيانات ليتم تخزينها على سبيل المثالampبدأ مجلد les / oneapi / data ولديك ارتباط نسبي به من exampمجلد ليه / أونيبي / تراجع.
    يمكنك بناء C ++ التقليديةampليه الموجود في السابقampمجلد les / oneapi / cup بطريقة مماثلة.

تجميع وبناء التطبيقات باستخدام pkg-config
أداة التكوين pkg هي أداة مستخدمة على نطاق واسع لبناء البرامج ذات التبعيات. توفر مكتبة تحليلات البيانات Intel® one API files مع بيانات تعريف pug-config لتجميع وربط تطبيق بالمكتبة.

هيئ البيئة
لاستخدام pug-config ، أنشئ المكتبة ثم قم بإعداد البيئة باستخدام البرامج النصية vars.sh أو vars.bat:

  • في نظام التشغيل Linux: source ./env/vars.sh
  • على نظام التشغيل Windows: /env/vars.bat

اختر البيانات الوصفية file
البيانات الوصفية fileيتم توفيرها بواسطة DAL واحد يغطي فقط تكوين الجهاز المضيف على نظام تشغيل Linux أو macOS أو Windows 64 بت لـ C ++.
اختر البيانات الوصفية file استنادًا إلى وضع ترابط DAL وطريقة الربط التي تستخدمها:

بيانات وصفية واحدة لـ DAL pug-config files

أحادي الخيط (غير مترابط) متعدد الخيوط (مترابطة داخليا)
الربط الثابت مضيف dal ثابت متسلسل مضيف dal-static-threading-host
ربط ديناميكي مضيف متسلسل ديناميكي مضيف dal-dynamic-threading-host

تجميع برنامج باستخدام peg-config
لتجميع برنامج test.cpp مع DAL واحد و peg-config ، قم بتوفير اسم بيانات تعريف DAL pug-config واحدة file كمعامل إدخال. على سبيل المثالampعلى:

  • على نظام Linux أو macOS:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading- مضيف
  • على نظام التشغيل Windows:
    لـ / F "delimbs ="٪ i في ('pug-config –flags –libs dal-dynamic-threading-host) قم باختبار icl .cpp٪ i
    مثلampكود le لـ svm_two_class_thunder_dense_batch exampجنيه مع دعم SYCL. تشغيل ما يلي من السابقampدليل les / oneapi / cpp:
  • على نظام Linux أو macOS:
    icc -I source / source / svm / svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags -libs dal-dynamic-threading-host
  • على نظام التشغيل Windows:
    لـ / F “delis = ،”٪ i in ('peg-config –flags –libs dal-dynamic-threading-host) تفعل سوء المصدر / سوء svm_two_class_thunder_dense_batch.cpp٪ i

إبحث عن المزيد

وثيقة وصف
دليل ومرجع المطور الرجوع إلى دليل مطور DAL ومرجع لـ
معلومات مفصلة حول الخوارزميات المنفذة.
متطلبات النظام تحقق من متطلبات النظام قبل تثبيت Intel® one API
مكتبة تحليلات البيانات.
ملاحظات الإصدار راجع ملاحظات الإصدار لتحليلات بيانات Intel® one API
مكتبة للتعرف على التحديثات الجديدة في الإصدار الأخير.
كود Sampليه تعرف على كيفية استخدام DAL واحد مع daal4py ، Python * API.
مواصفات DAL واحد تعرف على متطلبات تنفيذ واجهة برمجة تطبيقات واحدة
مكتبة تحليلات البيانات.

الإخطارات وإخلاء المسؤولية
قد تتطلب تقنيات Intel تفعيل الأجهزة أو البرامج أو تفعيل الخدمة.
لا يمكن أن يكون أي منتج أو مكون آمنًا تمامًا.
قد تختلف التكاليف والنتائج الخاصة بك.

© شركة إنتل. تعد Intel وشعار Intel وعلامات Intel الأخرى علامات تجارية لشركة Intel Corporation أو الشركات التابعة لها. قد تكون الأسماء والعلامات التجارية الأخرى مملوكة لآخرين.
لا يتم منح أي ترخيص (صريح أو ضمني، عن طريق الحجب أو غير ذلك) لأي حقوق الملكية الفكرية بموجب هذه الوثيقة.
قد تحتوي المنتجات الموصوفة على عيوب في التصميم أو أخطاء معروفة باسم الأخطاء المطبعية والتي قد تتسبب في انحراف المنتج عن المواصفات المنشورة. تتوفر الأخطاء المطبعية الحالية عند الطلب.
تتنصل Intel من جميع الضمانات الصريحة والضمنية ، بما في ذلك على سبيل المثال لا الحصر ، الضمانات الضمنية الخاصة بالتسويق ، والملاءمة لغرض معين ، وعدم الانتهاك ، بالإضافة إلى أي ضمان ينشأ عن مسار الأداء ، أو مسار التعامل ، أو الاستخدام في التجارة.

انتل - الشعار

المستندات / الموارد

intel ابدأ بمكتبة تحليلات بيانات oneAPI oneAPI [بي دي اف] دليل المستخدم
ابدأ مع oneAPI oneAPI Data Analytics Library ، ابدأ ، مع oneAPI oneAPI Data Analytics Library ، Analytics Library

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *