Intel AI Analytics Toolkit bakeng sa Linux
Tlhahisoleseding ya Sehlahiswa
AI Kit ke sesebelisoa sa lisebelisoa se kenyelletsang libaka tse ngata tsa conda bakeng sa ho ithuta ka mochini le merero e tebileng ea ho ithuta. E kenyelletsa tikoloho ea TensorFlow, PyTorch, le Intel oneCCL Bindings. E lumella basebelisi ho hlophisa sistimi ea bona ka ho beha mefuta e fapaneng ea tikoloho, ba sebelisa Conda ho eketsa liphutheloana, ho kenya li-driver tsa litšoantšo, le ho tima hangcheck. Setsi sa lithulusi se ka sebelisoa ho Command Line Interface (CLI) 'me se ka kopanngoa habonolo mererong e teng ntle le liphetoho tse khethehileng.
Tšebeliso ea Sehlahisoa
- Lokisa sistimi ea hau ka ho beha maemo a fapaneng a tikoloho pele o tsoela pele.
- Ho sebetsa ho Command Line Interface (CLI), sebelisa sengoloa sa setvars.sh ho hlophisa lisebelisoa ho li-toolkits tsa oneAPI ka mefuta e fapaneng ea tikoloho. U ka fumana sengoloa sa setvars.sh hang ka nako kapa nako le nako ha u bula fensetere e ncha ea terminal. Sengoloa sa setvars.sh se ka fumanoa foldareng ea metso ea kopo ea hau ea oneAPI.
- Kenya tšebetsong libaka tse fapaneng tsa conda ha ho hlokahala ka taelo ea "conda activate ”. AI Kit e kenyelletsa tikoloho ea conda bakeng sa TensorFlow (CPU), TensorFlow e nang le Intel Extension bakeng sa S.ample TensorFlow (GPU), PyTorch e nang le Intel Extension bakeng sa PyTorch (XPU), le Intel oneCCL Bindings bakeng sa PyTorch (CPU).
- Lekola tikoloho e 'ngoe le e 'ngoe e amanang le Ho qala Sample hoketsoe ka har'a tafole e fanoeng bukeng ea mosebelisi bakeng sa tlhaiso-leseling e batsi mabapi le mokhoa oa ho sebelisa tikoloho ka 'ngoe.
Litaelo tse latelang li nka hore u kentse software ea Intel® oneAPI. Ka kopo, sheba leqephe la Intel AI Analytics Toolkit bakeng sa likhetho tsa ho kenya. Latela mehato ena ho aha le ho matha joalo kaample Intel® AI Analytics Toolkit (AI Kit):
- Lokisa sistimi ea hau.
- Haha 'me u tsamaise Sample.
HLOKOMELA: Mehaho e tloaelehileng ea Python e lumellana ka botlalo le AI Kit, empa Intel® Distribution bakeng sa Python* e ea khethoa.
Ha ho litokiso tse khethehileng tsa merero ea hau e teng e hlokahalang ho qala ho li sebelisa ka sephutheloana sena sa lisebelisoa.
Likaroloana tsa Setsi sena
AI Kit e kenyelletsa
- Intel® Optimization for PyTorch*: Intel® oneAPI Deep Neural Network Library (oneDNN) e kenyelelitsoe ho PyTorch e le laeborari ea kamehla ea lipalo bakeng sa thuto e tebileng.
- Intel® Extension bakeng sa PyTorch:Intel® Extension bakeng sa PyTorch* e eketsa bokhoni ba PyTorch* ka likarolo tsa morao-rao le lintlafatso bakeng sa matlafatso e eketsehileng ea ts'ebetso ho lisebelisoa tsa Intel.
- Intel® Optimization for TensorFlow*: Phetolelo ena e kopanya lintho tsa khale ho tloha ho oneDNN ho ea ho TensorFlow runtime bakeng sa ts'ebetso e potlakileng.
- Intel® Extension bakeng sa TensorFlow: Intel® Extension for TensorFlow* ke sehokelo sa ho ithuta se tebileng sa ts'ebetso e phahameng se thehiloeng ho sebopeho sa TensorFlow PluggableDevice. Plugin ena ea katoloso e tlisa lisebelisoa tsa Intel XPU (GPU, CPU, joalo-joalo) sechabeng sa mohloli o bulehileng oa TensorFlow bakeng sa ho potlakisa mosebetsi oa AI.
- Intel® Distribution for Python*: Fumana ts'ebetso ea ts'ebeliso ea Python kapele ka ntle ho lebokose, ka liphetoho tse nyane kapa ho se na letho khoutu ea hau. Kabo ena e hokahane le Intel® Performance Libraries tse kang Intel® oneAPI Math Kernel Library le Intel®oneAPI Data Analytics Library.
- Intel® Distribution of Modin* (e fumaneha ka Anaconda feela), e u nolofalletsang hore u khone ho lekola li-preprocessing ho pholletsa le libaka tse ngata u sebelisa laeborari ena e bohlale, e abuoang ea dataframe e nang le API e ts'oanang le li-pandas. Kabo ena e fumaneha feela ka ho Kenya Intel® AI Analytics Toolkit le Conda* Package Manager.
- Intel® Neural Compressor : Kapele-pele sebelisa litharollo tsa boitsebiso bo tlase bo nepahetseng ho meralo e tsebahalang ea ho ithuta e tebileng joalo ka TensorFlow*, PyTorch*, MXNet*, le ONNX* (Open Neural Network Exchange) nako ea ho sebetsa.
- Intel® Extension for Scikit-learn*: Mokhoa o se nang moeli oa ho potlakisa ts'ebeliso ea hau ea ho ithuta ka Scikit o sebelisa Intel® oneAPI Data Analytics Library (oneDAL).
Patching scikit-learn e etsa hore e be moralo o loketseng oa ho ithuta oa mochini bakeng sa ho sebetsana le mathata a nnete a bophelo. - XGBoost Optimized by Intel: Sephutheloana sena se tsebahalang sa ho ithuta ka mochini bakeng sa lifate tsa liqeto tse matlafalitsoeng ke gradient se kenyelletsa ho potlakisa ho ts'oara, ho potlakisa meralo ea meralo ea Intel® ho potlakisa haholo koetliso ea mohlala le ho ntlafatsa ho nepahala bakeng sa likhakanyo tse betere.
Lokisa Sisteme ea Hau - Intel® AI Analytics Toolkit
Haeba ha o so kenye AI Analytics Toolkit, sheba ho Ho kenya Intel® AI Analytics Toolkit. Ho lokisa sistimi ea hau, beha maemo a fapaneng a tikoloho pele o tsoela pele.
Beha Liphetoho tsa Tikoloho bakeng sa Ntlafatso ea CLI
Bakeng sa ho sebetsa ho Command Line Interface (CLI), lisebelisoa tse ka har'a li-toolkits tsa oneAPI li hlophisoa ka tsela
mefuta e fapaneng ya tikoloho. Ho beha mefuta e fapaneng ea tikoloho ka ho fumana sengoloa sa setvars:
Khetho ea 1: Mohloli oa setvars.sh hang ka nako
Mohloli oa setvars.sh nako le nako ha u bula fensetere e ncha ea terminal:
U ka fumana sengoloa sa setvars.sh ka har'a foldara ea motso ea kopo ea hau ea OneAPI, eo hangata e leng /opt/intel/oneapi/ bakeng sa lits'ebetso tse pharalletseng tsa sistimi le ~/intel/oneapi/ bakeng sa lits'ebetso tsa poraefete.
Bakeng sa lits'ebetso tse pharalletseng tsa sistimi (e hloka litokelo tsa motso kapa sudo):
- . /opt/intel/oneapi/setvars.sh
Bakeng sa lisebelisoa tsa poraefete:
- . ~/intel/oneapi/setvars.sh
Khetho ea 2: Ho seta nako e le 'ngoe bakeng sa setvars.sh
Ho etsa hore tikoloho e iketsetse merero ea hau, kenyelletsa mohloli oa taelo
/setvars.sh sengolong sa ho qala moo se tla kopuoa ka bohona (fetola sebaka
ka tsela e eang sebakeng sa hau sa ho kenya OneAPI). Libaka tsa kamehla tsa ho kenya ke /opt/
intel/oneapi/ bakeng sa lits'ebetso tse pharalletseng tsa sistimi (e hloka litokelo tsa motso kapa sudo) le ~/intel/oneapi/ bakeng sa lits'ebetso tsa poraefete.
Bakeng sa mohlalaample, o ka eketsa mohloli /setvars.sh taelo ho ~/.bashrc kapa ~/.bashrc_pro ea haufile kapa ~/.profile file. Ho etsa hore litlhophiso li be tsa ka ho sa feleng bakeng sa liakhaonto tsohle tsamaisong ea hau, theha mongolo oa .sh oa mola o le mong ho /etc/profile.d e fanang ka mehloli ea setvars.sh (bakeng sa lintlha tse ling, bona litokomane tsa Ubuntu ho Liphetoho tsa Tikoloho).
HLOKOMELA
Sengoloa sa setvars.sh se ka laoloa ho sebelisoa tlhophiso file, e leng thuso haholo-holo haeba u hloka ho qala mefuta e itseng ea lilaebrari kapa moqapi, ho e-na le ho fetola mofuta oa "haufinyane". Bakeng sa lintlha tse ling, sheba Ho Sebelisa Tlhophiso File ho Laola Setvars.sh.. Haeba o hloka ho seta tikoloho ka har'a khetla e seng ea POSIX, seeoneAPI Development Environment Setup bakeng sa likhetho tse ling tsa tlhophiso.
Mehato e Latelang
- Haeba u sa sebelise Conda, kapa u nts'etsapele GPU, Haha 'me u Mathe Sample Project.
- Bakeng sa basebelisi ba Conda, tsoela pele ho ea karolong e latelang.
- Bakeng sa ho ntlafatsa GPU, tsoela pele ho Basebelisi ba GPU
Tikoloho ea Conda ka har'a Toolkit ena
Ho na le libaka tse ngata tsa conda tse kenyellelitsoeng ho AI Kit. Tikoloho ka 'ngoe e hlalositsoe tafoleng e ka tlase. Ha u se u behile mefuta e fapaneng ea tikoloho tikolohong ea CLI joalo ka ha u laetsoe pele, u ka kenya tšebetsong libaka tse fapaneng tsa conda kamoo ho hlokahalang ka taelo e latelang:
- conda kenya tshebetsong
Bakeng sa tlhaiso-leseling e batsi, ka kopo hlahloba tikoloho e 'ngoe le e 'ngoe e amanang le Getting Started Sample amahanngoa tafoleng e ka tlase.
Sebelisa Mosebetsi oa Conda Clone ho Eketsa Liphutheloana e le Mosebelisi eo e seng Motso
Intel AI Analytics toolkit e kentsoe foldareng ea oneapi, e hlokang litokelo tsa metso ho laola. U ka lakatsa ho kenya le ho boloka liphutheloana tse ncha u sebelisa Conda*, empa u ke ke ua etsa joalo ntle le ho fihlella metso. Kapa, u kanna oa ba le phihlello ea metso empa ha u batle ho kenya phasewete ea motso nako le nako ha u kenya Conda.
Ho laola tikoloho ea hau ntle le ho sebelisa phihlello ea metso, sebelisa ts'ebetso ea Conda clone ho kopanya liphutheloana tseo u li hlokang foldareng e kantle ho /opt/intel/oneapi/ foldareng:
- Ho tsoa fensetereng e tšoanang ea terminal moo o neng o tsamaisa setvars.sh, tsebahatsa maemo a Conda ho sistimi ea hau:
- lenane la conda env
U tla bona liphetho tse tšoanang le tsena:
- lenane la conda env
- Sebelisa tšebetso ea clone ho kopanya tikoloho foldareng e ncha. Ka mohlalaampka tlase, tikoloho e ncha e bitsoa usr_intelpython 'me tikoloho e ntseng e etsoa e bitsoa motheo (joalokaha ho bontšitsoe setšoantšong se ka holimo).
- conda theha -name usr_intelpython -clone base
Lintlha tsa clone li tla hlaha:
- conda theha -name usr_intelpython -clone base
- Kenya ts'ebetsong tikoloho e ncha ho nolofalletsa bokhoni ba ho eketsa liphutheloana. conda kenya tshebetsong usr_intelpython
- Netefatsa hore tikoloho e ncha e sebetsa. lenane la conda env
Hona joale o ka nts'etsapele ho sebelisa tikoloho ea Conda bakeng sa Intel Distribution bakeng sa Python. - Ho kenya tšebetsong tikoloho ea TensorFlow* kapa PyTorch*:
TensorFlow
- conda activate tensorflow
PyTorch
- conda activate pytorch
Mehato e Latelang
- Haeba ha u ntlafatse GPU, Haha 'me u Mathe Sample Project.
- Bakeng sa ho ntlafatsa GPU, tsoela pele ho Basebelisi ba GPU.
Basebelisi ba GPU
Bakeng sa ba ntseng ba tsoela pele ho GPU, latela mehato ena:
Kenya li-driver tsa GPU
Haeba u latetse litaelo tse ho Tataiso ea ho Instola ho kenya Li-Driver tsa GPU, u ka tlola mohato ona. Haeba ha u so kentse li-drivers, latela litaelo tse ho Bukana ea Tlhophiso.
Kenya mosebelisi ho Sehlopha sa Video
Bakeng sa mesebetsi e mengata ea komporo ea GPU, basebelisi bao e seng ba metso (ba tloaelehileng) ha ba na monyetla oa ho sebelisa sesebelisoa sa GPU. Etsa bonnete ba hore o kenya basebelisi ba hau ba tloaelehileng sehlopheng sa livideo; ho seng joalo, li-binaries tse hlophisitsoeng bakeng sa sesebelisoa sa GPU li tla hloleha ha li etsoa ke mosebelisi ea tloaelehileng. Ho lokisa bothata bona, eketsa mosebelisi eo e seng motso sehlopheng sa video:
- sudo usermod -a -G video
Tlosa Hangcheck
Bakeng sa lits'ebetso tse nang le GPU e nkang nako e telele e kopanya mesebetsi e mengata libakeng tsa moo, tima hangcheck. Sena ha se khothalletsoe bakeng sa li-virtualizations kapa litšebeliso tse ling tse tloaelehileng tsa GPU, joalo ka papali.
Mosebetsi o nkang metsotsoana e fetang e mene hore lisebelisoa tsa GPU li phethe ke mosebetsi o molelele. Ka ho sa feleng, likhoele ka bomong tse tšoanelehang e le meroalo e telele ea mosebetsi li nkuoa li fanyehiloe 'me lia felisoa. Ka ho tima nako ea ho qeta nako ea hangcheck, o ka qoba bothata bona.
HLOKOMELA: Haeba kernel e nchafalitsoe, hangcheck e tla sebetsa ka bo eona. Etsa ts'ebetso e ka tlase kamora ntlafatso e 'ngoe le e' ngoe ea kernel ho netefatsa hore hangcheck e holofetse.
- Bula terminal.
- Bula grub file ho /etc/default.
- Ka har'a grub file, fumana mola GRUB_CMDLINE_LINUX_DEFAULT=”” .
- Kenya mongolo ona lipakeng tsa mantsoe a qotsitsoeng (“”):
- Etsa taelo ena:
sudo update-grub - Qala sistimi hape. Hangcheck e ntse e koaletsoe.
Mohato o Latelang
Kaha joale u se u hlophisitse sistimi ea hau, tsoela pele ho Haha le ho Matha Sample Project.
Haha 'me u tsamaise Sample Ho Sebelisa Mola oa Taelo
Intel® AI Analytics Toolkit
Karolong ena, o tla tsamaisa morero o bonolo oa "Hello World" ho tloaelana le ts'ebetso ea merero ea kaho, ebe o iketsetsa morero oa hau.
HLOKOMELA: Haeba ha o so hlophise tikoloho ea hau ea nts'etsopele, e ea ho Configure system ea hau ebe u khutlela leqepheng lena. Haeba u se u qetile mehato ea ho lokisa sistimi ea hau, tsoela pele ka mehato e ka tlase.
U ka sebelisa fensetere ea terminal kapa Visual Studio Code* ha u sebetsa ho tsoa moleng oa taelo. Bakeng sa lintlha tse mabapi le mokhoa oa ho sebelisa VS Code sebakeng sa heno, bona Tšebeliso ea Motheo ea Visual Studio Code ka oneAPI ho Linux*. Ho sebelisa VS Code u le hole, bona Remote Visual Visual Code Development ka oneAPI ho Linux*.
Haha 'me u tsamaise Sample Project
Likarolo tsa sampka tlase e tlameha ho etsoa ho sistimi ea hau pele o ka haha sample morero:
Ho bona lethathamo la likarolo tse tšehetsang CMake, bona Sebelisa CMake ho ea ka OneAPI Applications.
Iketsetse Morero oa Hao
Ha ho na liphetoho tse khethehileng mererong ea hau e teng ea Python e hlokahalang ho qala ho e sebelisa ka sesebelisoa sena. Bakeng sa merero e mecha, mokhoa ona o latela haufi-ufi mokhoa o sebelisoang ho theha sample Hello World merero. Sheba Lefatše la Lumela BALA files bakeng sa litaelo.
Ho phahamisa Ts'ebetso
U ka fumana litokomane ho u thusa ho holisa ts'ebetso ea TensorFlow kapa PyTorch.
Lokisa Tikoloho ea Hao
HLOKOMELA: Haeba tikoloho ea hau ea sebele e le sieo, kapa haeba u lakatsa ho kenya liphutheloana tikolohong ea hau ea sebele, etsa bonnete ba hore u phethile mehato ea Sebelisa Conda Clone Function ho Eketsa Liphutheloana Joaloka Mosebelisi eo e seng Motso.
Haeba u ntse u tsoela pele ka ntle ho sets'oants'o, fana ka sengoloa se latelang ho sebelisa Intel® Distribution bakeng sa Python*:
-
- /setvars.sh
- moo ke moo o kentseng setlankana sena sa lisebelisoa. Ka ho sa feleng, directory ea ho kenya ke:
- Metso ea metso kapa ea sudo: /opt/intel/oneapi
- Lisebelisoa tsa lehae: ~/intel/oneapi
HLOKOMELA: Sengoloa sa setvars.sh se ka laoloa ho sebelisoa tlhophiso file, e leng thuso haholo-holo haeba u hloka ho qala mefuta e itseng ea lilaebrari kapa moqapi, ho e-na le ho fetola mofuta oa "haufinyane". Bakeng sa lintlha tse ling, sheba Ho Sebelisa Tlhophiso File ho Laola Setvars.sh. Haeba o hloka ho hlophisa tikoloho ka har'a khetla e seng ea POSIX, bona OneAPI Development Environment Setup bakeng sa likhetho tse ling tsa tlhophiso.
Ho fetola tikoloho, o tlameha ho qala ka ho tima tikoloho e sebetsang.
E latelang example e bonts'a ho hlophisa tikoloho, ho kenya tšebetsong TensorFlow *, ebe e khutlela ho Intel Distribution bakeng sa Python:
Khoasolla setshelo
Intel® AI Analytics Toolkit
Lits'oants'o li u lumella ho theha le ho hlophisa tikoloho bakeng sa ho aha, ho tsamaisa le ho fana ka profil ea lits'ebetso tsa OneAPI le ho li tsamaisa ka litšoantšo:
- U ka kenya setšoantšo se nang le tikoloho e hlophisitsoeng esale pele ka lisebelisoa tsohle tseo u li hlokang, ebe u ntlafatsa ka har'a tikoloho eo.
- U ka boloka tikoloho 'me ua sebelisa setšoantšo ho isa tikoloho eo mochineng o mong ntle le ho seta ho eketsehileng.
- O ka lokisa lijana tse nang le lipuo tse fapaneng le linako tsa ho sebetsa, lisebelisoa tsa tlhahlobo, kapa lisebelisoa tse ling, ha ho hlokahala.
Khoasolla Setšoantšo sa Docker*
U ka khoasolla setšoantšo sa Docker * ho tsoa ho Container Repository.
HLOKOMELA: Setšoantšo sa Docker ke ~ 5 GB mme se ka nka ~ metsotso e 15 ho khoasolla. E tla hloka 25 GB ea sebaka sa disk.
- Hlalosa setšoantšo:
setšoantšo=intel/oneapi-aikit docker e hula “$setšoantšo” - Hula setšoantšo.
docker e hula "$ setšoantšo"
Hang ha setšoantšo sa hau se jarollotsoe, tsoela pele ho Sebelisa Lits'oants'o ka Mola oa Taelo.
Ho sebelisa Lijana tse nang le Taelo ea Taelo
Intel® AI Analytics Toolkit Khoasolla lijana tse hahiloeng esale pele ka kotloloho. Taelo e ka tlase bakeng sa CPU e tla u siea ka potlako ea taelo, ka har'a setshelo, ka mokhoa oa ho sebelisana.
CPU
setšoantšo = intel/oneapi-aikit docker e matha -it "$ setšoantšo"
Ho sebelisa Intel® Advisor, Intel® Inspector kapa VTune™ e nang le Lijana
Ha u sebelisa lisebelisoa tsena, bokhoni bo eketsehileng bo tlameha ho fanoa setshelong: -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE
- docker run -cap-add=SYS_ADMIN -cap-add=SYS_PTRACE \ -device=/dev/dri -it "$image"
Ho sebelisa Cloud CI Systems
Sistimi ea Cloud CI e u lumella ho theha le ho leka software ea hau ka bo eona. Sheba repo ho github bakeng sa mohlalaampboemo ba tlhophiso files tse sebelisang oneAPI bakeng sa litsamaiso tse tsebahalang tsa leru CI.
Tharollo ea mathata bakeng sa Intel® AI Analytics Toolkit
Litsebiso le Boitlamollo
Mahlale a Intel a ka hloka lisebelisoa tse lumelletsoeng, software kapa ts'ebetso ea ts'ebeletso. Ha ho sehlahisoa kapa karolo e ka bolokehang ka botlalo.
Litšenyehelo tsa hau le liphetho li ka fapana.
© Intel Corporation. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.
Tlhahisoleseding ea Sehlahisoa le Ts'ebetso
Ts'ebetso e fapana ho latela ts'ebeliso, tlhophiso le lintlha tse ling. Ithute haholoanyane ho www.Intel.com/PerformanceIndex.
Tsebiso ntlafatso #20201201
Ha ho laesense (e boletsoeng kapa e boletsoeng, ka estoppel kapa ka tsela e 'ngoe) ea litokelo life kapa life tsa thepa ea mahlale e fanoeng ke tokomane ena. Lihlahisoa tse hlalositsoeng li kanna tsa ba le mefokolo ea moralo kapa liphoso tse tsejoang e le errata tse ka etsang hore sehlahisoa se khelohe litlhalosong tse hatisitsoeng. Liphetoho tsa hajoale tse tsebahalang li fumaneha ka kopo.
Intel e latola litiisetso tsohle tse hlakileng le tse boletsoeng, ho kenyeletsoa ntle le meeli, litiisetso tse boletsoeng tsa thekiso, ho phela hantle bakeng sa morero o itseng, le ho se tlole molao, hammoho le tiisetso efe kapa efe e hlahisoang ke ts'ebetso, khoebo, kapa ts'ebeliso ea khoebo.
Litokomane / Lisebelisoa
![]() |
Intel AI Analytics Toolkit bakeng sa Linux [pdf] Bukana ea Mosebelisi AI Analytics Toolkit bakeng sa Linux, AI Analytics Toolkit, Analytics Toolkit bakeng sa Linux, Analytics Toolkit, Toolkit |