Intel - лого

Intel®-г ашиглаж эхлээрэй
нэг API нэг API
Өгөгдлийн аналитик номын сан

Intel® one API one API Data Analytics Library-г ашиглаж эхлээрэй

Intel® oneAPI Data Analytics Library (oneDAL) нь бүх үйлдлийн системд маш оновчтой алгоритмын блокуудыг нийлүүлснээр том өгөгдлийн шинжилгээг хурдасгахад тусалдаг номын сан юм.tagБагц, онлайн болон тархсан боловсруулалтын горимд өгөгдлийн аналитик (урьдчилан боловсруулах, хувиргах, дүн шинжилгээ хийх, загварчлах, баталгаажуулах, шийдвэр гаргах) es. oneDAL-ийн талаарх ерөнхий мэдээллийг авахыг хүсвэл oneDAL албан ёсны хуудаснаас үзнэ үү.

Эхлэхээсээ өмнө
oneDAL нь байрладаг /dal лавлах хаана байна нь Intel® oneAPI Base Toolkit суулгасан лавлах юм.
SYCL дэмжлэгтэй oneDAL-ийн одоогийн хувилбар нь Linux* болон Windows* 64 битийн үйлдлийн системүүдэд боломжтой. Урьдчилан бүтээгдсэн oneDAL сангуудыг эндээс олж болно /дал/ /resist лавлах.
Системийн шаардлагууд болон ex-ийг бүтээхэд шаардагдах хамаарлын талаар мэдэхamples, лавлана уу Системийн шаардлага хуудас.

End-to-end Example
GPU дээрх oneDAL алгоритмын ердийн хэрэглээний ажлын урсгалыг доороос олж болно. эксample нь Үндсэн Бүрэлдэхүүн Шинжилгээний алгоритмд (PCA) зориулагдсан болно.

