Isonjululwe: Python NumPy dsplit Function Syntax

Ehlabathini lokucwangcisa, ngakumbi xa ujongana nedatha yamanani kunye nokusebenza kwemathematika, ukusebenza kakuhle kunye nokulula kokusetyenziswa kuxabiswa kakhulu. Enye yezona lwimi zisetyenziswa kakhulu zokucwangcisa le misebenzi Python, kwaye ngaphakathi kwePython, i Ithala leencwadi leNumPy sisixhobo esinamandla sokuphatha uluhlu kunye nedatha yamanani. Kweli nqaku, siza kuxubusha NumPy dsplit umsebenzi, ikunika ukuqonda okunzulu kwe-syntax kunye nokusetyenziswa kwayo kwiPython. Emva kokufunda esi sikhokelo sibanzi, uya kuba nakho ukusebenzisa umsebenzi we-dsplit ukulawula uluhlu lwakho ngokulula kunye nokuzithemba.

Ukuqonda Ingxaki

Ingxaki esifuna ukuyisombulula inxulumene nokwahlula uluhlu olubanzi. Khawucinge ukuba une-3-dimensional uluhlu olumele uluhlu lwamaxabiso, kwaye kufuneka ulwahlule kunye ne-axis yesithathu, edla ngokubizwa ngokuba bunzulu. Lo msebenzi unokuba luncedo kakhulu kwizicelo ezahlukeneyo ezifana ukulungisa umfanekiso, uhlalutyo kwedatha, yaye yokufunda umatshini, apho ukusebenza nge-3D arrays kuxhaphake kakhulu.

Ukusombulula lo mba, iNumPy ibonelela ngomsebenzi obizwa ngokuba dsplit, eyilelwe ngokukodwa ukwahlula uluhlu olunikiweyo ngobunzulu bayo kuluhlu olungaphantsi oluninzi. Ukusebenzisa lo msebenzi ngokufanelekileyo, kufuneka siqonde indlela yokusebenza kunye ne-syntax ye-dsplit kwaye siyilungelelanise ukuhlangabezana neemfuno zethu.

Isisombululo Ngokusebenzisa i-NumPy dsplit Function

Okokuqala, masingenise ithala leencwadi leNumPy kwaye senze isampulu yoluhlu lwe-3D njengegalelo lethu:

import numpy as np

# Create a 3D array of shape (2, 3, 6)
my_array = np.random.randint(1, 10, (2, 3, 6))
print("Original array:")
print(my_array)

Ngoku, makhe sisebenzise i umsebenzi we-dsplit ukwahlula olu luhlu kwi-arrays engaphantsi ecaleni kwe-axis yesithathu usebenzisa le syntax ilandelayo:

# Use dsplit function to split the array along the third axis (depth)
split_array = np.dsplit(my_array, 3)

print("Split array:")
for sub_array in split_array:
    print(sub_array)

Kulo mzekelo, i umsebenzi we-dsplit ithatha iimpikiswano ezimbini: uluhlu lwegalelo (my_array) kunye nenani lobukhulu obulinganayo boluhlu olusezantsi esifuna ukulenza ecaleni kwe-axis yesithathu. Emva kokuqhuba ikhowudi, siya kufumana ama-sub-arrays amathathu, ngalinye limile (2, 3, 2).

Inkcazo ngamanyathelo ngamanyathelo yeKhowudi

Makhe sihlolisise ikhowudi ngakumbi kwaye sixoxe ngenxalenye nganye ngokweenkcukacha:

1. Ukuthathwa ngaphandle kwethala leencwadi leNumPy: Umgca wokuqala wekhowudi ungenisa ngaphandle ilayibrari yeNumPy njenge 'np', ingqungquthela eqhelekileyo esetyenziswa ngabaprogram bePython. Oku kusivumela ukuba sifikelele kwimisebenzi yayo kunye neeklasi ngokufanelekileyo kwikhowudi yonke.

2. Ukwenza uluhlu lwe-3D: Senza uluhlu olungenamkhethe lwe-3D lwemilo (2, 3, 6) sisebenzisa i-random.randint ye-NumPy. Lo msebenzi uvelisa uluhlu lwamanani apheleleyo kuluhlu olukhankanyiweyo (1-10) kwaye uzicwangcisa ngokusekelwe kwimilo yegalelo.

3. Ukusebenzisa umsebenzi we-dsplit: Okokugqibela, sibiza umsebenzi we-np.dsplit ngokugqithisa uluhlu lwethu loqobo (my_array) njengempikiswano yokuqala, ilandelwa linani loluhlu olunobungakanani obulinganayo esinqwenela ukulenza ecaleni kwe-axis yesithathu njengempikiswano yesibini (3, kweyethu). umzekelo).

4. Ukubonisa iziphumo: Emva koko siprinta uluhlu lwethu loqobo, lulandelwa ziziphumo ezingaphantsi koluhlu emva kokusebenzisa umsebenzi we-dsplit.

Usetyenziso oluphambili loMsebenzi we-dsplit

Njengoko bekutshiwo ngaphambili, eyona njongo iphambili yomsebenzi we-dsplit kukwahlula uluhlu lwe-3D ngobunzulu bazo. Kwiimeko zehlabathi lokwenyani, oku kunokuba luncedo kakhulu kwimimandla eyahlukeneyo efana nale:

1. Ukwenziwa koMfanekiso: Ekuqhubekeni komfanekiso, ii-arrays ze-3D zisetyenziswa ngokubanzi ukumela imifanekiso yemibala, apho ubunzulu buhambelana nemijelo yombala (umz., Ebomvu, eluhlaza, neBlue). Umsebenzi we-dsplit unokungqina ukuba uxabisekile xa kusahlula amajelo ombala wokusetyenzwa ngokwahlukileyo okanye uhlalutyo.

2. Uhlalutyo lwedatha: Iiseti zedatha ezininzi ziza kwi-3D arrays, ingakumbi idatha yoluhlu lwexesha, apho i-axis yesithathu imele amaxesha exesha. Kwiimeko ezinjalo, umsebenzi we-dsplit unokuba luncedo ekwahluleleni idatha ibe ngamacandelo amancinci kuhlalutyo olongezelelweyo.

3. Ukufunda ngomatshini: Ekufundeni komatshini, ii-arrays ze-3D zihlala zisetyenziselwa ukubonakaliswa kwezakhiwo zedatha eziyinkimbinkimbi, ezifana negalelo le-multi-channel okanye i-multi-categorical target variables. Ngokusebenzisa umsebenzi we-dsplit, singakwazi ukusebenzisa ezi zixhobo ukulungiselela uqeqesho lomzekelo kunye novavanyo.

Ukuqukumbela, ukuqonda i NumPy dsplit umsebenzi kunye ne-syntax yayo ikuxhobisa ngesixhobo esinamandla sokukhohlisa kuluhlu, ngakumbi xa usebenza ngee-3D arrays. Ngokufunda umsebenzi we-dsplit, unokuhlalutya ngokufanelekileyo kwaye usebenze idatha yakho kuzo zonke izicelo ezahlukeneyo.

Izithuba ezihambelanayo:

Shiya Comment