Intel AI Analytics Toolkit kwa ajili ya Linux
Taarifa ya Bidhaa
AI Kit ni zana inayojumuisha mazingira mengi ya kondomu kwa ajili ya kujifunza kwa mashine na miradi ya kujifunza kwa kina. Inajumuisha mazingira ya TensorFlow, PyTorch, na Vifungo vya Intel oneCCL. Inaruhusu watumiaji kusanidi mfumo wao kwa kuweka vigezo vya mazingira, kwa kutumia Conda kuongeza vifurushi, kusakinisha viendeshi vya michoro, na kuzima hangcheck. Zana ya zana inaweza kutumika katika Kiolesura cha Mstari wa Amri (CLI) na inaweza kuunganishwa kwa urahisi katika miradi iliyopo bila marekebisho yoyote maalum.
Matumizi ya Bidhaa
- Sanidi mfumo wako kwa kuweka vigezo vya mazingira kabla ya kuendelea.
- Ili kufanya kazi katika Kiolesura cha Mstari wa Amri (CLI), tumia hati ya setvars.sh kusanidi zana kwenye zana za zana za oneAPI kupitia anuwai za mazingira. Unaweza kupata hati ya setvars.sh mara moja kwa kila kipindi au kila wakati unapofungua dirisha jipya la terminal. Hati ya setvars.sh inaweza kupatikana katika folda ya mizizi ya usakinishaji wako wa oneAPI.
- Washa mazingira tofauti ya koni kama inahitajika kupitia amri "conda activate ”. Kifaa cha AI kinajumuisha mazingira ya konda ya TensorFlow (CPU), TensorFlow na Kiendelezi cha Intel kwa S.ample TensorFlow (GPU), PyTorch yenye Kiendelezi cha Intel kwa PyTorch (XPU), na Vifungashio vya Intel oneCCL vya PyTorch (CPU).
- Chunguza kila mazingira yanayohusiana na Anza Sampiliyounganishwa katika jedwali lililotolewa katika mwongozo wa mtumiaji kwa maelezo zaidi kuhusu jinsi ya kutumia kila mazingira.
Maagizo yafuatayo yanachukulia kuwa umesakinisha programu ya Intel® oneAPI. Tafadhali angalia ukurasa wa Zana ya Intel AI Analytics kwa chaguo za usakinishaji. Fuata hatua hizi ili kujenga na kukimbia kamaampna zana ya Intel® AI Analytics (AI Kit):
- Sanidi mfumo wako.
- Jenga na Uendeshe Sample.
KUMBUKA: Usakinishaji wa Kawaida wa Python unaendana kikamilifu na AI Kit, lakini Usambazaji wa Intel® kwa Python* unapendelewa.
Hakuna marekebisho maalum kwa miradi yako iliyopo yanahitajika ili kuanza kuitumia na zana hii ya zana.
Vipengele vya Zana hii
AI Kit inajumuisha
- Uboreshaji wa Intel® kwa PyTorch*: Maktaba ya Intel® oneAPI ya Deep Neural Network (oneDNN) imejumuishwa kwenye PyTorch kama maktaba chaguomsingi ya hesabu ya ujifunzaji wa kina.
- Intel® Extension for PyTorch:Intel® Extension for PyTorch* huongeza uwezo wa PyTorch* kwa vipengele vilivyosasishwa na uboreshaji kwa ajili ya utendakazi wa ziada kwenye maunzi ya Intel.
- Uboreshaji wa Intel® kwa TensorFlow*: Toleo hili linajumuisha matoleo ya awali kutoka oneDNN hadi wakati wa utekelezaji wa TensorFlow kwa utendakazi ulioharakishwa.
- Intel® Extension for TensorFlow: Intel® Extension for TensorFlow* ni programu-jalizi ya kiendelezi cha kujifunza kwa kina cha utendaji wa hali ya juu tofauti na tofauti kulingana na kiolesura cha TensorFlow PluggableDevice. Programu-jalizi hii ya kiendelezi huleta vifaa vya Intel XPU (GPU, CPU, n.k) kwenye jumuiya ya chanzo huria ya TensorFlow kwa ajili ya kuongeza kasi ya kazi ya AI.
- Usambazaji wa Intel® kwa Python*: Pata utendakazi wa haraka wa programu ya Chatu moja kwa moja nje ya boksi, ukiwa na mabadiliko madogo au bila mabadiliko yoyote kwenye msimbo wako. Usambazaji huu umeunganishwa na Maktaba za Utendaji za Intel® kama vile Maktaba ya Intel® oneAPI Math Kernel na Maktaba ya Uchanganuzi wa Data ya Intel®oneAPI.
- Intel® Usambazaji wa Modin* (inapatikana kupitia Anaconda pekee), ambayo hukuwezesha kuongeza kwa urahisi usindikaji wa awali kwenye nodi nyingi kwa kutumia maktaba hii ya data iliyoboreshwa, iliyosambazwa yenye API inayofanana na panda. Usambazaji huu unapatikana tu kwa Kusakinisha Zana ya Uchanganuzi ya Intel® AI kwa kutumia Kidhibiti Kifurushi cha Conda*.
- Intel® Neural Compressor : weka haraka masuluhisho ya makisio yenye usahihi wa chini kwenye mifumo maarufu ya kujifunza kwa kina kama vile TensorFlow*, PyTorch*, MXNet*, na ONNX* (Open Neural Network Exchange) wakati wa utekelezaji.
- Intel® Extension for Scikit-learn*: Njia rahisi ya kuharakisha programu yako ya kujifunza Scikit kwa kutumia Maktaba ya Uchanganuzi wa Data ya Intel® oneAPI (oneDAL).
Kuweka alama kwenye scikit-learn huifanya kuwa mfumo wa kujifunza wa mashine unaofaa kwa ajili ya kushughulikia matatizo ya maisha halisi. - XGBoost Imeboreshwa na Intel: Kifurushi hiki kinachojulikana cha kujifunza kwa mashine kwa miti ya uamuzi iliyoimarishwa kwa upinde rangi ni pamoja na uharakishaji usio na mshono, wa kushuka kwa usanifu wa Intel® ili kuharakisha mafunzo ya kielelezo na kuboresha usahihi wa utabiri bora.
Sanidi Mfumo Wako - Intel® AI Analytics Toolkit
Ikiwa bado hujasakinisha Zana ya Uchanganuzi ya AI, rejelea Kusakinisha Zana ya Uchanganuzi ya Intel® AI. Ili kusanidi mfumo wako, weka vigezo vya mazingira kabla ya kuendelea.
Weka Vigeu vya Mazingira kwa Ukuzaji wa CLI
Kwa kufanya kazi kwenye Kiolesura cha Mstari wa Amri (CLI), zana katika zana za zana za API husanidiwa kupitia
vigezo vya mazingira. Kuweka anuwai za mazingira kwa kupata hati ya seti:
Chaguo 1: Chanzo setvars.sh mara moja kwa kila kipindi
Chanzo setvars.sh kila wakati unapofungua kidirisha kipya cha wastaafu:
Unaweza kupata hati ya setvars.sh kwenye folda ya mizizi ya usakinishaji wako wa oneAPI, ambayo kwa kawaida ni /opt/intel/oneapi/ kwa usakinishaji mpana wa mfumo na ~/intel/oneapi/ kwa usakinishaji wa kibinafsi.
Kwa usakinishaji mpana wa mfumo (inahitaji haki za mizizi au sudo):
- . /opt/intel/oneapi/setvars.sh
Kwa usakinishaji wa kibinafsi:
- . ~/intel/oneapi/setvars.sh
Chaguo 2: Usanidi wa wakati mmoja kwa setvars.sh
Ili kuweka mazingira kiotomatiki kwa miradi yako, jumuisha chanzo cha amri
/setvars.sh kwenye hati ya kuanza ambapo itaalikwa kiatomati (Badilisha
na njia ya eneo lako la kusakinisha oneAPI). Maeneo chaguo-msingi ya usakinishaji ni /opt/
intel/oneapi/ kwa usakinishaji mpana wa mfumo (inahitaji upendeleo wa mizizi au sudo) na ~/intel/oneapi/ kwa usakinishaji wa kibinafsi.
Kwa mfanoample, unaweza kuongeza chanzo /setvars.sh amri kwa ~/.bashrc au ~/.bashrc_pro yakofile au ~/.profile file. Ili kufanya mipangilio kuwa ya kudumu kwa akaunti zote kwenye mfumo wako, tengeneza hati ya mstari mmoja ya .sh katika /etc/pro ya mfumo wako.file.d folda ambayo vyanzo vya setvars.sh (kwa maelezo zaidi, angalia hati za Ubuntu kwenye Vigezo vya Mazingira).
KUMBUKA
Hati ya setvars.sh inaweza kudhibitiwa kwa kutumia usanidi file, ambayo ni muhimu sana ikiwa unahitaji kuanzisha matoleo mahususi ya maktaba au mkusanyaji, badala ya kubadilisha toleo la "la hivi punde zaidi". Kwa maelezo zaidi, angalia Kutumia Usanidi File ili Kudhibiti Setvars.sh.. Iwapo unahitaji kusanidi mazingira katika ganda lisilo la POSIX, tazama Mipangilio ya Mazingira ya Maendeleo ya API kwa chaguo zaidi za usanidi.
Hatua Zinazofuata
- Ikiwa hutumii Conda, au kutengeneza GPU, Jenga na Uendeshe Sampna Mradi.
- Kwa watumiaji wa Conda, endelea hadi sehemu inayofuata.
- Ili kusanidi kwenye GPU, endelea hadi kwa Watumiaji wa GPU
Mazingira ya Conda kwenye Zana hii
Kuna mazingira mengi ya conda yaliyojumuishwa kwenye AI Kit. Kila mazingira yameelezewa katika jedwali hapa chini. Mara tu ukiweka anuwai za mazingira kwa mazingira ya CLI kama ilivyoelekezwa hapo awali, unaweza kuamsha mazingira tofauti ya koni kama inahitajika kupitia amri ifuatayo:
- conda kuamsha
Kwa habari zaidi, tafadhali chunguza kila mazingira yanayohusiana na Anza Sampimeunganishwa kwenye jedwali hapa chini.
Tumia Kitendaji cha Conda Clone Kuongeza Vifurushi kama Mtumiaji Asiye na Mizizi
Zana ya zana za Intel AI Analytics imewekwa kwenye folda ya oneapi, ambayo inahitaji haki za mizizi ili kudhibiti. Unaweza kutaka kuongeza na kudumisha vifurushi vipya kwa kutumia Conda*, lakini huwezi kufanya hivyo bila ufikiaji wa mizizi. Au, unaweza kuwa na ufikiaji wa mizizi lakini hutaki kuingiza nenosiri la msingi kila wakati unapowasha Conda.
Ili kudhibiti mazingira yako bila kutumia ufikiaji wa mizizi, tumia utendakazi wa Conda clone kuiga vifurushi unavyohitaji kwenye folda nje ya /opt/intel/oneapi/ folda:
- Kutoka kwa dirisha lile lile la terminal ambapo uliendesha setvars.sh, tambua mazingira ya Conda kwenye mfumo wako:
- orodha ya env ya conda
Utaona matokeo sawa na haya:
- orodha ya env ya conda
- Tumia kitendakazi cha clone kuiga mazingira kwa folda mpya. Katika exampchini, mazingira mapya yanaitwa usr_intelpython na mazingira yanayoundwa yanaitwa msingi (kama inavyoonyeshwa kwenye picha hapo juu).
- conda create -name usr_intelpython -clone base
Maelezo ya clone itaonekana:
- conda create -name usr_intelpython -clone base
- Washa mazingira mapya ili kuwezesha uwezo wa kuongeza vifurushi. conda washa usr_intelpython
- Thibitisha kuwa mazingira mapya yanatumika. orodha ya env ya conda
Sasa unaweza kukuza kwa kutumia mazingira ya Conda kwa Usambazaji wa Intel kwa Python. - Ili kuamilisha mazingira ya TensorFlow* au PyTorch*:
TensorFlow
- conda kuamsha tensorflow
PyTorch
- conda kuamsha pytorch
Hatua Zinazofuata
- Ikiwa hautengenezi GPU, Jenga na Uendeshe Sampna Mradi.
- Ili kusanidi kwenye GPU, endelea hadi kwa Watumiaji wa GPU.
Watumiaji wa GPU
Kwa wale wanaoendelea kwenye GPU, fuata hatua hizi:
Sakinisha viendeshi vya GPU
Ikiwa ulifuata maagizo katika Mwongozo wa Usakinishaji ili kusakinisha Viendeshi vya GPU, unaweza kuruka hatua hii. Ikiwa haujasakinisha viendeshaji, fuata maelekezo katika Mwongozo wa Ufungaji.
Ongeza Mtumiaji kwenye Kikundi cha Video
Kwa GPU kukokotoa mzigo wa kazi, watumiaji wasio wa mizizi (kawaida) hawana ufikiaji wa kifaa cha GPU. Hakikisha umeongeza watumiaji wako wa kawaida kwenye kikundi cha video; vinginevyo, jozi zilizokusanywa kwa ajili ya kifaa cha GPU zitashindwa wakati zinapotekelezwa na mtumiaji wa kawaida. Ili kurekebisha tatizo hili, ongeza mtumiaji asiye na mizizi kwenye kikundi cha video:
- sudo usermod -a -G video
Zima Hangcheck
Kwa programu zilizo na GPU ya muda mrefu ya kukokotoa mizigo ya kazi katika mazingira asilia, zima hangcheck. Hii haipendekezwi kwa uboreshaji au matumizi mengine ya kawaida ya GPU, kama vile michezo ya kubahatisha.
Mzigo wa kazi unaochukua zaidi ya sekunde nne kwa maunzi ya GPU kutekeleza ni mzigo mrefu unaoendelea. Kwa chaguo-msingi, nyuzi mahususi ambazo zinahitimu kuwa mzigo wa kazi wa muda mrefu huzingatiwa kuwa zimetundikwa na hukatishwa. Kwa kuzima kipindi cha kuisha kwa hangcheck, unaweza kuepuka tatizo hili.
KUMBUKA: Ikiwa kernel itasasishwa, hangcheck inawashwa kiotomatiki. Tekeleza utaratibu ulio hapa chini baada ya kila sasisho la kernel ili kuhakikisha hangcheck imezimwa.
- Fungua terminal.
- Fungua grub file katika /etc/default.
- Katika grub file, pata mstari GRUB_CMDLINE_LINUX_DEFAULT=”” .
- Ingiza maandishi haya kati ya nukuu (“”):
- Tekeleza amri hii:
sudo update-grub - Anzisha upya mfumo. Hangcheck bado imezimwa.
Hatua Inayofuata
Sasa kwa kuwa umesanidi mfumo wako, endelea kwa Jenga na Uendesha Sampna Mradi.
Jenga na Uendeshe Sample Kutumia Mstari wa Amri
Intel® AI Analytics Toolkit
Katika sehemu hii, utaendesha mradi rahisi wa "Hello World" ili kujitambulisha na mchakato wa miradi ya ujenzi, na kisha ujenge mradi wako mwenyewe.
KUMBUKA: Ikiwa bado haujasanidi mazingira yako ya usanidi, nenda kwa Sanidi mfumo wako kisha urudi kwenye ukurasa huu. Ikiwa tayari umekamilisha hatua za kusanidi mfumo wako, endelea na hatua zilizo hapa chini.
Unaweza kutumia dirisha la mwisho au Msimbo wa Visual Studio* unapofanya kazi kutoka kwa safu ya amri. Kwa maelezo juu ya jinsi ya kutumia Msimbo wa VS ndani ya nchi, angalia Matumizi ya Msingi ya Msimbo wa Visual Studio na oneAPI kwenye Linux*. Ili kutumia Msimbo wa VS ukiwa mbali, angalia Ukuzaji wa Msimbo wa Studio ya Mbali na API moja kwenye Linux*.
Jenga na Uendeshe Sampna Mradi
SampLes hapa chini lazima iundwe kwa mfumo wako kabla ya kuunda sampmradi huu:
Ili kuona orodha ya vipengele vinavyotumia CMake, angalia Tumia CMake to with oneAPI Applications.
Jenga Mradi Wako Mwenyewe
Hakuna marekebisho maalum kwa miradi yako iliyopo ya Python inahitajika ili kuanza kuitumia na zana hii ya zana. Kwa miradi mipya, mchakato unafuata kwa karibu mchakato unaotumika kuunda sampmiradi ya Hello World. Rejelea Habari za Ulimwengu SOMA files kwa maelekezo.
Kuongeza Utendaji
Unaweza kupata hati za kukusaidia kuongeza utendakazi kwa TensorFlow au PyTorch.
Sanidi Mazingira Yako
KUMBUKA: Ikiwa mazingira yako ya mtandaoni hayapatikani, au ikiwa ungependa kuongeza vifurushi kwenye mazingira yako pepe, hakikisha kuwa umekamilisha hatua katika Tumia Kitendaji cha Conda Clone kuongeza Vifurushi kama Mtumiaji Asiye na Mizizi.
Ikiwa unatengeneza nje ya kontena, chanzo hati ifuatayo ili kutumia Usambazaji wa Intel® kwa Python*:
-
- /setvars.sh
- wapi ndipo uliposakinisha zana hii ya zana. Kwa chaguo-msingi saraka ya usakinishaji ni:
- Mizizi au usakinishaji wa sudo: /opt/intel/oneapi
- Usakinishaji wa watumiaji wa ndani: ~/intel/oneapi
KUMBUKA: Hati ya setvars.sh inaweza kusimamiwa kwa kutumia usanidi file, ambayo ni muhimu sana ikiwa unahitaji kuanzisha matoleo mahususi ya maktaba au mkusanyaji, badala ya kubadilisha toleo la "la hivi punde zaidi". Kwa maelezo zaidi, angalia Kutumia Usanidi File Kusimamia Setvars.sh. Ikiwa unahitaji kusanidi mazingira katika ganda lisilo la POSIX, angalia Usanidi wa Mazingira wa API kwa chaguo zaidi za usanidi.
Ili kubadilisha mazingira, lazima kwanza uzima mazingira amilifu.
Ex ifuatayoample inaonyesha kusanidi mazingira, kuwezesha TensorFlow*, na kisha kurudi kwenye Usambazaji wa Intel kwa Python:
Pakua Kontena
Intel® AI Analytics Toolkit
Vyombo vinakuruhusu kusanidi na kusanidi mazingira ya kujenga, kuendesha na kuorodhesha programu za OneAPI na kuzisambaza kwa kutumia picha:
- Unaweza kusakinisha picha iliyo na mazingira ambayo yamesanidiwa awali na zana zote unazohitaji, kisha uendeleze ndani ya mazingira hayo.
- Unaweza kuhifadhi mazingira na kutumia picha kuhamisha mazingira hayo hadi kwa mashine nyingine bila usanidi wa ziada.
- Unaweza kuandaa vyombo vilivyo na seti tofauti za lugha na nyakati za kukimbia, zana za uchambuzi, au zana zingine, kama inahitajika.
Pakua Picha ya Docker*
Unaweza kupakua picha ya Docker* kutoka kwa Hifadhi ya Vyombo.
KUMBUKA: Picha ya Docker ni ~ GB 5 na inaweza kuchukua ~ dakika 15 kupakua. Itahitaji GB 25 ya nafasi ya diski.
- Bainisha picha:
picha=intel/oneapi-aikit docker vuta “$image” - Vuta picha.
docker kuvuta "$image"
Mara tu picha yako inapopakuliwa, endelea kwa Kutumia Vyombo vilivyo na Mstari wa Amri.
Kutumia Vyombo vilivyo na Mstari wa Amri
Intel® AI Analytics Toolkit Pakua vyombo vilivyoundwa awali moja kwa moja. Amri iliyo hapa chini ya CPU itakuacha kwa kidokezo cha amri, ndani ya kontena, katika hali ya mwingiliano.
CPU
image=intel/oneapi-aikit docker run -it “$image”
Kwa kutumia Intel® Advisor, Intel® Inspector au VTune™ iliyo na Vyombo
Unapotumia zana hizi, uwezo wa ziada lazima utolewe kwenye kontena: -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE
- docker run -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE \ -device=/dev/dri -it "$image"
Kwa kutumia Mifumo ya Cloud CI
Mifumo ya Cloud CI hukuruhusu kuunda na kujaribu programu yako kiotomatiki. Tazama repo kwenye github kwa exampchini ya usanidi files zinazotumia oneAPI kwa mifumo maarufu ya CI ya wingu.
Utatuzi wa Zana ya Uchanganuzi wa Intel® AI
Matangazo na Kanusho
Teknolojia za Intel zinaweza kuhitaji maunzi, programu au huduma iliyowezeshwa. Hakuna bidhaa au sehemu inaweza kuwa salama kabisa.
Gharama na matokeo yako yanaweza kutofautiana.
© Intel Corporation. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Majina na chapa zingine zinaweza kudaiwa kama mali ya wengine.
Taarifa ya Bidhaa na Utendaji
Utendaji hutofautiana kwa matumizi, usanidi na mambo mengine. Jifunze zaidi kwenye www.Intel.com/PerformanceIndex.
Marekebisho ya ilani #20201201
Hakuna leseni (ya kueleza au kudokezwa, kwa njia ya estoppel au vinginevyo) kwa haki zozote za uvumbuzi inatolewa na hati hii. Bidhaa zilizofafanuliwa zinaweza kuwa na kasoro za muundo au hitilafu zinazojulikana kama makosa ambayo yanaweza kusababisha bidhaa kupotoka kutoka kwa vipimo vilivyochapishwa. Makosa ya sasa yanapatikana kwa ombi.
Intel inakanusha dhamana zote zilizo wazi na zilizodokezwa, ikijumuisha bila kikomo, dhamana zilizodokezwa za uuzaji, kufaa kwa madhumuni mahususi, na kutokiuka, pamoja na dhamana yoyote inayotokana na mwendo wa utendaji, shughuli, au matumizi katika biashara.
Nyaraka / Rasilimali
![]() |
Intel AI Analytics Toolkit kwa ajili ya Linux [pdf] Mwongozo wa Mtumiaji Zana za Uchanganuzi za AI za Linux, Zana ya Uchanganuzi ya AI, Zana ya Uchanganuzi ya Linux, Zana ya Uchanganuzi, Zana. |