Intel® உடன் தொடங்கவும்
ஒரு API ஒரு API தரவு பகுப்பாய்வு நூலகம்
Intel® one API ஒரு API டேட்டா அனலிட்டிக்ஸ் லைப்ரரியுடன் தொடங்கவும்
Intel® oneAPI டேட்டா அனலிட்டிக்ஸ் லைப்ரரி (oneDAL) என்பது ஒரு லைப்ரரி ஆகும், இது பெரிய தரவு பகுப்பாய்வை விரைவுபடுத்த உதவுகிறது.tagதரவு பகுப்பாய்வு (முன் செயலாக்கம், மாற்றம், பகுப்பாய்வு, மாடலிங், சரிபார்ப்பு மற்றும் முடிவெடுத்தல்) தொகுதி, ஆன்லைன் மற்றும் விநியோகிக்கப்பட்ட கணக்கீட்டு முறைகள். OneDAL பற்றிய பொதுவான தகவலுக்கு, oneDAL அதிகாரப்பூர்வ பக்கத்தைப் பார்வையிடவும்.
நீங்கள் தொடங்குவதற்கு முன்
oneDAL இல் அமைந்துள்ளது /டல் அடைவு எங்கே Intel® oneAPI பேஸ் டூல்கிட் நிறுவப்பட்ட கோப்பகமாகும்.
SYCL ஆதரவுடன் OneDAL இன் தற்போதைய பதிப்பு Linux* மற்றும் Windows* 64-bit இயங்குதளங்களுக்குக் கிடைக்கிறது. முன்பே கட்டமைக்கப்பட்ட oneDAL நூலகங்களை இதில் காணலாம் /டால்/ /எதிர்ப்பு அடைவு.
முன்னாள் உருவாக்க தேவையான கணினி தேவைகள் மற்றும் சார்புகளைப் பற்றி அறியamples, பார்க்கவும் கணினி தேவைகள் பக்கம்.
இறுதி முதல் இறுதி வரை Example
GPU இல் oneDAL அல்காரிதத்திற்கான பொதுவான பயன்பாட்டு பணிப்பாய்வுகளை கீழே காணலாம். முன்னாள்ample முதன்மை கூறு பகுப்பாய்வு அல்காரிதம் (PCA) க்காக வழங்கப்படுகிறது.
எப்படி என்பதை பின்வரும் படிகள் விளக்குகின்றன:
- CSV இலிருந்து தரவைப் படிக்கவும் file
- PCA க்கான பயிற்சி மற்றும் அனுமான செயல்பாடுகளை இயக்கவும்
- பயிற்சியில் பெறப்பட்ட இடைநிலை முடிவுகளை அணுகவும்tage
- அனைத்து oneDAL அறிவிப்புகளையும் கிடைக்கச் செய்யும் பின்வரும் தலைப்பைச் சேர்க்கவும்.
- விரும்பிய சாதனத் தேர்வாளருடன் SYCL* வரிசையை உருவாக்கவும். இந்த வழக்கில், GPU தேர்வி பயன்படுத்தப்படுகிறது:
கான்ஸ்ட் ஆட்டோ வரிசை = sycl:: வரிசை{sycl:: gpu_selector{} }; - அனைத்து oneDAL அறிவிப்புகளும் oneapi::dal பெயர்வெளியில் இருப்பதால், oneapi::dal என்பதற்குப் பதிலாக dal ஐப் பயன்படுத்த, oneapi பெயர்வெளியில் இருந்து அனைத்து அறிவிப்புகளையும் இறக்குமதி செய்யவும்:
- CSV இலிருந்து தரவைப் படிக்க CSV தரவு மூலத்தைப் பயன்படுத்தவும் file ஒரு அட்டவணையில்:
கான்ஸ்ட் ஆட்டோ டேட்டா = டால் :: படிக்க (வரிசை, dal::csv::data source{“data.csv”}); - ஒரு PCA விளக்கத்தை உருவாக்கவும், அதன் அளவுருக்களை உள்ளமைக்கவும் மற்றும் CSV இலிருந்து ஏற்றப்பட்ட தரவில் பயிற்சி வழிமுறையை இயக்கவும்.
- கற்ற ஈஜென்வெக்டர்களை அச்சிடுக:
- தரவின் பரிமாணத்தைக் குறைக்க, பயிற்சியளிக்கப்பட்ட மாதிரியைப் பயன்படுத்தவும்:
Ex ஐ உருவாக்கி இயக்கவும்ampலெஸ்
முன்னாள் உருவாக்க மற்றும் இயக்க பின்வரும் படிகளைச் செய்யவும்ampSYCL ஆதரவுடன் ஒரு DAL இன் அடிப்படை பயன்பாட்டு காட்சிகளை விளக்குகிறது. செல்க /டால்/ பின்னர் முன்னாள் காட்டப்பட்டுள்ளபடி ஒரு சூழலை அமைக்கவும்ampகீழே:
குறிப்பு # உடன் தொடங்கும் கீழே உள்ள அனைத்து உள்ளடக்கங்களும் கருத்துகளாகக் கருதப்படும் மற்றும் குறியீட்டைக் கொண்டு இயக்கக்கூடாது.
- ஒரு 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 - நகல்./எ.காampதேவைப்பட்டால் எழுதக்கூடிய கோப்பகத்தில் les/neap/dip (அது தற்காலிகமாக உருவாக்குவதால் fileகள்):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ Compilerக்கான கம்பைலர் சூழலை அமைக்கவும். பார்க்கவும் Intel® oneAPI DPC++/C++ Compiler உடன் தொடங்கவும் விவரங்களுக்கு.
- முன்னாள் உருவாக்கி இயக்கவும்ampSYCL ஆதரவுடன் ஒரு DAL ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் காட்டும் les:
குறிப்பு நீங்கள் முன்னாள் நபருக்கு எழுத அனுமதி பெற்றிருக்க வேண்டும்ampமுன்னாள் உருவாக்க les கோப்புறைamples, மற்றும் அவற்றை இயக்க அனுமதிகளை இயக்கவும். இல்லையெனில், நீங்கள் முன்னாள் நகலெடுக்க வேண்டும்amples/oneapi/dpc மற்றும் exampசரியான அனுமதிகளுடன் கோப்பகத்திற்கு les/ oneapi/data கோப்புறைகள். இந்த இரண்டு கோப்புறைகளும் ஒன்றுக்கொன்று தொடர்புடைய ஒரே அடைவு மட்டத்தில் வைத்திருக்க வேண்டும்.
• Linux இல்:
• Windows இல்:
- உருவாக்க செயல்முறையின் அனைத்து அளவுருக்களையும் பார்க்க, லினக்ஸில் உருவாக்கு* அல்லது விண்டோஸில் அன்மேக் என தட்டச்சு செய்யவும்.
இதன் விளைவாக முன்னாள்ample பைனரிகள் மற்றும் பதிவு file_ முடிவுகள் கோப்பகத்தில் கள் எழுதப்பட்டுள்ளன.
குறிப்பு நீங்கள் முன்னாள் இயக்க வேண்டும்ampமுன்னாள் இருந்து lesamples/oneapi/dpc கோப்புறை, _results கோப்புறையிலிருந்து அல்ல. பெரும்பாலான முன்னாள்amples க்கு தரவு சேமிக்கப்பட வேண்டும் examples/oneapi/data கோப்புறை மற்றும் அதனுடன் தொடர்புடைய இணைப்பைப் பெறுவதற்கு examples/oneapi/dip கோப்புறை.
நீங்கள் பாரம்பரிய C++ ஐ உருவாக்கலாம்amples ex இல் அமைந்துள்ளதுampஇதே வழியில் les/oneapi/ cup கோப்புறை.
pkg-config உடன் பயன்பாடுகளை தொகுத்து உருவாக்கவும்
pkg-config கருவியானது சார்புகளுடன் மென்பொருளை உருவாக்குவதற்கு பரவலாகப் பயன்படுத்தப்படும் கருவியாகும். Intel® one 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 அல்லது Windows இயங்குதளத்தில் C++ க்கு மட்டுமே ஹோஸ்ட் சாதன கட்டமைப்பு உள்ளது.
மெட்டாடேட்டாவைத் தேர்ந்தெடுக்கவும் file நீங்கள் பயன்படுத்தும் ஒரு DAL த்ரெடிங் பயன்முறை மற்றும் இணைக்கும் முறையின் அடிப்படையில்:
ஒரு DAL pug-config மெட்டாடேட்டா 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 - விண்டோஸில்:
க்கு /F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) ஐ.சி.எல் டெஸ்ட்.சிபிபி %i
ஒரு எஸ்ample குறியீடு svm_two_class_thunder_dense_batch exampSYCL ஆதரவுடன் le. முன்னாள் இருந்து பின்வருவனவற்றை இயக்கவும்amples/oneapi/cpp அடைவு: - Linux அல்லது macOS இல்:
icc -I 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லெஸ் | ஒரு DAL ஐ daal4py, ஒரு பைதான்* API உடன் பயன்படுத்துவது எப்படி என்பதை அறிக. |
ஒரு DAL விவரக்குறிப்பு | ஒரு API செயல்படுத்துவதற்கான தேவைகள் பற்றி அறிக தரவு பகுப்பாய்வு நூலகம். |
அறிவிப்புகள் மற்றும் மறுப்புகள்
இன்டெல் தொழில்நுட்பங்களுக்கு இயக்கப்பட்ட வன்பொருள், மென்பொருள் அல்லது சேவை செயல்படுத்தல் தேவைப்படலாம்.
எந்தவொரு தயாரிப்பு அல்லது கூறு முற்றிலும் பாதுகாப்பாக இருக்க முடியாது.
உங்கள் செலவுகள் மற்றும் முடிவுகள் மாறுபடலாம்.
© இன்டெல் கார்ப்பரேஷன். இன்டெல், இன்டெல் லோகோ மற்றும் பிற இன்டெல் குறிகள் இன்டெல் கார்ப்பரேஷன் அல்லது அதன் துணை நிறுவனங்களின் வர்த்தக முத்திரைகள். பிற பெயர்கள் மற்றும் பிராண்டுகள் மற்றவர்களின் சொத்தாக உரிமை கோரப்படலாம்.
இந்த ஆவணத்தால் எந்தவொரு அறிவுசார் சொத்துரிமைக்கும் உரிமம் (வெளிப்படுத்துதல் அல்லது மறைமுகமாக, எஸ்டோப்பல் அல்லது வேறுவிதமாக) வழங்கப்படவில்லை.
விவரிக்கப்பட்ட தயாரிப்புகளில் வடிவமைப்பு குறைபாடுகள் அல்லது பிழைகள் எனப்படும் பிழைகள் இருக்கலாம், இது வெளியிடப்பட்ட விவரக்குறிப்புகளிலிருந்து தயாரிப்பு விலகுவதற்கு காரணமாக இருக்கலாம். தற்போதைய வகைப்படுத்தப்பட்ட பிழைகள் கோரிக்கையின் பேரில் கிடைக்கின்றன.
இன்டெல் அனைத்து எக்ஸ்பிரஸ் மற்றும் மறைமுகமான உத்தரவாதங்களையும், வரம்பு இல்லாமல், வணிகத்திறன் மறைமுகமான உத்தரவாதங்கள், ஒரு குறிப்பிட்ட நோக்கத்திற்கான தகுதி, மற்றும் மீறல் இல்லாதது, அத்துடன் செயல்திறன், கையாளுதல் அல்லது வர்த்தகத்தில் பயன்பாடு ஆகியவற்றிலிருந்து எழும் எந்த உத்தரவாதத்தையும் மறுக்கிறது.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
intel ஒன்ஏபிஐ ஒன்ஏபிஐ டேட்டா அனலிட்டிக்ஸ் லைப்ரரியுடன் தொடங்கவும் [pdf] பயனர் வழிகாட்டி ஒன்ஏபிஐ ஒன்ஏபிஐ டேட்டா அனலிட்டிக்ஸ் லைப்ரரியுடன் தொடங்குங்கள், ஒன்ஏபிஐ ஒன்ஏபிஐ டேட்டா அனலிட்டிக்ஸ் லைப்ரரி, அனலிட்டிக்ஸ் லைப்ரரியுடன் தொடங்குங்கள் |