Дараах алхмууд нь хэрхэн хийхийг харуулж байна:

  • CSV-ээс өгөгдлийг уншина уу file
  • PCA-д зориулсан сургалт, дүгнэлт үйлдлүүдийг ажиллуул
  • Сургалтаар олж авсан завсрын үр дүнд хандахtage
  1. Бүх oneDAL мэдэгдлийг ашиглах боломжтой болгодог дараах толгой хэсгийг оруулна уу.
    intel oneAPI oneAPI Data Analytics Library-г ашиглаж эхлэх - Intel 1-ийг ашиглаж эхлэх
  2. Хүссэн төхөөрөмж сонгогчоор SYCL* дараалал үүсгэнэ үү. Энэ тохиолдолд GPU сонгогчийг ашигладаг:
    const автомат дараалал = sycl::queue{sycl::gpu_selector{} };
  3. Бүх oneDAL мэдэгдлүүд oneapi::dal нэрийн талбарт байгаа тул бүх мэдэгдлүүдийг oneapi нэрийн талбараас импортолж, oneapi::dal-ын оронд dal ашиглана уу: oneapi namespace ашиглан;
  4. CSV-ээс өгөгдлийг уншихын тулд CSV мэдээллийн эх сурвалжийг ашиглана уу file хүснэгтэд:
    const auto data = dal:: read (дараалал, дал::csv::өгөгдлийн эх сурвалж{“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-ийг ашиглаж эхлэх

Build and Run Examples
Ex-ийг бүтээж, ажиллуулахын тулд дараах алхмуудыг дагана ууampSYCL дэмжлэгтэй нэг DAL-ийн үндсэн хэрэглээний хувилбаруудыг харуулсан. Руу явах /дал/ дараа нь экс-д үзүүлсэн шиг орчинг тохируулна уу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 лавлах: модуль
    ./модуль ашиглах files
    3.module-г ажиллуулна уу:
    модулийн ачаалал дал
    • Windows дээр дараах тушаалыг ажиллуулна:
    /env/vars.bat
  2. Хуулах./жишээ ньamples/neap/dip шаардлагатай бол бичих боломжтой лавлах руу оруулна уу (учир нь энэ нь түр зуурын fileс):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ хөрвүүлэгчийн хөрвүүлэгч орчныг тохируулна уу. Харна уу Intel® oneAPI DPC++/C++ хөрвүүлэгчийг ашиглаж эхлээрэй дэлгэрэнгүй мэдээллийг авна уу.
  4. Эксийг бүтээж ажиллуулampSYCL дэмжлэгтэйгээр нэг DAL-г хэрхэн ашиглахыг харуулсан хичээлүүд:
    ЖИЧ Та хуучин хүн рүү бичих зөвшөөрөлтэй байх ёстойamples фолдерыг бүтээх examples, тэдгээрийг ажиллуулах зөвшөөрлийг ажиллуулна уу. Үгүй бол та экс-г хуулбарлах хэрэгтэйamples/oneapi/dpc болон examples/ oneapi/data фолдеруудыг зохих зөвшөөрлөөр лавлах. Эдгээр хоёр хавтас нь бие биентэйгээ харьцуулахад ижил лавлах түвшинд хадгалагдах ёстой.
    • Линукс дээр:
    intel oneAPI oneAPI Data Analytics Library-г ашиглаж эхлэх - Intel 5-ийг ашиглаж эхлэх• Windows дээр:
    intel oneAPI oneAPI Data Analytics Library-г ашиглаж эхлэх - Intel 6-ийг ашиглаж эхлэх
  5. Барих процедурын боломжтой бүх параметрүүдийг харахын тулд Linux дээр make* эсвэл Windows дээр unmake гэж бичнэ үү.
    Үүний үр дүнд эксample хоёртын файлууд болон бүртгэл files нь _results санд бичигдэнэ.
    ЖИЧ Та эксийг ажиллуулах хэрэгтэйamples from examples/oneapi/dpc хавтас, _results хавтаснаас биш. Ихэнх нь өмнөхamples нь өгөгдлийг ex-д хадгалахыг шаарддагamples/oneapi/өгөгдлийн хавтас болон үүнтэй харьцангуй холбоостой байхын тулд хуучинamples/oneapi/dip хавтас.
    Та уламжлалт C++-ийг бүтээж болноampex-д байрлах lesamples/oneapi/cup хавтсыг үүнтэй төстэй байдлаар.

pkg-config ашиглан програмуудыг эмхэтгэж, бүтээх
pkg-config хэрэгсэл нь хамаарал бүхий програм хангамж бүтээхэд өргөн хэрэглэгддэг хэрэгсэл юм. Intel® one API Data Analytics Library олгодог files нь програмыг эмхэтгэх, номын сантай холбоход зориулсан pug-config мета өгөгдөлтэй.

Орчноо тохируулна уу
Pug-config ашиглахын тулд номын сан байгуулж, дараа нь vars.sh эсвэл vars.bat скрипт ашиглан орчинг тохируулна уу:

  • Линукс дээр: эх сурвалж ./env/vars.sh
  • Windows дээр: /env/vars.bat

Мета өгөгдлийг сонгоно уу file
Мета өгөгдөл files нь нэг DAL-аар хангагдсан бөгөөд C++-д зориулсан 64 битийн Linux, macOS эсвэл Windows үйлдлийн систем дээр зөвхөн хост төхөөрөмжийн тохиргоог хамарна.
Мета өгөгдлийг сонгоно уу file Таны ашигладаг нэг DAL урсгалын горим болон холбох аргад тулгуурлан:

нэг DAL pug-тохируулгын мета өгөгдөл files

Нэг урсгалтай (урсаагүй) Олон урсгалтай (дотоод урсгалтай)
Статик холболт dal-static-sequential-host dal-static-threading-host
Динамик холболт dal-dynamic-sequential-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-host
  • Windows дээр:
    for /F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i хийх
    А сampsvm_two_class_thunder_dense_batch-ийн кодampSYCL дэмжлэгтэйгээр. Дараахыг өмнөхөөс ажиллуул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
  • Windows дээр:
    for /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do өвчтэй -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Илүү хай

Баримт бичиг Тодорхойлолт
Хөгжүүлэгчийн гарын авлага ба лавлагаа Нэг DAL хөгжүүлэгчийн гарын авлага, лавлагааг үзнэ үү
хэрэгжүүлсэн алгоритмуудын талаарх дэлгэрэнгүй мэдээлэл.
Системийн шаардлага Intel® one API-г суулгахаасаа өмнө системийн шаардлагыг шалгана уу
Өгөгдлийн аналитик номын сан.
Хувилбарын тэмдэглэл Intel® one API Data Analytics-ийн хувилбарын тэмдэглэлийг үзнэ үү
Хамгийн сүүлийн хувилбарын шинэ шинэчлэлтүүдийн талаар мэдэхийн тулд номын сан.
Код Сamples Python* API болох daal4py-тэй нэг DAL-г хэрхэн ашиглах талаар суралц.
нэг DAL тодорхойлолт Нэг API-г хэрэгжүүлэхэд тавигдах шаардлагуудын талаар мэдэж аваарай
Өгөгдлийн аналитик номын сан.

Мэдэгдэл ба татгалзал
Intel технологи нь идэвхжүүлсэн техник хангамж, програм хангамж эсвэл үйлчилгээ идэвхжүүлэхийг шаардаж магадгүй юм.
Аливаа бүтээгдэхүүн, бүрэлдэхүүн хэсэг нь бүрэн аюулгүй байж чадахгүй.
Таны өртөг, үр дүн харилцан адилгүй байж болно.

© Intel корпораци. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Энэхүү баримт бичигт оюуны өмчийн эрхийн аливаа лицензийг (илэрхий ба далд хэлбэрээр, эстоппел болон бусад хэлбэрээр) олгохгүй.
Тайлбарласан бүтээгдэхүүнүүд нь дизайны согог эсвэл алдаа гэж нэрлэгддэг алдаа агуулсан байж болох бөгөөд энэ нь бүтээгдэхүүнийг хэвлэгдсэн техникийн үзүүлэлтээс хазайхад хүргэж болзошгүй юм. Одоогийн тодорхойлогдсон алдааг хүсэлтээр авах боломжтой.
Intel нь худалдаалах, тодорхой зорилгод нийцэх, зөрчихгүй байх зэрэг шууд болон далд баталгааг хязгаарлахгүй, түүнчлэн гүйцэтгэлийн явц, арилжааны явц, худалдааны ашиглалтаас үүдэлтэй аливаа баталгааг үгүйсгэдэг.

Intel - лого

Баримт бичиг / нөөц

intel oneAPI oneAPI Data Analytics Library-г ашиглаж эхлээрэй [pdf] Хэрэглэгчийн гарын авлага
oneAPI oneAPI Data Analytics Library, Эхлэл, oneAPI oneAPI Data Analytics Library, Analytics Library

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *