Tūhono ki a tatou

Python Libraries

10 Whare Pukapuka Python Pai mo te Ako Miihini & AI

whakahoutia on

Kua piki te rongonui o Python i roto i nga tau kua noho hei tetahi o nga reo hotaka rongonui mo nga mahi ako miihini (ML) me nga mahi mohio (AI). Kua whakakapihia e ia te maha o nga reo o naianei i roto i te umanga, a he pai ake ki te whakatauritea ki enei reo hotaka auraki. I runga ake i enei mea katoa, ko ana whakahau penei i te reo Ingarihi ka taea e te hunga timata me nga tohunga. 

Ko tetahi atu waahanga nui o Python e kukume ana i te nuinga o ana kaiwhakamahi ko tana kohinga nui o nga whare pukapuka tuwhera-puna. Ka taea te whakamahi i enei whare pukapuka e nga kaitakataka o nga taumata wheako katoa mo nga mahi e pa ana ki te ML me AI, te pūtaiao raraunga, te whakaahua me te raweke raraunga, me te maha atu. 

He aha te Python mo te Ako Miihini me AI?

Ko nga whare pukapuka puna tuwhera a Python ehara i te mea anake e pai ana mo te ako miihini me nga mahi AI. Ko te Python he tino pukenga, he ngawari hoki, ko te tikanga ka taea hoki te whakamahi i te taha o etahi atu reo hootaka ina hiahiatia. I tua atu, ka taea te mahi i runga i te nuinga o nga OS me nga papaaho kei runga i te maakete. 

Ko te whakatinana i nga whatunga neural hohonu me nga miihini ako miihini ka pau te waa, engari he maha nga kete ka tukuna e Python hei whakaiti i tenei. He reo hötaka ahanoa (OOP) hoki, e tino whai hua ai mo te whakamahi raraunga pai me te whakarōpūtanga. 

Ko tetahi atu take e pai ai a Python, ina koa ki te hunga timata, ko te tipu haere o te hapori o nga kaiwhakamahi. I te mea ko ia tetahi o nga reo hootaka e tere haere ana i te ao, kua pahū te maha o nga kaiwhakawhanake Python me nga ratonga whanaketanga. Kei te tipu haere te hapori Python i te taha o te reo, me nga mema kaha e titiro tonu ana ki te whakamahi ki te tarai i nga raru hou o te pakihi.

Inaianei kei te mohio koe he aha te Python tetahi o nga reo whakamaarama nui, koinei nga whare pukapuka python 10 pai mo te ako miihini me te AI: 

1. numpy

E kiia ana ko NumPy te whare pukapuka Python pai mo te ako miihini me te AI. He whare pukapuka tatau-tuwhera ka taea te whakamahi ki te mahi i nga momo mahi pangarau i runga i nga matrices rereke. E kiia ana ko NumPy tetahi o nga whare pukapuka putaiao e whakamahia nuitia ana, no reira he maha nga kaiputaiao raraunga e whakawhirinaki ana ki te tātari raraunga. 

He iti ake te waahi rokiroki atu i etahi atu rarangi Python, he tere ake, he watea hoki te whakamahi. Ka taea e koe te raweke i nga raraunga i roto i te matrix, te whakawhiti, me te hanga ano ki a NumPy. I roto i te katoa, ko te NumPy he whiringa pai hei whakanui ake i te mahinga o nga tauira ako miihini me te kore he mahi uaua rawa atu. 

Anei etahi o nga ahuatanga matua o NumPy: 

  • Ahanoa huānga ahu-N teitei.
  • Te raweke ahua.
  • Te horoi/whakamahinga raraunga.
  • Nga mahi tatauranga me te taurangi rarangi.

2. SciPy

Ko SciPy he whare pukapuka tuwhera-puna kore utu e ahu mai ana ki a NumPy. He mea tino pai mo nga huinga raraunga nui, e kaha ana ki te mahi rorohiko putaiao me te hangarau. Ka tae mai ano a SciPy me nga waahanga whakauru mo te arotautanga huinga me te taurangi raina, pera i a NumPy. 

Kei roto i te reo hotaka nga mahi katoa a NumPy, engari ka huri hei taputapu pai-kaiwhakamahi, he taputapu pūtaiao. He maha nga wa e whakamahia ana mo te raweke whakaahua me te whakarato i nga ahuatanga tukatuka taketake mo nga mahi pangarau taumata-tiketike, kore-pūtaiao. 

Ko SciPy tetahi o nga whare pukapuka Python taketake na tana mahi i roto i te tātaritanga pūtaiao me te miihini. 

Anei etahi o nga ahuatanga matua o SciPy:

  • Ratarata-kaiwhakamahi.
  • Te tirohanga me te raweke raraunga.
  • Te tātari pūtaiao me te hangarau. 
  • Ka taraihia nga huinga raraunga nui. 

3. Te Kanikani

He whare pukapuka Python tatau, i hangaia a Theano mo te ako miihini. Ka taea e ia te arotautanga, te whakamaramatanga, me te arotakenga o nga korero pangarau me nga tatauranga matrix. Ma tenei ka taea te whakamahi i nga rarangi ahu hei hanga tauira ako hohonu. 

He whare pukapuka tino motuhake a Theano, a ko te nuinga e whakamahia ana e te ako miihini me nga kaiwhakawhanake ako hohonu me nga kaiwhakatakoto kaupapa. E tautoko ana i te whakaurunga ki a NumPy ka taea te whakamahi me te waeine tukatuka whakairoiro (GPU) i roto i te waeine tukatuka pokapū (CPU), e hua ana i te 140 nga wa tere ake nga tatauranga raraunga. 

Anei etahi o nga ahuatanga matua o Theano:

  • Ko nga taputapu whakamana me nga taputapu whakamatautau wae.
  • Te arotake tere me te pumau.
  • Ko nga tatauranga kaha-raraunga.
  • Ko nga tatauranga pangarau tino mahi.

4. Pandawa

Ko tetahi atu whare pukapuka Python kei runga i te maakete ko Pandas, e whakamahia ana mo te ako miihini. He whare pukapuka tātari raraunga e tātari ana, e raweke ana i nga raraunga, ka taea e nga kaiwhakawhanake te mahi ngawari me nga raraunga ahu-maha kua hangai me nga ariā raupapa wa. 

Ka tukuna e te whare pukapuka Pandas he huarahi tere me te pai ki te whakahaere me te tuhura i nga raraunga ma te whakarato i nga Raarangi me nga Raraunga Raraunga, e tohu ana i nga raraunga i te wa e rawekehia ana i nga huarahi rereke. 

Anei etahi o nga ahuatanga matua o Pandas:

  • Te taupū o nga raraunga.
  • Tirohanga Raraunga
  • Te hanumi/te hono o nga huingararaunga.
  • Te raweke me te tātari raraunga. 

5. TensorFlow

Ko tetahi atu whare pukapuka Python koreutu me te tuwhera-puna, ko TensorFlow te tohunga ki nga kaupapa rerekee. Kei roto i te whare pukapuka he kohinga taputapu me nga rauemi e taea ai e te hunga timata me nga tohunga ngaio te hanga tauira DL me ML, me nga whatunga neural.

Kei roto i te TensorFlow he hoahoanga me te angamahi e ngawari ana, e taea ai te rere ki runga i nga momo papaaho rorohiko penei i te PTM me te GPU. Ma tera korero, he pai ake te mahi i te wa e whakahaerehia ana i runga i te waahanga tukatuka tensor (TPU). He maha nga wa e whakamahia ana te whare pukapuka Python ki te whakatinana i te ako whakapakari i roto i nga tauira ML me DL, a ka taea e koe te tiro tika ki nga tauira ako miihini. 

Anei etahi o nga ahuatanga matua o TensorFlow: 

  • Hanganga ngawari me te angamahi.
  • Ka rere i runga i te maha o nga papahanga rorohiko. 
  • Nga kaha tangohanga
  • Ka whakahaere i nga whatunga neural hohonu. 

6. Keras

Ko Keras he whare pukapuka Python puna tuwhera e whai ana ki te whakawhanaketanga me te arotake i nga whatunga neural i roto i te ako miihini me nga tauira ako hohonu. Ka taea e ia te rere ki runga o Theano me Tensorflow, ko te tikanga ka taea e ia te whakangungu i nga whatunga neural me te iti o te waehere. 

Ko te whare pukapuka Keras te nuinga o te wa e pai ana na te mea he rereke, he whanui, he ngawari. Na tenei ka waiho hei whiringa pai mo te hunga hou. Ka taea hoki te whakauru ki nga whaainga, nga paparanga, nga kaiwhakatikatika, me nga mahi whakahohe. Ka mahi a Keras i roto i nga momo taiao ka taea te whakahaere i runga i nga PTM me nga GPU. Ka tukuna ano e ia tetahi o nga awhe whanui mo nga momo raraunga.

Anei etahi o nga ahuatanga matua o Keras: 

  • Te kohinga raraunga.
  • Te whakawhanake i nga papa neural.
  • Ka hanga tauira ako hohonu me te ako miihini.
  • Whakahohenga me nga mahi utu. 

7. PyTorch

Ko tetahi atu whiringa mo te whare pukapuka Python ako miihini puna tuwhera ko te PyTorch, e ahu mai ana i te Torch, he anga reo whakahōtaka C. Ko PyTorch he whare pukapuka pūtaiao raraunga ka taea te whakauru ki etahi atu whare pukapuka Python, penei i a NumPy. Ka taea e te whare pukapuka te hanga kauwhata rorohiko ka taea te whakarereke i te wa e haere ana te papatono. He tino pai mo nga tono ML me DL penei i te tukatuka reo maori (NLP) me te tirohanga rorohiko.

