इंटेल - लोगो

Intel® सह प्रारंभ करा
एक API एक API
डेटा विश्लेषण लायब्ररी

Intel® one API वन API डेटा विश्लेषण लायब्ररीसह प्रारंभ करा

Intel® oneAPI डेटा अॅनालिटिक्स लायब्ररी (oneDAL) ही एक लायब्ररी आहे जी सर्वांसाठी अत्यंत ऑप्टिमाइझ केलेले अल्गोरिदमिक बिल्डिंग ब्लॉक्स प्रदान करून मोठ्या डेटा विश्लेषणास गती देण्यास मदत करते.tagबॅच, ऑनलाइन आणि गणनेच्या वितरीत प्रक्रिया पद्धतींमध्ये डेटा विश्लेषणे (पूर्वप्रक्रिया, परिवर्तन, विश्लेषण, मॉडेलिंग, प्रमाणीकरण आणि निर्णय घेणे). OneDAL बद्दल सामान्य माहितीसाठी, oneDAL अधिकृत पेजला भेट द्या.

आपण सुरू करण्यापूर्वी
oneDAL मध्ये स्थित आहे /dal निर्देशिका कुठे ही निर्देशिका आहे ज्यामध्ये Intel® oneAPI बेस टूलकिट स्थापित केले होते.
OneDAL ची SYCL सपोर्ट असलेली सध्याची आवृत्ती Linux* आणि Windows* 64-बिट ऑपरेटिंग सिस्टमसाठी उपलब्ध आहे. पूर्वनिर्मित oneDAL लायब्ररी मध्ये आढळू शकतात /डाळ/ /resist निर्देशिका.
सिस्टम आवश्यकता आणि पूर्व तयार करण्यासाठी आवश्यक असलेल्या अवलंबनांबद्दल जाणून घेण्यासाठीamples, पहा सिस्टम आवश्यकता पृष्ठ

एंड-टू-एंड माजीample
खाली तुम्हाला GPU वर oneDAL अल्गोरिदमसाठी ठराविक वापर वर्कफ्लो मिळेल. माजीample मुख्य घटक विश्लेषण अल्गोरिदम (PCA) साठी प्रदान केले आहे.

खालील चरण कसे करायचे ते दर्शवितात:

  • CSV मधील डेटा वाचा file
  • PCA साठी प्रशिक्षण आणि अनुमान ऑपरेशन्स चालवा
  • प्रशिक्षणात मिळालेल्या मध्यवर्ती निकालांमध्ये प्रवेश कराtage
  1. खालील शीर्षलेख समाविष्ट करा जे सर्व oneDAL घोषणा उपलब्ध करून देते.
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 1 सह प्रारंभ करा
  2. इच्छित उपकरण निवडकासह SYCL* रांग तयार करा. या प्रकरणात, GPU निवडकर्ता वापरला जातो:
    const auto queue = sycl::queue{sycl::gpu_selector{}};
  3. सर्व oneDAL घोषणा oneapi::dal namespace मध्ये असल्याने, oneapi::dal ऐवजी dal वापरण्यासाठी oneapi namespace मधून सर्व घोषणा आयात करा संक्षिप्ततेसाठी: namespace oneapi वापरून;
  4. CSV मधील डेटा वाचण्यासाठी CSV डेटा स्रोत वापरा file टेबल मध्ये:
    const auto data = dal::read (रांग, dal::csv::डेटा स्रोत{“data.csv”});
  5. एक PCA वर्णनकर्ता तयार करा, त्याचे पॅरामीटर्स कॉन्फिगर करा आणि CSV वरून लोड केलेल्या डेटावर प्रशिक्षण अल्गोरिदम चालवा.
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 2 सह प्रारंभ करा
  6. शिकलेले इजिनव्हेक्टर मुद्रित करा:
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 3 सह प्रारंभ करा
  7. डेटाची परिमाण कमी करण्यासाठी अनुमान काढण्यासाठी प्रशिक्षित मॉडेल वापरा:
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 4 सह प्रारंभ करा

तयार करा आणि चालवा उदाampलेस
भूतपूर्व तयार करण्यासाठी आणि चालविण्यासाठी खालील चरणे कराamples SYCL समर्थनासह एक DAL च्या मूलभूत वापर परिस्थितीचे प्रात्यक्षिक. जा /डाळ/ आणि नंतर ex मध्ये दाखवल्याप्रमाणे वातावरण सेट कराampखाली:

टीप खालील सर्व सामग्री जी # ने सुरू होते ती टिप्पणी मानली जाते आणि कोडसह चालविली जाऊ नये.

  1. एका DAL साठी आवश्यक वातावरण सेट करा (चर जसे की CPATH, LIBRARY_PATH, आणि LD_LIBRARY_PATH):
    • लिनक्सवर, आवश्यक वातावरण सेट करण्याचे दोन संभाव्य मार्ग आहेत: vars.sh स्क्रिप्टद्वारे किंवा मॉड्यूलद्वारे files.
    vars.sh स्क्रिप्टद्वारे एक DAL वातावरण सेट करणे खालील आदेश चालवा:
    स्रोत ./env/vars.sh
    • मॉड्यूलद्वारे एक DAL वातावरण सेट करणे files
    आरंभ करा 1. मॉड्यूल: स्रोत $MODULESHOME/infit/bash
    टीप तपशीलांसाठी पर्यावरण मॉड्यूल दस्तऐवजीकरण पहा.
    प्रदान करा2. मॉड्यूलच्या मार्गासह मॉड्यूल्स files निर्देशिका: मॉड्यूल
    ./module वापरा files
    the3.module चालवा:
    मॉड्यूल लोड डाळ
    • Windows वर, खालील आदेश चालवा:
    /env/vars.bat
  2. कॉपी करा ./exampआवश्यक असल्यास les/neap/dip लिहिण्यायोग्य डिरेक्टरीमध्ये (कारण ते तात्पुरते तयार करते files):
    cp r./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ कंपाइलरसाठी कंपाइलर वातावरण सेट करा. पहा Intel® oneAPI DPC++/C++ कंपाइलरसह प्रारंभ करा तपशीलांसाठी.
  4. तयार करा आणि माजी चालवाampSYCL समर्थनासह एक DAL कसे वापरायचे ते दर्शविते:
    टीप तुम्हाला माजी व्यक्तीला लिहिण्याची परवानगी असणे आवश्यक आहेamples फोल्डर तयार करण्यासाठी माजीamples, आणि त्यांना चालविण्यासाठी परवानगी कार्यान्वित करा. अन्यथा, आपण माजी कॉपी करणे आवश्यक आहेamples/oneapi/dpc आणि माजीamples/ oneapi/data फोल्डर्स योग्य परवानग्यांसह निर्देशिकेत. हे दोन फोल्डर एकमेकांच्या सापेक्ष समान निर्देशिकेच्या स्तरावर राखून ठेवले पाहिजेत.
    • Linux वर:
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 5 सह प्रारंभ करा• Windows वर:
    इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा - इंटेल 6 सह प्रारंभ करा
  5. बिल्ड प्रक्रियेचे सर्व उपलब्ध पॅरामीटर्स पाहण्यासाठी, लिनक्सवर मेक* किंवा विंडोजवर अनमेक* टाइप करा.
    परिणामी माजीample बायनरी आणि लॉग files _results निर्देशिकेत लिहिलेले आहेत.
    टीप आपण माजी चालवावेampमाजी पासून lesamples/oneapi/dpc फोल्डर, _results फोल्डरमधून नाही. बहुतेक माजीamples मध्ये डेटा संग्रहित करणे आवश्यक आहेamples/oneapi/data फोल्डर आणि त्यास सापेक्ष दुवा असणे भूतकाळापासून सुरू झालेamples/oneapi/dip फोल्डर.
    तुम्ही पारंपारिक C++ उदा तयार करू शकताamples स्थित माजीamples/oneapi/cup फोल्डर अशाच प्रकारे.

pkg-config सह अनुप्रयोग संकलित आणि तयार करा
pkg-config टूल हे अवलंबित्वांसह सॉफ्टवेअर तयार करण्यासाठी मोठ्या प्रमाणावर वापरले जाणारे साधन आहे. Intel® एक API डेटा विश्लेषण लायब्ररी प्रदान करते fileलायब्ररीशी अनुप्रयोग संकलित आणि लिंक करण्यासाठी pug-config मेटाडेटासह s.

वातावरण तयार करा
pug-config वापरण्यासाठी, लायब्ररी तयार करा आणि नंतर vars.sh किंवा vars.bat स्क्रिप्ट वापरून वातावरण सेट करा:

  • Linux वर: source ./env/vars.sh
  • विंडोजवर: /env/vars.bat

मेटाडेटा निवडा file
मेटाडेटा fileएका DAL कव्हरद्वारे प्रदान केले जाते फक्त 64-बिट Linux, macOS, किंवा C++ साठी Windows ऑपरेटिंग सिस्टमवर होस्ट डिव्हाइस कॉन्फिगरेशन.
मेटाडेटा निवडा file तुम्ही वापरत असलेल्या एका DAL थ्रेडिंग मोड आणि लिंकिंग पद्धतीवर आधारित:

एक DAL pug-config मेटाडेटा files

सिंगल-थ्रेडेड (नॉन-थ्रेडेड) मल्टी-थ्रेडेड (अंतर्गत थ्रेडेड)
स्थिर लिंकिंग dal-static-sequential-host dal-static-threading-host
डायनॅमिक लिंकिंग dal-डायनॅमिक-सिक्वेंशियल-होस्ट dal-dynamic-threading-host

पेग कॉन्फिगरेशन वापरून प्रोग्राम संकलित करा
एक DAL आणि peg-config सह test.cpp प्रोग्राम संकलित करण्यासाठी, एका DAL pug-config मेटाडेटाचे नाव द्या file इनपुट पॅरामीटर म्हणून. उदाampले:

  • Linux किंवा macOS वर:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • विंडोजवर:
    /F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) साठी icl test.cpp %i करा
    ए एसample code for svm_two_class_thunder_dense_batch example SYCL समर्थनासह. माजी पासून खालील चालवाamples/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
  • विंडोजवर:
    साठी /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

अधिक शोधा

दस्तऐवज वर्णन
विकसक मार्गदर्शक आणि संदर्भ यासाठी एक DAL विकसक मार्गदर्शक आणि संदर्भ पहा
अंमलात आणलेल्या अल्गोरिदमबद्दल तपशीलवार माहिती.
सिस्टम आवश्यकता तुम्ही Intel® one API स्थापित करण्यापूर्वी सिस्टम आवश्यकता तपासा
डेटा विश्लेषण लायब्ररी.
रिलीझ नोट्स Intel® one API डेटा विश्लेषणासाठी रिलीझ नोट्स पहा
नवीनतम प्रकाशनातील नवीन अद्यतनांबद्दल जाणून घेण्यासाठी लायब्ररी.
कोड एसampलेस daal4py, Python* API सह एक DAL कसे वापरायचे ते शिका.
एक DAL तपशील एका API च्या अंमलबजावणीसाठी आवश्यकतेबद्दल जाणून घ्या
डेटा विश्लेषण लायब्ररी.

सूचना आणि अस्वीकरण
इंटेल तंत्रज्ञानास सक्षम हार्डवेअर, सॉफ्टवेअर किंवा सेवा सक्रियण आवश्यक असू शकते.
कोणतेही उत्पादन किंवा घटक पूर्णपणे सुरक्षित असू शकत नाही.
तुमची किंमत आणि परिणाम भिन्न असू शकतात.

© इंटेल कॉर्पोरेशन. इंटेल, इंटेल लोगो आणि इतर इंटेल चिन्ह हे इंटेल कॉर्पोरेशन किंवा त्याच्या उपकंपन्यांचे ट्रेडमार्क आहेत. इतर नावे आणि ब्रँडवर इतरांची मालमत्ता म्हणून दावा केला जाऊ शकतो.
या दस्तऐवजाद्वारे कोणत्याही बौद्धिक संपदा अधिकारांना कोणताही परवाना (व्यक्त किंवा निहित, एस्टॉपेलद्वारे किंवा अन्यथा) मंजूर केला जात नाही.
वर्णन केलेल्या उत्पादनांमध्ये डिझाइन दोष किंवा त्रुटी असू शकतात ज्यांना इरेटा म्हणून ओळखले जाते ज्यामुळे उत्पादन प्रकाशित वैशिष्ट्यांपासून विचलित होऊ शकते. वर्तमान वैशिष्ट्यीकृत इरेटा विनंतीवर उपलब्ध आहे.
इंटेल मर्यादेशिवाय, व्यापारक्षमतेची गर्भित हमी, विशिष्ट हेतूसाठी फिटनेस आणि गैर-उल्लंघन, तसेच कार्यप्रदर्शन, व्यवहाराचा मार्ग किंवा व्यापारातील वापरामुळे उद्भवणारी कोणतीही हमी यासह सर्व व्यक्त आणि निहित वॉरंटी नाकारते.

इंटेल - लोगो

कागदपत्रे / संसाधने

इंटेल वनएपीआय वनएपीआय डेटा अॅनालिटिक्स लायब्ररीसह प्रारंभ करा [pdf] वापरकर्ता मार्गदर्शक
oneAPI oneAPI डेटा अ‍ॅनालिटिक्स लायब्ररीसह प्रारंभ करा, OneAPI oneAPI डेटा विश्लेषण लायब्ररी, Analytics लायब्ररीसह प्रारंभ करा

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *