Bi Intel® re dest pê bikin
yek API yek API Pirtûkxaneya Daneyên Analytics
Bi Intel® yek API yek API Pirtûkxaneya Daneyên Analytics re dest pê bikin
Pirtûkxaneya Analîtîk Daneyên Intel® OneAPI (oneDAL) pirtûkxaneyek e ku bi peydakirina blokên avakirina algorîtmîkî yên pir xweşbînkirî ji bo hemî s alîkariya bilezkirina analîza daneya mezin dike.tagesên analîtîkên daneyê (pêşvesazkirin, veguherandin, analîzkirin, modelkirin, pejirandin, û biryargirtin) di awayên hesabkirinê yên berhevokî, serhêl û belavkirî de. Ji bo agahdariya gelemperî li ser oneDAL, biçin rûpela fermî ya oneDAL.
Berî ku Hûn Dest pê bikin
oneDAL tê de ye /dal pelrêça ku pelrêça ku Intel® OneAPI Base Toolkit tê de hatî saz kirin e.
Guhertoya heyî ya oneDAL bi piştgiriya SYCL ji bo pergalên xebitandinê yên Linux* û Windows* 64-bit heye. Pirtûkxaneyên yekDAL-ê yên pêş-avakirî dikarin di nav de werin dîtin /dal/ pelrêça / berxwedan.
Ji bo fêrbûna hewcedariyên pergalê û girêdanên ku ji bo avakirina ex-ê hewce neamples, binihêrin Pêdiviyên Sîstemê rûpel.
End-to-end Example
Li jêr hûn dikarin ji bo algorîtmayek oneDAL li ser GPU karûbarek karanîna gelemperî bibînin. The exampJi bo algorîtmaya Analîza Pêkhateya Sereke (PCA) tê peyda kirin.
Pêngavên jêrîn diyar dikin ka meriv çawa dike:
- Daneyên ji CSV bixwînin file
- Ji bo PCA operasyonên perwerdehî û encamdanê bimeşînin
- Gihîştin encamên navîn ên ku di perwerdehiyê de stage
- Sernivîsa jêrîn a ku hemî danezanên oneDAL berdest dike vehewînin.
- Bi hilbijêra cîhaza xwestî re rêzek SYCL* biafirînin. Di vê rewşê de, hilbijêrê GPU tê bikaranîn:
const auto queue = sycl::queue{ sycl::gpu_selector{} }; - Ji ber ku hemû danezanên oneDAL di nav qada navan de ne, hemû danezan ji qada navan a yekapi derxînin da ku li şûna oneapi::dal ji bo kurtî dal bikar bînin: navan bi kar tînin oneapi;
- Çavkaniya daneya CSV bikar bînin da ku daneyên ji CSV bixwînin file nav tabloyek:
const auto data = dal:: xwendin (doz, dal::csv::çavkaniya daneyê{"data.csv"}); - Danasîna PCA-yê biafirînin, pîvanên wê mîheng bikin, û li ser daneyên ku ji CSV-ê hatine barkirin algorîtmaya perwerdehiyê bimeşînin.
- Vektorên taybetî yên fêrbûyî çap bikin:
- Ji bo encamgirtinê modela perwerdekirî bikar bînin da ku pîvana daneyê kêm bikin:
Build and Run Examples
Pêngavên jêrîn bicîh bikin ku ex-ê ava bikin û bimeşîninamples senaryoyên karanîna bingehîn ên yek DAL-ê bi piştgiriya SYCL re destnîşan dikin. Biçe /dal/ û dûv re jîngehek wekî ku di berê de tê xuyang kirin saz bikinampli jêr:
NOT Hemî naveroka jêrîn ku bi # dest pê dike wekî şîroveyek tê hesibandin û divê bi kodê neyê xebitandin.
- Jîngeha pêwîst ji bo yek DAL saz bike (guherbarên wekî CPATH, LIBRARY_PATH, û LD_LIBRARY_PATH):
• Li ser Linux, du awayên mimkun hene ku meriv hawîrdora pêdivî saz bike: bi tîpa vars.sh an bi modulê. files.
• Sazkirina yek hawîrdora DAL-ê bi navgîniya vars.sh skrîptê Fermana jêrîn bixebite:
çavkanî ./env/vars.sh
• Sazkirina yek jîngeha DAL bi rêya module files
Destpêkirin1. modules: çavkaniya $ MODULESHOME / infit / bash
NOT Ji bo hûrguliyan serî li belgeya Modulên Jîngehê bidin.
Pêşkêş bike2. modules bi rê ji bo module filepelrêça s: module
./module bikar bînin files
The3.module bixebitîne:
load module dal
• Li ser Windows-ê, emrê jêrîn bimeşînin:
/env/vars.bat - Kopî ./exampGer hewce be les/neap/dip pelrêçeka ku tê nivîsandin (ji ber ku ew demkî diafirîne files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Jîngeha berhevkerê ji bo Intel® yek API DPC++/C++ Berhevkar saz bikin. Dîtin Bi Berhevkarê Intel® OneAPI DPC++/C++ dest pê bikin ji bo hûragahiyan.
- Berê ava bikin û bimeşîninampTiştên ku destnîşan dikin ka meriv çawa yek DAL-ê bi piştgiriya SYCL re bikar tîne:
NOT Pêdivî ye ku hûn ji berê re destûrên nivîsandinê hebinamppeldanka les ji bo avakirina examples, û destûrên ji bo birêvebirina wan bicîh bikin. Wekî din, hûn hewce ne ku ex-ê kopî bikinamples/oneapi/dpc û examppeldankên les/oneapi/daneyên peldanka bi destûrên rast. Pêdivî ye ku ev her du peldank li gorî hev di heman asta pelrêçayê de werin ragirtin.
• Li ser Linux:
• Li ser Windows:
- Ji bo dîtina hemî pîvanên berdest ên prosedûra çêkirinê, li Linux-ê çêbikin * an jî li ser Windows-ê nehêle * binivîsin.
Encama example binary û log files di pelrêça _results de têne nivîsandin.
NOT Divê hûn berê birevinamples ji exampPeldanka les/oneapi/dpc, ne ji peldanka _results. Piraniya berêamples hewce dike ku daneyan li exampPeldanka les/oneapi/dane û girêdanek pê re hebe ji berê dest pê kiramppeldanka les/oneapi/dip.
Hûn dikarin berê C ++ kevneşopî ava bikinamples located in exampPeldanka les / oneapi / cup bi rengek wekhev.
Bi pkg-config sepanan berhev bikin û ava bikin
Amûra pkg-config amûrek berfireh e ku ji bo avakirina nermalava bi girêdayîbûnê ve tê bikar anîn. Pirtûkxaneya Daneyên Analytics ya Intel® yek API peyda dike files bi metadata pug-config ji bo berhevkirin û girêdana serîlêdanek bi pirtûkxaneyê re.
Jîngehê saz bikin
Ji bo ku pug-config bikar bînin, pirtûkxaneyê ava bikin û dûv re jîngehê bi karanîna vars.sh an jî vars.bat nivîsar saz bikin:
- Li ser Linux: çavkanî ./env/vars.sh
- Li ser Windows: /env/vars.bat
Metadata hilbijêre file
Metadata fileEw ji hêla yek DAL ve tenê veavakirina cîhaza mêvandar li ser 64-bit Linux, macOS, an pergala xebitandinê ya Windows-ê ji bo C++ vedigire.
Metadata hilbijêrin file li ser bingeha yek moda danûstendina DAL û rêbaza girêdanê ya ku hûn bikar tînin:
yek metadata DAL pug-config files
Yek-têlek (ne-têl) | Pir-mijarî (bi navxwe ve girêdayî) | |
Girêdana statîk | dal-statîk-rêber-host | dal-static-threading-host |
Girêdana dînamîk | dal-dînamîka-sequential-host | dal-dînamîk-threading-host |
Bernameyek bi karanîna peg-config berhev bikin
Ji bo berhevkirina bernameyek test.cpp bi yek DAL û peg-config, navê yek metadata DAL pug-config peyda bikin. file wekî parametreyek têketinê. Ji bo example:
- Li Linux an macOS:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - Li ser Windows:
ji bo /F "delimbs=," %i di ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i bike
A sampkoda le ji bo svm_two_class_thunder_dense_batch example bi piştgiriya SYCL. Jêrîn ji berê birevinamppelrêça les/oneapi/cpp: - Li Linux an macOS:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Li ser Windows:
ji bo /F "delis=," %i di ('peg-config –flags –libs dal-dynamic-threading-host) de nexweşî -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Zêdetir Bibînin
Belge | Terîf |
Pêşvebir Rêber û Çavkanî | Ji bo Rêberek Pêşdebir û Referansa yek DAL-ê binihêrin agahiyên berfireh li ser algorîtmayên pêkanîn. |
Pêdiviyên Sîstemê | Berî ku hûn Intel® One API-ê saz bikin, hewcedariyên pergalê kontrol bikin Pirtûkxaneya Daneyên Analytics. |
Release Notes | Ji bo Intel® One API Data Analytics notên berdanê binihêrin Pirtûkxane ku di nûvekirina herî dawî de li ser nûvekirinên nû fêr bibe. |
Koda Samples | Fêr bibe ka meriv çawa bi daal4py, Python* API-ê yek DAL-ê bikar tîne. |
yek Specification DAL | Li ser hewcedariyên ji bo pêkanîna yek API fêr bibin Pirtûkxaneya Daneyên Analytics. |
Notices û Disclaimers
Dibe ku teknolojiyên Intel-ê pêdivî bi çalakkirina hardware, nermalavê an karûbarê çalak bike.
Tu hilber an pêkhateyek nikare bi tevahî ewledar be.
Mesref û encamên we dibe ku cûda bibin.
© Intel Corporation. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Dibe ku nav û marqeyên din wekî milkê yên din werin îdîakirin.
Ji vê belgeyê re ti destûrnameyek (bi eşkere an têgihîştî, bi estoppel an wekî din) ji ti mafên xwedaniya rewşenbîrî re nayê dayîn.
Berhemên ku hatine destnîşan kirin dibe ku kêmasiyên sêwiranê an xeletiyên ku wekî xelet têne zanîn hene ku dibe sedema ku hilber ji taybetmendiyên hatine weşandin dûr bixe. Li ser daxwazê xeletiyên diyarkirî yên heyî hene.
Intel hemî garantiyên eşkere û nepenî red dike, di nav de bêsînor, garantiyên berbiçav ên kirrûbirrê, guncanbûna ji bo armancek taybetî, û ne binpêkirin, û her weha her garantiyek ku ji qursa performansê, qursa danûstendinê, an karanîna bazirganiyê derdikeve.
Belge / Çavkanî
![]() |
intel Bi yekAPI OneAPI Pirtûkxaneya Analîtîka Daneyên Destpê Bikin [pdf] Rehbera bikaranînê Bi yekAPI re yekAPI Pirtûkxaneya Analîtîk Daneyên Dest pê bikin, Dest pê bikin, bi yekAPI re yekAPI Pirtûkxaneya Daneyên Analytics, Pirtûkxaneya Analytics |