Intel AI Analytics Toolkit ho an'ny Linux
Product Information
Ny AI Kit dia kitapom-pitaovana ahitana tontolo conda maro ho an'ny fianarana milina sy tetikasa fianarana lalina. Anisan'izany ny tontolo iainana ho an'ny TensorFlow, PyTorch, ary Intel oneCCL Bindings. Izy io dia ahafahan'ny mpampiasa manamboatra ny rafitra amin'ny alàlan'ny fametrahana ny fari-piainan'ny tontolo iainana, amin'ny fampiasana Conda hampiditra fonosana, fametrahana mpamily sary ary manakana ny hangcheck. Ny fitaovana dia azo ampiasaina amin'ny Command Line Interface (CLI) ary azo ampidirina mora amin'ny tetikasa efa misy tsy misy fanovana manokana.
Fampiasana vokatra
- Amboary ny rafitrao amin'ny alàlan'ny fametrahana ny fari-piainan'ny tontolo iainana alohan'ny hanohizana.
- Raha hiasa amin'ny Command Line Interface (CLI), ampiasao ny script setvars.sh hanamboarana ny fitaovana ao amin'ny fitaovana oneAPI amin'ny alàlan'ny fari-piainan'ny tontolo iainana. Azonao atao ny maka ny script setvars.sh indray mandeha isaky ny fivoriana na isaky ny manokatra varavarankely terminal vaovao ianao. Ny script setvars.sh dia azo jerena ao amin'ny lahatahiry fototry ny fametrahana oneAPI anao.
- Ampidiro ny tontolon'ny conda samihafa raha ilaina amin'ny alàlan'ny baiko "conda activate ”. Ny AI Kit dia misy tontolo conda ho an'ny TensorFlow (CPU), TensorFlow miaraka amin'ny Intel Extension ho an'ny S.ample TensorFlow (GPU), PyTorch miaraka amin'ny Intel Extension for PyTorch (XPU), ary Intel oneCCL Bindings for PyTorch (CPU).
- Diniho ny tontolo iainana tsirairay mifandraika amin'ny Fanombohana Sample mifandray amin'ny tabilao omena ao amin'ny boky torolalana ho an'ny fampahalalana bebe kokoa momba ny fampiasana ny tontolo iainana tsirairay.
Ireto toromarika manaraka ireto dia mihevitra fa nametraka ny rindrambaiko Intel® oneAPI ianao. Azafady, jereo ny pejy Intel AI Analytics Toolkit ho an'ny safidy fametrahana. Araho ireto dingana ireto mba hanorina sy hihazakazaka toy nyampmiaraka amin'ny Intel® AI Analytics Toolkit (AI Kit):
- Amboary ny rafitrao.
- Manangana sy mitantana Sample.
FANAMARIHANA: Ny fametrahana Python mahazatra dia mifanaraka tanteraka amin'ny AI Kit, fa ny Intel® Distribution for Python* no tiana.
Tsy ilaina ny fanovana manokana amin'ny tetikasanao efa misy raha te hampiasa azy ireo miaraka amin'ity kitapo ity.
Ireo singa amin'ity Toolkit ity
Ny AI Kit dia misy
- Intel® Optimization for PyTorch*: Ny Intel® oneAPI Deep Neural Network Library (oneDNN) dia tafiditra ao amin'ny PyTorch ho toy ny tranomboky kernel matematika ho an'ny fianarana lalina.
- Intel® Extension for PyTorch: Intel® Extension for PyTorch* dia manitatra ny fahaizan'ny PyTorch* miaraka amin'ireo endri-javatra sy fanatrarana farany ho an'ny fampisondrotana fanampiny amin'ny fitaovana Intel.
- Intel® Optimization for TensorFlow*: Ity dikan-teny ity dia mampiditra ny primitives avy amin'ny oneDNN ao amin'ny fandaharam-potoana TensorFlow ho an'ny fampandehanana haingana.
- Intel® Extension for TensorFlow: Intel® Extension for TensorFlow* dia plug-in fanitarana fianarana lalina tsy mitovy amin'ny zava-bita miorina amin'ny interface TensorFlow PluggableDevice. Ity plugin extension ity dia mitondra fitaovana Intel XPU (GPU, CPU, sns) ao amin'ny vondrom-piarahamonina open source TensorFlow ho an'ny fanafainganana ny enta-mavesatra AI.
- Intel® Distribution for Python*: Mahazoa fampandehanana fampiharana Python haingana kokoa avy ao anaty boaty, miaraka amin'ny fiovana kely na tsy misy fiovana amin'ny kaody anao. Ity fizarana ity dia tafiditra amin'ny Intel® Performance Libraries toy ny Intel® oneAPI Math Kernel Library sy ny Intel®oneAPI Data Analytics Library.
- Intel® Distribution of Modin* (azo alaina amin'ny Anaconda ihany), izay ahafahanao manenjana ny preprocessing amin'ny node marobe amin'ny fampiasana ity tranomboky angon-drakitra voazarazara miaraka amin'ny API mitovy amin'ny panda ity. Ity fizarana ity dia tsy misy afa-tsy amin'ny fametrahana ny Intel® AI Analytics Toolkit miaraka amin'ny Conda* Package Manager.
- Intel® Neural Compressor : apetraho haingana ny vahaolana famintinana tsy mazava tsara amin'ny rafi-pampianarana lalina malaza toy ny TensorFlow*, PyTorch*, MXNet*, ary ONNX* (Open Neural Network Exchange).
- Intel® Extension for Scikit-learn*: Fomba iray tsy mitongilana hanafainganana ny rindranasa fianarana Scikit amin'ny alàlan'ny Intel® oneAPI Data Analytics Library (oneDAL).
Ny patching scikit-learn dia mahatonga azy io ho rafitra fianarana milina mifanentana tsara amin'ny fiatrehana ireo olana tena izy. - XGBoost Optimized by Intel: Ity fonosana fianarana milina fanta-daza ity ho an'ny hazo fanapahan-kevitra miompana amin'ny gradient dia misy fanafainganana tsy misy dikany sy midina ho an'ny maritrano Intel® hanafaingana ny fanofanana modely sy hanatsara ny fahamarinan'ny faminaniana tsara kokoa.
Ampifanaraho ny rafitrao - Toolkit Intel® AI Analytics
Raha mbola tsy nametraka ny AI Analytics Toolkit ianao dia jereo ny fametrahana ny Intel® AI Analytics Toolkit. Mba hanitsiana ny rafitrao dia mametraha fari-piainan'ny tontolo iainana alohan'ny hanohizana.
Mametraha Variable Tontolo iainana ho an'ny Fampandrosoana CLI
Ho an'ny fiasana amin'ny Command Line Interface (CLI), ny fitaovana ao amin'ny fitaovana oneAPI dia amboarina amin'ny alàlan'ny
fari-piainana manodidina. Mba hametrahana ny fari-piainan'ny tontolo iainana amin'ny alàlan'ny fampiasana ny script setvars:
Safidy 1: Loharano setvars.sh indray mandeha isaky ny fivoriana
Source setvars.sh isaky ny manokatra varavarankely terminal vaovao ianao:
Azonao atao ny mahita ny script setvars.sh ao amin'ny lahatahiry fakan'ny fametrahana oneAPI anao, izay matetika /opt/intel/oneapi/ ho an'ny fametrahana rafitra sy ~/intel/oneapi/ ho an'ny fametrahana manokana.
Ho an'ny fametrahana ny rafitra (mitaky ny tombotsoa fototra na sudo):
- . /opt/intel/oneapi/setvars.sh
Ho an'ny fametrahana manokana:
- . ~/intel/oneapi/setvars.sh
Safidy 2: Fanamboarana indray mandeha ho an'ny setvars.sh
Mba hametrahana ho azy ny tontolo iainana ho an'ny tetikasanao dia ampidiro ny loharano baiko
/setvars.sh amin'ny script fanombohana izay hiantsoana azy ho azy (solo
miaraka amin'ny lalana mankany amin'ny toerana fametrahanao OneAPI). Ny toerana fametrahana default dia /opt/
intel/oneapi/ ho an'ny fametrahana rafitra (mitaky ny tombontsoa fototra na sudo) ary ~/intel/oneapi/ ho an'ny fametrahana manokana.
Ho an'ny example, azonao ampiana ny loharano /setvars.sh baiko amin'ny ~/.bashrc na ~/.bashrc_pro anaofile na ~/.profile file. Mba hahatonga ny fanovana ho an'ny kaonty rehetra ao amin'ny rafitrao dia mamoròna script .sh andalana tokana ao amin'ny rafitrao /etc/profile.d lahatahiry izay loharano setvars.sh (raha mila fanazavana fanampiny dia jereo ny antontan-taratasy Ubuntu momba ny Environment Variables).
FANAMARIHANA
Ny script setvars.sh dia azo fehezina amin'ny alàlan'ny fanamafisana file, izay tena manampy tokoa raha toa ka mila manangana dikan-teny manokana amin'ny tranomboky na ny mpamoron-kira ianao, fa tsy manao ny dikan-teny “vaovao farany”. Raha mila fanazavana fanampiny dia jereo ny fampiasana Configuration File mba hitantana Setvars.sh.. Raha mila manangana ny tontolo iainana amin'ny akora tsy POSIX ianao dia jereo ny OneAPI Development Environment Setup raha te hahita safidy fanamafisana bebe kokoa.
Dingana manaraka
- Raha tsy mampiasa Conda ianao, na mivoatra ho an'ny GPU, manangana ary manaova Sample Project.
- Ho an'ny mpampiasa Conda, tohizo amin'ny fizarana manaraka.
- Ho an'ny fampandrosoana amin'ny GPU, tohizo amin'ny Mpampiasa GPU
Conda Environments ao amin'ity Toolkit ity
Misy tontolo conda marobe ao anatin'ny AI Kit. Ny tontolo iainana tsirairay dia voalaza ao amin'ny tabilao etsy ambany. Raha vantany vao nametraka ny fari-piainan'ny tontolo iainana amin'ny tontolo CLI ianao araka ny toromarika teo aloha, dia azonao atao ny manetsika ny tontolo iainana samihafa araka izay ilaina amin'ny alalan'ity baiko manaraka ity:
- conda activate
Raha mila fanazavana fanampiny, tsidiho azafady ny momba ny tontolo iainana tsirairay Fitomboana Sample mifandray amin'ny tabilao etsy ambany.
Ampiasao ny Conda Clone Function hanampiana fonosana ho mpampiasa tsy miorim-paka
Ny kitapo fitaovan'ny Intel AI Analytics dia napetraka ao amin'ny lahatahiry oneapi, izay mitaky tombontsoa manokana amin'ny fitantanana. Azonao atao ny manampy sy mitazona fonosana vaovao amin'ny fampiasana Conda*, saingy tsy afaka manao izany ianao raha tsy misy root. Na, mety manana fidirana amin'ny fakany ianao fa tsy te-hiditra ny tenimiafina fototra isaky ny manetsika ny Conda ianao.
Raha te-hitantana ny tontolo iainanao nefa tsy mampiasa fidirana amin'ny faka, ampiasao ny fampiasa Conda clone hametahana ireo fonosana ilainao amin'ny lahatahiry ivelan'ny lahatahiry /opt/intel/oneapi/:
- Avy amin'ny varavarankelin'ny terminal izay nihazakazakanao setvars.sh, fantaro ny tontolo Conda ao amin'ny rafitrao:
- lisitra env
Hahita valiny mitovy amin'ity ianao:
- lisitra env
- Ampiasao ny fiasan'ny clone mba hametahana ny tontolo iainana amin'ny lahatahiry vaovao. Ao amin'ny exampeo ambany, ny tontolo vaovao dia antsoina hoe usr_intelpython ary ny tontolo iainana izay atao klone dia antsoina hoe base (araka ny aseho amin'ny sary etsy ambony).
- conda create –name usr_intelpython –clone base
Ny antsipirian'ny clone dia hiseho:
- conda create –name usr_intelpython –clone base
- Ampidiro ny tontolo vaovao ahafahan'ny fahafahana manampy fonosana. conda activate usr_intelpython
- Hamarino fa mavitrika ny tontolo vaovao. lisitra env
Afaka mivoatra ianao izao amin'ny alàlan'ny tontolo Conda ho an'ny Intel Distribution for Python. - Mba hampavitrika ny tontolo TensorFlow* na PyTorch*:
TensorFlow
- conda activate tensorflow
PyTorch
- conda activate pytorch
Dingana manaraka
- Raha tsy mivoatra ho an'ny GPU ianao dia manangana ary manaova Sample Project.
- Ho an'ny fampandrosoana amin'ny GPU, tohizo amin'ny Mpampiasa GPU.
Mpampiasa GPU
Ho an'ireo izay mivoatra amin'ny GPU, araho ireto dingana ireto:
Mametraka mpamily GPU
Raha manaraka ny torolalana ao amin'ny Torolàlana fametrahana ianao mba hametrahana Drivers GPU dia azonao atao ny mitsambikina ity dingana ity. Raha mbola tsy nametraka ny mpamily ianao dia araho ny torolàlana ao amin'ny Torolàlana Fametrahana.
Ampio ny mpampiasa amin'ny vondrona Video
Ho an'ny enta-mavesatry ny kajy GPU, ny mpampiasa tsy miorim-paka (ara-dalàna) dia tsy mahazo miditra amin'ny fitaovana GPU. Ataovy azo antoka ny manampy ny mpampiasa mahazatra anao amin'ny vondrona video; Raha tsy izany, ny binary natambatra ho an'ny fitaovana GPU dia tsy hahomby rehefa ampiasain'ny mpampiasa mahazatra. Mba hamahana ity olana ity, ampio ny mpampiasa tsy root amin'ny vondrona video:
- sudo usermod -a -G video
Atsaharo ny Hangcheck
Ho an'ny rindranasa manana enta-mavesatra kajy GPU maharitra amin'ny tontolo teratany, esory ny hangcheck. Tsy soso-kevitra ho an'ny virtoaly na fampiasana GPU mahazatra hafa izany, toy ny filalaovana.
Ny enta-mavesatry ny asa izay mila efatra segondra mahery vao vita ny fitaovana GPU dia enta-mavesatra maharitra. Amin'ny alàlan'ny default, ny kofehy tsirairay izay mahafeno fepetra ho enta-mavesatra maharitra dia heverina ho mihantona ary tapaka. Amin'ny fanalana ny fe-potoana fiatoan'ny hangcheck dia azonao atao ny misoroka ity olana ity.
FANAMARIHANA: Raha havaozina ny kernel dia alefa ho azy ny hangcheck. Alefaso ny dingana etsy ambany aorian'ny fanavaozana kernel rehetra mba hahazoana antoka fa tsy mandeha ny hangcheck.
- Sokafy terminal.
- Sokafy ny grub file ao amin'ny /etc/default.
- Ao amin'ny grub file, tadiavo ny andalana GRUB_CMDLINE_LINUX_DEFAULT=”” .
- Ampidiro eo anelanelan'ny teny nindramina (“”) ity lahatsoratra ity:
- Alefaso ity baiko ity:
sudo update-grub - Avereno indray ny rafitra. Hangcheck dia mijanona ho kilemaina.
Dingana manaraka
Ankehitriny rehefa nanamboatra ny rafitrao ianao dia tohizo ny Build and Run a Sample Project.
Manangana sy mitantana Sample Mampiasa ny Command Line
Intel® AI Analytics Toolkit
Amin'ity fizarana ity dia hanao tetikasa tsotra "Hello World" ianao mba hahafantaranao ny dingana amin'ny fananganana tetikasa, ary avy eo hanangana ny tetikasanao manokana.
FANAMARIHANA: Raha mbola tsy nanamboatra ny tontolo manodidina anao ianao dia mandehana any amin'ny Configure ny rafitrao ary miverena amin'ity pejy ity. Raha toa ianao ka efa nahavita ny dingana handrindrana ny rafitrao dia tohizo ny dingana etsy ambany.
Azonao atao ny mampiasa varavarankely terminal na Visual Studio Code * rehefa miasa amin'ny baiko. Raha mila antsipiriany momba ny fomba fampiasana VS Code eo an-toerana dia jereo ny Fampiasana fototra amin'ny Visual Studio Code miaraka amin'ny OneAPI amin'ny Linux*. Raha hampiasa kaody VS lavitra dia jereo ny Fampivoarana Code Visual Studio miaraka amin'ny OneAPI amin'ny Linux*.
Manangana sy mitantana Sample Project
Ny samples eto ambany dia tsy maintsy atao clone amin'ny rafitrao vao afaka manangana ny sampny tetikasa:
Raha te hahita lisitr'ireo singa manohana ny CMake dia jereo ny Mampiasà CMake amin'ny fampiharana oneAPI.
Amboary ny tetikasanao manokana
Tsy ilaina ny fanovana manokana amin'ny tetikasa Python misy anao raha te hampiasa azy ireo miaraka amin'ity kitapo ity. Ho an'ny tetikasa vaovao, ny dingana dia manaraka akaiky ny dingana ampiasaina amin'ny famoronana sampny tetikasa Hello World. Jereo ny Hello World README files ho toromarika.
Maximizing Performance
Azonao atao ny mahazo antontan-taratasy hanampy anao hampitombo ny fahombiazan'ny TensorFlow na PyTorch.
Amboary ny tontolo iainanao
FANAMARIHANA: Raha tsy misy ny tontolo virtoaly misy anao, na raha te hampiditra fonosana amin'ny tontolo virtoaly ianao, dia ataovy izay hahazoanao antoka fa vitanao ireo dingana ao amin'ny Use the Conda Clone Function to Add Packages as a Non-Root User.
Raha mivoatra ivelan'ny kaontenera ianao dia alaivo ity script manaraka ity mba hampiasana ny Intel® Distribution for Python*:
-
- /setvars.sh
- AIZA no toerana nametrahanao an'ity fitaovana ity. Amin'ny alàlan'ny default ny lahatahiry fametrahana dia:
- Fametrahana root na sudo: /opt/intel/oneapi
- Fametrahana mpampiasa eo an-toerana: ~/intel/oneapi
FANAMARIHANA: Ny script setvars.sh dia azo fehezina amin'ny fampiasana config file, izay tena manampy tokoa raha toa ka mila manangana dikan-teny manokana amin'ny tranomboky na ny mpamoron-kira ianao, fa tsy manao ny dikan-teny “vaovao farany”. Raha mila fanazavana fanampiny dia jereo ny fampiasana Configuration File mitantana Setvars.sh. Raha mila manangana ny tontolo iainana amin'ny akora tsy POSIX ianao dia jereo ny OneAPI Development Environment Setup raha te hahitana safidy fanitsiana bebe kokoa.
Raha te hanova tontolo iainana ianao dia tsy maintsy manafoana ny tontolo mavitrika aloha.
Ny manaraka example dia mampiseho ny fametrahana ny tontolo iainana, ny fampahavitrihana ny TensorFlow*, ary avy eo miverina amin'ny Intel Distribution for Python:
Misintona kaontenera iray
Intel® AI Analytics Toolkit
Ny kaontenera dia ahafahanao manangana sy manangana tontolo iainana hananganana, hampandehanana ary fanaovana mombamomba ny rindranasa oneAPI ary hizara izany amin'ny alalan'ny sary:
- Azonao atao ny mametraka sary misy tontolo efa voarindra miaraka amin'ireo fitaovana ilainao rehetra, avy eo mivoatra ao anatin'io tontolo io.
- Afaka mitahiry tontolo iainana ianao ary mampiasa ilay sary hamindra io tontolo io amin'ny milina hafa tsy misy fanamboarana fanampiny.
- Azonao atao ny manomana kaontenera miaraka amin'ny andian-teny sy fotoam-pivoriana samihafa, fitaovana famakafakana, na fitaovana hafa, raha ilaina.
Ampidino ny sary Docker*
Azonao atao ny misintona sary Docker * avy amin'ny Containers Repository.
FANAMARIHANA: Ny sary Docker dia ~ 5 GB ary afaka maka ~ 15 minitra mba hisintonana. Mitaky habaka kapila 25 GB izany.
- Farito ny sary:
image=intel/oneapi-aikit docker misintona “$image” - Sintonina ny sary.
docker misintona "$image"
Raha vao alaina ny sarinao dia mandehana amin'ny Fampiasana Containers miaraka amin'ny Command Line.
Mampiasa kaontenera miaraka amin'ny baiko baiko
Intel® AI Analytics Toolkit Misintona mivantana ny kaontenera efa vita. Ny baiko etsy ambany ho an'ny CPU dia hamela anao amin'ny baikon'ny baiko, ao anaty fitoeran-javatra, amin'ny fomba interactive.
Unité centrale
image=intel/oneapi-aikit docker run -it “$image”
Mampiasa Intel® Advisor, Intel® Inspector na VTune™ miaraka amin'ny container
Rehefa mampiasa ireto fitaovana ireto dia tsy maintsy omena fahafahana fanampiny ny fitoeran-javatra: –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE
- docker run –cap-add=SYS_ADMIN –cap-add=SYS_PTRACE \ –device=/dev/dri -it “$image”
Mampiasa Cloud CI Systems
Ny rafitra Cloud CI dia mamela anao hanorina sy hizaha toetra ny rindrambaiko ho azy. Jereo ny repo ao amin'ny github ho an'ny examples of configuration files izay mampiasa oneAPI ho an'ny rafitra CI cloud malaza.
Famahana olana amin'ny Intel® AI Analytics Toolkit
Fampandrenesana sy fandavana
Ny teknolojia Intel dia mety mitaky fitaovana, lozisialy na fampahavitrihana serivisy. Tsy misy vokatra na singa azo antoka tanteraka.
Mety hiovaova ny fandanianao sy ny vokatrao.
© Intel Corporation. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana an'ny Intel Corporation na ny sampany. Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Fampahalalana momba ny vokatra sy ny zava-bita
Ny fampisehoana dia miovaova arakaraka ny fampiasana, ny fanamafisana ary ny antony hafa. Mianara bebe kokoa amin'ny www.Intel.com/PerformanceIndex.
Fanamarihana fanavaozana #20201201
Tsy misy fahazoan-dàlana (nambara na an-kolaka, amin'ny alàlan'ny estoppel na hafa) amin'ny zon'ny fananana ara-tsaina omen'ity antontan-taratasy ity. Ny vokatra voalaza dia mety misy lesoka na lesoka fantatra amin'ny anarana hoe errata izay mety hahatonga ny vokatra hivily amin'ny famaritana navoaka. Ny fahadisoana voafaritra amin'izao fotoana izao dia azo alaina amin'ny fangatahana.
Ny Intel dia mandà ny antoka rehetra nambara sy an-kolaka, ao anatin'izany tsy misy fetrany, ireo antoka voatanisa momba ny fahafaha-mivarotra, ny maha-mety ho an'ny tanjona iray manokana, ary ny tsy fanitsakitsahana, ary koa ny fiantohana rehetra azo avy amin'ny fampandehanana, ny fizotran'ny fifampiraharahana, na ny fampiasana amin'ny varotra.
Documents / Loharano
![]() |
Intel AI Analytics Toolkit ho an'ny Linux [pdf] Torolàlana ho an'ny mpampiasa AI Analytics Toolkit ho an'ny Linux, AI Analytics Toolkit, Analytics Toolkit ho an'ny Linux, Analytics Toolkit, Toolkit |