Intel® ilə başlayın
bir API bir API Data Analitika Kitabxanası
Intel® one API one API Data Analytics Library ilə işə başlayın
Intel® oneAPI Data Analytics Library (oneDAL) bütün proqramlar üçün yüksək optimallaşdırılmış alqoritmik tikinti blokları təqdim etməklə böyük verilənlərin təhlilini sürətləndirməyə kömək edən kitabxanadır.tagtoplu, onlayn və paylanmış hesablama rejimlərində məlumat analitikasının (əvvəlcədən işlənməsi, çevrilməsi, təhlili, modelləşdirilməsi, təsdiqlənməsi və qərar qəbulu) es. oneDAL haqqında ümumi məlumat üçün oneDAL rəsmi səhifəsinə daxil olun.
Başlamadan əvvəl
oneDAL yerləşir /dal kataloqu harada Intel® oneAPI Base Toolbar dəstinin quraşdırıldığı qovluqdur.
OneDAL-ın SYCL dəstəyi ilə cari versiyası Linux* və Windows* 64-bit əməliyyat sistemləri üçün əlçatandır. Əvvəlcədən qurulmuş oneDAL kitabxanalarını burada tapa bilərsiniz /dal/ /resist kataloqu.
Ex qurmaq üçün lazım olan sistem tələbləri və asılılıqları öyrənmək üçünamples, baxın Sistem Tələbləri səhifə.
Başdan-ayağa Example
Aşağıda GPU-da oneDAL alqoritmi üçün tipik istifadə iş axını tapa bilərsiniz. keçmişample Əsas Komponent Analizi alqoritmi (PCA) üçün nəzərdə tutulmuşdur.
Aşağıdakı addımlar necə ediləcəyini göstərir:
- CSV-dən məlumatları oxuyun file
- PCA üçün təlim və nəticə çıxarma əməliyyatlarını yerinə yetirin
- Təlimdə əldə edilən ara nəticələrə daxil oluntage
- Bütün oneDAL bəyannamələrini əlçatan edən aşağıdakı başlığı daxil edin.
- İstədiyiniz cihaz seçicisi ilə SYCL* növbəsi yaradın. Bu halda GPU seçicisi istifadə olunur:
const avtomatik növbə = sycl::queue{ sycl::gpu_selector{} }; - Bütün oneDAL bəyannamələri oneapi::dal ad məkanında olduğundan, qısalıq üçün oneapi::dal əvəzinə dal istifadə etmək üçün bütün bəyannamələri oneapi ad sahəsindən idxal edin: oneapi ad boşluğundan istifadə;
- CSV-dən məlumatları oxumaq üçün CSV məlumat mənbəyindən istifadə edin file bir cədvələ:
const auto data = dal::oxu (növbə, dal::csv::data mənbəyi{“data.csv”}); - PCA deskriptoru yaradın, onun parametrlərini konfiqurasiya edin və CSV-dən yüklənmiş verilənlər üzərində təlim alqoritmini işə salın.
- Öyrənilmiş xüsusi vektorları çap edin:
- Verilənlərin ölçüsünü azaltmaq üçün nəticə çıxarmaq üçün təlim keçmiş modeldən istifadə edin:
Qurmaq və Çalıştır Examples
Ex qurmaq və işə salmaq üçün aşağıdakı addımları yerinə yetirinampSYCL dəstəyi ilə bir DAL-ın əsas istifadə ssenarilərini nümayiş etdirir. Getmək /dal/ və sonra keçmişdə göstərildiyi kimi bir mühit qurunampaşağıda:
QEYD Aşağıda # ilə başlayan bütün məzmun şərh hesab olunur və kodla işlədilməməlidir.
- Bir DAL üçün tələb olunan mühiti qurun (CPATH, LIBRARY_PATH və LD_LIBRARY_PATH kimi dəyişənlər):
• Linux-da tələb olunan mühiti qurmaq üçün iki mümkün yol var: vars.sh skripti və ya modul vasitəsilə files.
• Vars.sh skripti vasitəsilə bir DAL mühitinin qurulması Aşağıdakı əmri yerinə yetirin:
mənbə ./env/vars.sh
• Modul vasitəsilə bir DAL mühitinin qurulması files
Başlanğıc 1. modullar: mənbə $MODULESHOME/infit/bash
QEYD Ətraflı məlumat üçün Ətraf Mühit Modullarının sənədlərinə baxın.
Təmin 2. modula gedən yolu olan modullar files kataloqu: modul
./moduldan istifadə edin files
3.module işlədin:
modulun yüklənməsi
• Windows-da aşağıdakı əmri yerinə yetirin:
/env/vars.bat - Kopyalayın./məsamples/neap/dip lazım olduqda yazıla bilən qovluğa (çünki o, müvəqqəti files):
cp r ./məsamples/oneapi/dpc ${WRITABLE_DIR} - Intel® bir API DPC++/C++ Kompilyatoru üçün kompilyator mühitini qurun. Görmək Intel® oneAPI DPC++/C++ Kompilyatoru ilə işə başlayın ətraflı məlumat üçün.
- Keçmişi qurun və işlədinampSYCL dəstəyi ilə bir DAL-dan necə istifadə olunacağını göstərən les:
QEYD Keçmişə yazmaq icazəniz olmalıdırampköhnə qurmaq üçün les qovluğuamples və onları işə salmaq üçün icazələri icra edin. Əks təqdirdə, köhnəni kopyalamalısınızamples/oneapi/dpc və examples/ oneapi/data qovluqlarını düzgün icazələrlə kataloqa köçürün. Bu iki qovluq bir-birinə nisbətən eyni kataloq səviyyəsində saxlanmalıdır.
• Linux-da:
• Windows-da:
- Quraşdırma prosedurunun bütün mövcud parametrlərinə baxmaq üçün Linux-da make* və ya Windows-da unmake yazın*.
Nəticədə example binaries və log files _results qovluğuna yazılır.
QEYD Keçmişi idarə etməlisənampkeçmişdən lesamples/oneapi/dpc qovluğu, _results qovluğundan deyil. Ən çox keçmişamples məlumatların ex-də saxlanmasını tələb ediramples/oneapi/data qovluğuna daxil olun və ona nisbi keçidə sahib olmaq üçün keçmişamples/oneapi/dip qovluğu.
Siz ənənəvi C++ qura bilərsinizamples ex-də yerləşiramples/oneapi/cup qovluğunu oxşar şəkildə.
pkg-config ilə proqramları tərtib edin və qurun
pkg-config aləti asılılıqları olan proqram təminatı yaratmaq üçün geniş istifadə olunan vasitədir. Intel® bir API Data Analytics Library təmin edir files proqramı tərtib etmək və kitabxanaya bağlamaq üçün pug-config metadatası ilə.
Ətraf mühiti qurun
Pug-config-dən istifadə etmək üçün kitabxana qurun və sonra vars.sh və ya vars.bat skriptlərindən istifadə edərək mühiti qurun:
- Linux-da: mənbə ./env/vars.sh
- Windows-da: /env/vars.bat
Metadata seçin file
Metadata filebir DAL tərəfindən təmin edilən 64-bit Linux, macOS və ya C++ üçün Windows əməliyyat sistemində yalnız host cihaz konfiqurasiyasını əhatə edir.
Metadatanı seçin file bir DAL yivləmə rejiminə və istifadə etdiyiniz əlaqələndirmə metoduna əsaslanır:
bir DAL pug-konfiqurasiya metadatası files
Tək yivli (yivsiz) | Çox yivli (daxili yivli) | |
Statik əlaqə | dal-statik-ardıcıl-host | dal-statik-threading-host |
Dinamik əlaqə | dal-dinamik-ardıcıl-host | dal-dynamic-threading-host |
peg-config istifadə edərək proqram tərtib edin
Bir DAL və peg-config ilə test.cpp proqramını tərtib etmək üçün bir DAL pug-config metadatasının adını təqdim edin file giriş parametri kimi. məsələnample:
- Linux və ya macOS-da:
ice test.cpp pug-config –bayraqlar –libs dal-dynamic-threading-host - Windows-da:
/F üçün “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i edin
A sampsvm_two_class_thunder_dense_batch üçün kod, məsələnampSYCL dəstəyi ilə. Keçmişdən aşağıdakıları işə salınamples/oneapi/cpp kataloqu: - Linux və ya macOS-da:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Windows-da:
for /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do pis -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Daha çox tapın
Sənəd | Təsvir |
Tərtibatçı Bələdçisi və İstinad | Bir DAL Tərtibatçı Bələdçisinə və İstinadına baxın həyata keçirilən alqoritmlər haqqında ətraflı məlumat. |
Sistem Tələbləri | Intel® one API quraşdırmadan əvvəl sistem tələblərini yoxlayın Data Analitika Kitabxanası. |
Buraxılış qeydləri | Intel® one API Data Analytics üçün buraxılış qeydlərinə baxın Ən son buraxılışda yeni yeniləmələr haqqında məlumat əldə etmək üçün kitabxana. |
Kod Samples | Daal4py, Python* API ilə bir DAL-dan necə istifadə edəcəyinizi öyrənin. |
bir DAL Spesifikasiyası | Bir API tətbiqi üçün tələblər haqqında məlumat əldə edin Data Analitika Kitabxanası. |
Bildirişlər və İmtinalar
Intel texnologiyaları effektiv aparat, proqram təminatı və ya xidmət aktivləşdirilməsini tələb edə bilər.
Heç bir məhsul və ya komponent tamamilə təhlükəsiz ola bilməz.
Xərcləriniz və nəticələriniz fərqli ola bilər.
© Intel Korporasiyası. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.
Bu sənəd tərəfindən hər hansı əqli mülkiyyət hüququna heç bir lisenziya (açıq və ya nəzərdə tutulmuş, estoppel və ya başqa şəkildə) verilmir.
Təsvir edilən məhsullarda dizayn qüsurları və ya səhvlər kimi tanınan səhvlər ola bilər ki, bu da məhsulun dərc edilmiş spesifikasiyalardan kənara çıxmasına səbəb ola bilər. Cari xarakterizə edilən səhvlər istək əsasında mövcuddur.
Intel bütün açıq və nəzərdə tutulan zəmanətlərdən, o cümlədən məhdudiyyətsiz olaraq, satışa yararlılıq, müəyyən məqsəd üçün uyğunluq və pozulmama ilə bağlı nəzərdə tutulan zəmanətlərdən, habelə performans, əməliyyat kursu və ya ticarətdə istifadədən irəli gələn hər hansı zəmanətdən imtina edir.
Sənədlər / Resurslar
![]() |
intel oneAPI oneAPI Data Analytics Library ilə işə başlayın [pdf] İstifadəçi təlimatı oneAPI oneAPI Data Analytics Library ilə başlayın, başlayın, oneAPI oneAPI Data Analytics Library, Analytics Library ilə başlayın |