በIntel® ይጀምሩ
አንድ ኤፒአይ አንድ ኤፒአይ የውሂብ ትንታኔ ቤተ-መጽሐፍት።
በIntel® one API one API Data Analytics Library ይጀምሩ
Intel® oneAPI Data Analytics Library (oneDAL) ለሁሉም ዎች በጣም የተመቻቹ ስልተ ቀመሮችን በማቅረብ ትልቅ የዳታ ትንታኔን ለማፋጠን የሚረዳ ቤተ-መጽሐፍት ነው።tages of datalytics (ቅድመ ማቀናበር፣ ትራንስፎርሜሽን፣ ትንተና፣ ሞዴሊንግ፣ ማረጋገጫ እና ውሳኔ አሰጣጥ) በቡድን፣ በመስመር ላይ እና በተሰራጩ የማስኬጃ ዘዴዎች። ስለ oneDAL አጠቃላይ መረጃ የ oneDAL ኦፊሴላዊ ገጽን ይጎብኙ።
ከመጀመርዎ በፊት
oneDAL የሚገኘው በ /dal ማውጫ የት Intel® oneAPI Base Toolkit የተጫነበት ማውጫ ነው።
የአሁኑ የአንድDAL ስሪት ከSYCL ድጋፍ ጋር ለሊኑክስ* እና ለዊንዶውስ* 64-ቢት ኦፕሬቲንግ ሲስተሞች ይገኛል። ቀድሞ የተገነቡት የ oneDAL ቤተ-መጻሕፍት በ ውስጥ ይገኛሉ /ዳል/ / የመቋቋም ማውጫ.
ለመገንባት የሚያስፈልጉትን የስርዓት መስፈርቶች እና ጥገኞች ለመማር examples፣ ይመልከቱ የስርዓት መስፈርቶች ገጽ.
ከጫፍ እስከ ጫፍ Example
ከታች በጂፒዩ ላይ ለ oneDAL አልጎሪዝም የተለመደ የአጠቃቀም የስራ ሂደትን ማግኘት ይችላሉ። የቀድሞample የቀረበው ለዋናው አካል ትንተና ስልተ ቀመር (PCA) ነው።
የሚከተሉት እርምጃዎች እንዴት እንደሚሠሩ ያሳያሉ-
- ውሂቡን ከCSV ያንብቡ file
- ለ PCA የስልጠና እና የማጣቀሻ ስራዎችን ያካሂዱ
- በስልጠናው የተገኙ መካከለኛ ውጤቶችን ይድረሱtage
- ሁሉንም የአንድDAL መግለጫዎች የሚገኝ የሚያደርገውን የሚከተለውን ራስጌ ያካትቱ።
- በሚፈለገው መሳሪያ መራጭ የSYCL* ወረፋ ይፍጠሩ። በዚህ አጋጣሚ የጂፒዩ መምረጫ ጥቅም ላይ ይውላል፡-
const auto ወረፋ = sycl :: ወረፋ { sycl :: gpu_selector{} }; - ሁሉም የ oneDAL መግለጫዎች በ oneapi ::dal namespace ውስጥ ስላሉ ሁሉንም መግለጫዎች ከ oneapi የስም ቦታ አስመጣ ከ oneapi ::ዳል በአጭሩ፡ ስም ቦታ oneapi;
- ውሂቡን ከCSV ለማንበብ የCSV ውሂብ ምንጭን ተጠቀም file ወደ ጠረጴዛው ውስጥ;
const auto data = dal :: አንብብ (ወረፋ፣ dal:: csv:: የውሂብ ምንጭ{“data.csv”}); - PCA ገላጭ ይፍጠሩ፣ ግቤቶችን ያዋቅሩ እና የስልጠና ስልተ ቀመርን ከCSV በተጫነው መረጃ ላይ ያሂዱ።
- የተማሩትን ኢጂንቬክተሮች ያትሙ፡-
- የመረጃውን ስፋት ለመቀነስ ለግምገማ የሰለጠነውን ሞዴል ይጠቀሙ፡-
ይገንቡ እና ያሂዱ Exampሌስ
ለመገንባት እና ለማሄድ የሚከተሉትን ደረጃዎች ያከናውኑ exampየአንድ DAL መሰረታዊ የአጠቃቀም ሁኔታዎችን ከSYCL ድጋፍ ጋር በማሳየት ላይ። መሄድ /ዳል/ እና ከዚያም በቀድሞው ላይ እንደሚታየው አካባቢን ያዘጋጁampከታች:
ማስታወሻ ከታች ያሉት ሁሉም ይዘቶች በ# የሚጀምሩት እንደ አስተያየት ስለሚቆጠር በኮዱ መካሄድ የለበትም።
- የሚፈለገውን አካባቢ ለአንድ DAL (እንደ CPATH፣ LIBRARY_PATH እና LD_LIBRARY_PATH ያሉ ተለዋዋጮች) ያዋቅሩ።
• በሊኑክስ ላይ የሚፈለገውን አካባቢ ለማዘጋጀት ሁለት ሊሆኑ የሚችሉ መንገዶች አሉ፡ በvars.sh script ወይም በሞጁል በኩል files.
• አንድ DAL አካባቢን በvars.sh ስክሪፕት ማዋቀር የሚከተለውን ትዕዛዝ ያሂዱ፡-
ምንጭ ./env/vars.sh
• በሞጁል በኩል አንድ DAL አካባቢን ማዋቀር files
አስጀምር1. ሞጁሎች፡ ምንጭ $MODULESHOME/infit/bash
ማስታወሻ ለዝርዝሮች የአካባቢ ሞጁሎችን ሰነድ ይመልከቱ።
አቅርቡ2. ሞጁሎች ወደ ሞጁሉ መንገድ ያላቸው files ማውጫ: ሞጁል
ሞጁሉን ይጠቀሙ files
የ3.ሞዱሉን አሂድ፡
ሞጁል ጭነት dal
• በዊንዶውስ ላይ የሚከተለውን ትዕዛዝ ያሂዱ፡-
/env/vars.bat - ቅዳ / ለምሳሌampአስፈላጊ ከሆነ (ጊዜያዊ ስለሚፈጥር) ሊጻፍ ወደሚችል መዝገብ ውስጥ ይንከሩ fileዎች):
cp አር / ምሳሌamples/oneapi/dpc ${WRITABLE_DIR} - ለIntel® one API DPC++/C++ Compiler የማጠናከሪያ አካባቢን ያዋቅሩ። ተመልከት በIntel® oneAPI DPC++/C++ Compiler ይጀምሩ ለዝርዝሮች.
- የቀድሞውን ይገንቡ እና ያሂዱampአንድ DAL ከ SYCL ድጋፍ ጋር እንዴት እንደሚጠቀሙ የሚያሳይ
ማስታወሻ ለቀድሞው ሰው የመጻፍ ፍቃድ ሊኖርዎት ይገባልamples አቃፊ ለመገንባት examples፣ እና እነሱን ለማስኬድ ፈቃዶችን ያስፈጽማሉ። አለበለዚያ, examples/oneapi/dpc እና examples/ oneapi/የዳታ ማህደሮች ከትክክለኛ ፍቃዶች ጋር ወደ ማውጫው። እነዚህ ሁለት አቃፊዎች አንዳቸው ከሌላው አንጻር በተመሳሳይ የማውጫ ደረጃ መቀመጥ አለባቸው።
• በሊኑክስ፡-
• በዊንዶው ላይ፡-
- ሁሉንም የሚገኙትን የግንባታ አሠራሮች መለኪያዎች ለማየት በሊኑክስ* ላይ አድርግ ወይም በዊንዶውስ ላይ አታድርግ* ብለው ይተይቡ።
የተገኘው example binaries እና log fileዎች በ_ውጤቶች ማውጫ ውስጥ ተጽፈዋል።
ማስታወሻ የቀድሞውን ማስኬድ አለብዎትamples ከ examples/oneapi/dpc አቃፊ እንጂ ከ _results አቃፊ አይደለም። አብዛኞቹ የቀድሞampበ examples/oneapi/የዳታ ማህደር እና ከእሱ ጋር አንጻራዊ ግንኙነት እንዲኖረው ከ examples/oneapi/dip አቃፊ።
ባህላዊ C++ ለምሳሌ መገንባት ይችላሉ።ampሌስ የሚገኘው በ examples/oneapi/Cup አቃፊ በተመሳሳይ መንገድ።
መተግበሪያዎችን በpkg-config ያሰባስቡ እና ይገንቡ
የ pkg-config መሳሪያ ከጥገኛዎች ጋር ሶፍትዌሮችን ለመገንባት በስፋት ጥቅም ላይ የዋለ መሳሪያ ነው. Intel® one API Data Analytics Library ያቀርባል fileመተግበሪያን ከቤተ-መጽሐፍት ጋር ለማጠናቀር እና ለማገናኘት በ pug-config ሜታዳታ።
አካባቢውን ያዘጋጁ
pug-configን ለመጠቀም፣ላይብረሪውን ይገንቡ እና ከዚያ vars.sh ወይም vars.bat ስክሪፕቶችን በመጠቀም አካባቢውን ያዘጋጁ፡-
- በሊኑክስ፡ ምንጭ ./env/vars.sh
- በዊንዶውስ: /env/vars.bat
ዲበ ውሂብ ይምረጡ file
ሜታዳታ fileበአንድ DAL ሽፋን የቀረበው በ64-ቢት ሊኑክስ፣ማክኦኤስ ወይም ዊንዶውስ ኦፐሬቲንግ ሲስተም ለC++ የመሳሪያ ውቅርን ብቻ ያስተናግዳል።
ሜታዳታውን ይምረጡ file በአንድ የ DAL ክር ሁነታ እና በሚጠቀሙት የማገናኘት ዘዴ ላይ በመመስረት፡-
አንድ DAL pug-config ዲበ ውሂብ files
ነጠላ-ክር (ክር ያልሆነ) | ባለብዙ ክር (ከውስጥ ክር) | |
የማይንቀሳቀስ አገናኝ | ዳል-ስታቲክ-ተከታታይ-አስተናጋጅ | ዳል-ስታቲክ-ክር-ማስተናገጃ |
ተለዋዋጭ ማገናኘት | ዳል-ተለዋዋጭ-ተከታታይ-አስተናጋጅ | ዳሌ-ዳይናሚክ-ክር-አስተናጋጅ |
peg-config ን በመጠቀም ፕሮግራም ያጠናቅቁ
የ test.cpp ፕሮግራምን ከአንድ DAL እና peg-config ጋር ለማጠናቀር የአንድ DAL pug-config ሜታዳታ ስም ያቅርቡ file እንደ የግቤት መለኪያ. ለ exampላይ:
- በሊኑክስ ወይም ማክኦኤስ ላይ፡-
ice test.cpp pug-config – flags –libs dal-dynamic-stringing-አስተናጋጅ - በዊንዶው ላይ:
ለ/F “delimbs=”፣ %i በ ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp%i ያድርጉ።
አ ኤስample code ለ svm_two_class_thunder_dense_batch example በ SYCL ድጋፍ። ከቀድሞው የሚከተለውን ያሂዱamples/oneapi/cpp ማውጫ፡- - በሊኑክስ ወይም ማክኦኤስ ላይ፡-
icc -I ምንጭ/ምንጭ/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - በዊንዶው ላይ:
ለ/F “delis=”፣ %i በ ('peg-config –flags –libs dal-dynamic-threading-host) ታሟል -I ምንጭ/ የታመመ svm_two_class_thunder_dense_batch.cpp %i
ተጨማሪ ያግኙ
ሰነድ | መግለጫ |
የገንቢ መመሪያ እና ማጣቀሻ | ወደ አንድ የ DAL ገንቢ መመሪያ እና ማጣቀሻ ይመልከቱ ስለ ተግባራዊ ስልተ ቀመሮች ዝርዝር መረጃ. |
የስርዓት መስፈርቶች | Intel® one API ከመጫንዎ በፊት የስርዓት መስፈርቶችን ያረጋግጡ የውሂብ ትንታኔ ቤተ-መጽሐፍት። |
የመልቀቂያ ማስታወሻዎች | ለIntel® one API Data Analytics ማስታወሻዎችን መልቀቅ ይመልከቱ በአዲሱ ልቀት ላይ ስለአዲስ ዝመናዎች ለማወቅ ቤተ-መጽሐፍት። |
ኮድ ኤስampሌስ | አንድ DAL ከ daal4py፣ Python* API ጋር እንዴት መጠቀም እንደሚችሉ ይወቁ። |
አንድ DAL መግለጫ | የአንድ API ትግበራዎች ስለ መስፈርቶች ይወቁ የውሂብ ትንታኔ ቤተ-መጽሐፍት። |
ማሳሰቢያዎች እና ማስተባበያዎች
የኢንቴል ቴክኖሎጂዎች የነቃ ሃርድዌር ፣ ሶፍትዌር ወይም የአገልግሎት ማግበር ሊፈልጉ ይችላሉ ፡፡
ምንም ምርት ወይም አካል በፍፁም አስተማማኝ ሊሆን አይችልም ፡፡
የእርስዎ ወጪዎች እና ውጤቶች ሊለያዩ ይችላሉ።
© ኢንቴል ኮርፖሬሽን. ኢንቴል፣ የኢንቴል አርማ እና ሌሎች የኢንቴል ምልክቶች የኢንቴል ኮርፖሬሽን ወይም የስርጭቱ የንግድ ምልክቶች ናቸው። ሌሎች ስሞች እና የንግድ ምልክቶች እንደ ሌሎች ንብረት ሊጠየቁ ይችላሉ።
በዚህ ሰነድ ማንኛውም የአእምሯዊ ንብረት መብቶች (የተገለጸ ወይም በተዘዋዋሪ፣ በኤስቶፔል ወይም በሌላ መንገድ) ፈቃድ አልተሰጠም።
የተገለጹት ምርቶች የንድፍ ጉድለቶች ወይም ኢራታ በመባል የሚታወቁ ስህተቶች ሊይዙ ይችላሉ ይህም ምርቱ ከታተመ ዝርዝር መግለጫዎች እንዲወጣ ሊያደርግ ይችላል። አሁን ያለው ተለይቶ የሚታወቅ ኢራታ በጥያቄ ላይ ይገኛል።
ኢንቴል ሁሉንም ግልጽ እና የተዘዋዋሪ ዋስትናዎች፣ ያለ ገደብ፣ የተዘዋዋሪ የሸቀጣሸቀጥ ዋስትናዎች፣ ለተወሰነ ዓላማ የአካል ብቃት እና ያለመብት እንዲሁም በአፈጻጸም ሂደት፣ በንግዱ ሂደት ወይም በንግድ አጠቃቀም ላይ የሚነሱ ማናቸውንም ዋስትናዎች ጨምሮ ውድቅ ያደርጋል።
ሰነዶች / መርጃዎች
![]() |
intel በአንድ ኤፒአይ አንድ ኤፒአይ የውሂብ ትንታኔ ቤተ-መጽሐፍት ይጀምሩ [pdf] የተጠቃሚ መመሪያ በአንድ ኤፒአይ አንድ ኤፒአይ የውሂብ ትንታኔ ቤተ-መጽሐፍት ይጀምሩ፣ ይጀምሩ፣ በአንድ ኤፒአይ አንድ ኤፒአይ የውሂብ ትንታኔ ቤተ-መጽሐፍት፣ የትንታኔ ቤተ-መጽሐፍት ይጀምሩ። |