Ko etahi o nga tino hokonga o PyTorch ko tona tere tere o te mahi, ka taea e ia ahakoa te whakahaere kauwhata taumaha. He whare pukapuka ngawari ano hoki, ka taea te whakahaere i runga i nga tukatuka ngawari, i nga PTM me nga GPU. Kei a PyTorch nga API kaha e taea ai e koe te whakawhānui ake i te whare pukapuka, me te kete taputapu reo maori. 

Anei etahi o nga ahuatanga matua o PyTorch:

  • Te tohatoha tatauranga me nga mahi.
  • Mana whakahaere i nga huingararaunga.
  • Te whakawhanaketanga o nga tauira DL.
  • Tino ngawari. 

8. Scikit-Ako

I te tuatahi he toronga tuatoru ki te whare pukapuka SciPy, ko Scikit-ako inaianei he whare pukapuka Python mokemoke i Github. Kei te whakamahia e nga kamupene nui penei i a Spotify, a he maha nga painga o te whakamahi. Ko tetahi, he mea tino whai hua mo nga miihini ako miihini matarohia, penei i era mo te rapunga mokowhiti, te tohu whakaahua, te hanga matapae, me te wehewehenga o nga kaihoko. 

Ko tetahi atu o nga tino hokonga o Scikit-ako he ngawari te mahi tahi me etahi atu taputapu taapu SciPy. Ko te Scikit-ako he tauwhitinga-kaiwhakamahi me te riterite e ngawari ana ki a koe te tiri me te whakamahi raraunga. 

Anei etahi o nga ahuatanga matua o Scikit-ako:

  • Te whakarōpū raraunga me te whakatauira.
  • Te ako miihini mutunga-ki-mutunga algorithm.
  • Te tukatuka i mua i nga raraunga.
  • Te whiriwhiri tauira. 

9. matplotlib

Ko Matplotlib he kotahitanga o NumPy me SciPy, i hangaia hei whakakapi i te hiahia ki te whakamahi i te reo tatauranga MATLAB. Ka whakamahia te whare pukapuka matawhānui, kore utu me te puna tuwhera ki te hanga i nga tirohanga pateko, pakiwaituhi, me te tauwhitiwhiti ki Python. 

Ko te whare pukapuka Python ka awhina koe ki te mohio ki nga raraunga i mua i te neke ki te tukatuka raraunga me te whakangungu mo nga mahi ako miihini. Kei te whakawhirinaki ki nga kete taputapu GUI Python hei whakaputa i nga papa me nga kauwhata me nga API-a-ahanoa. Ka hoatu ano he atanga e rite ana ki te MATLAB kia taea ai e te kaiwhakamahi te mahi rite ki te MATLAB. 

Anei etahi o nga ahuatanga matua o Matplotlib:

  • Waihangahia nga papaa kounga whakaputa.
  • Whakaritea te kāhua ataata me te tahora.
  • Kaweake ki nga momo whakatakotoranga konae.
  • Ko nga whika tauwhitiwhiti ka taea te topa, te paraharaha, me te whakahou. 

10. Whakatakotoria

Ko te kati i ta maatau rarangi o nga whare pukapuka Python 10 pai rawa atu mo te ako miihini me AI ko Plotly, he whare pukapuka whakakitenga koreutu me te tuwhera-puna. He tino rongonui i waenga i nga kaiwhakawhanake na te kounga kairangi, te ruku, me te reri o te panui. Ko etahi o nga tūtohi e waatea ana ma Plotly ko nga pouaka pouaka, mahere wera, me nga mahere mirumiru. 

Ko Plotly tetahi o nga taputapu whakaata raraunga pai rawa atu i runga i te maakete, ka hangaia ki runga ake o te kete taputapu whakaata D3.js, HTML, me CSS. I tuhia ki te Python, ka whakamahi i te anga Django ka taea te awhina ki te hanga kauwhata tauwhitiwhiti. Ka mahi i runga i nga taputapu tātari raraunga me nga taputapu tirohanga ka taea e koe te kawemai i nga raraunga ki roto i te tūtohi. Ka taea hoki e koe te whakamahi i te Plotly ki te hanga i nga papa kiriata me nga papatohu. 

Anei etahi o nga ahuatanga matua o Plotly: 

  • Tutohi me nga papatohu.
  • Pūkaha whakaahua.
  • Nga raraunga nui mo Python.
  • Hewari te kawemai i nga raraunga ki nga tūtohi. 

Ko Alex McFarland he kairīpoata AI me te kaituhi e torotoro ana i nga whanaketanga hou o te matauranga mohio. Kua mahi tahi ia me nga tini whakaoho AI me nga whakaputanga puta noa i te ao.