Uburyo bwiza bwa AI bwoherejwe kubikoresho byuruhande ukoresheje ibyuma-software hamwe | B4N1

Uburyo bwiza bwa AI bwoherejwe kubikoresho byuruhande ukoresheje ibyuma-software hamwe

7 months ago · b4n1 Read time: 3 min

Uburyo bwiza bwa AI bwoherejwe kubikoresho byuruhande hakoreshejwe ibyuma-software bifatanyiriza hamwe

Intangiriro

Ikwirakwizwa ryibikoresho byo ku nkombe byashyizeho uburyo bushya bwo gukoresha ibikoresho bya Artificial Intelligence (AI) byoherezwa mu gihe nyacyo, bigafasha porogaramu nk'amazu meza, ibinyabiziga byigenga, hamwe no gutangiza inganda. Nyamara, amikoro make yo kubara hamwe nimbaraga zimbaraga zibyuma bitera imbogamizi zikomeye kubikorwa byoherejwe na AI. Muri iki kiganiro, tuzasesengura ihuriro rya AI, ubwubatsi bwa software, hamwe nubwubatsi kugirango tunoze imikorere yibikoresho, dukoreshe iterambere ryagezweho mubikorwa bya AI bigezweho hamwe na tekinoroji ya tekinoroji.

Imbogamizi zo kohereza icyitegererezo cya AI kubikoresho byo ku nkombe

Ibikoresho byo ku mpande birangwa nubushobozi buke bwo kubara, harimo CPU, kwibuka, no gukoresha ingufu. Imiterere gakondo ya AI, ikunze kugenwa kubicu bishingiye kubicu, ntabwo byorohewe kubikoresho byuruhande. Nkigisubizo, barashobora kuganisha kuri:

  • ** Gutesha agaciro imikorere **: Moderi ya AI ntishobora gukora neza kubikoresho byo ku nkombe, biganisha ku gihe cyo gusubiza buhoro no kugabanya ukuri.
  • ** Gukoresha ingufu **: Moderi ya AI irashobora gukoresha imbaraga zikomeye, zishobora kuba impungenge kubikoresho bikoreshwa na bateri.
  • ** Inzitizi zo kwibuka **: Moderi ya AI irashobora gusaba ubwinshi bwububiko, bushobora kuba ingorabahizi kubikoresho byimbaraga bifite amikoro make yo kwibuka.

Ibyuma-Porogaramu-Igikoresho cyo Gushushanya

Kugira ngo ibyo bibazo bikemuke, tekinoroji ya software ikorana na tekinike yagaragaye nkigisubizo cyiza. Ubu buhanga bukubiyemo gushushanya ibyuma na software bigize igikoresho cyo ku murongo hamwe, kubitunganya kugirango AI ikoreshwe.

** 1. Gukata Icyitegererezo **

Gukata icyitegererezo bikubiyemo gukuramo uburemere budakenewe no guhuza muburyo bwa AI, kugabanya ubunini bwabyo nibisabwa kubara. Ubu buhanga bushobora gukoreshwa kumiyoboro yombi ndetse nibiti byicyemezo.

`` python itara ryinjira gutumiza itara.nn nka nn

icyiciro ModelPruning (nn.Module): def init __ (kwigira): super (ModelPruning, wenyine) . init __ () wenyine.fc1 = nn.Umurongo (784, 128) wenyine.fc2 = nn.Umurongo (128, 10)

def imbere (wenyine, x):
    x = itara.relu (wenyine.fc1 (x))
    x = kwigira.fc2 (x)
    garuka x

icyitegererezo = Icyitegererezo () gukata_model = itara.nn.utils.prune_l1_yubatswe (icyitegererezo, 'uburemere', 0.1) `` `

** 2. Gukwirakwiza Ubumenyi **

Kurandura ubumenyi bikubiyemo kwimura ubumenyi kuva murwego runini, rugoye rwa AI kuruto, rworoshye. Ubu buhanga burashobora gukoreshwa kugirango ugabanye ingano nibisabwa byo kubara moderi ya AI.

`` python itara ryinjira gutumiza itara.nn nka nn

icyiciro UbumenyiDistillation (nn.Module): def init __ (kwigira): super (UbumenyiDistillation, wenyine) . init __ () wenyine.fc1 = nn.Umurongo (784, 128) wenyine.fc2 = nn.Umurongo (128, 10)

def imbere (wenyine, x):
    x = itara.relu (wenyine.fc1 (x))
    x = kwigira.fc2 (x)
    garuka x

umwarimu_model = ModelPruning () umunyeshuri_model = UbumenyiDistillation () `` `

** 3. Umubare **

Quantisation ikubiyemo kugabanya ubusobanuro bwibipimo bya AI byerekana uburemere no gukora, kugabanya ibisabwa byo kubara moderi ya AI.

`` python itara ryinjira gutumiza itara.nn nka nn

icyiciro cyo Kwiga (nn.Module): def init __ (kwigira): super (Quantisation, wenyine) . init __ () wenyine.fc1 = nn.Umurongo (784, 128) wenyine.fc2 = nn.Umurongo (128, 10)

def imbere (wenyine, x):
    x = itara.relu (wenyine.fc1 (x))
    x = kwigira.fc2 (x)
    garuka x

icyitegererezo = Icyitegererezo () ingano_model = itara.quantisation.quantize_dynamic (icyitegererezo, {itara.nn.Umurongo}, dtype = itara.qint8) `` `

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Itegeko / Igicapo Ibisobanuro
itara.nn.utils.prune_l1_yubatswe (icyitegererezo, 'uburemere', 0.1) Gukata icyitegererezo ukoresheje L1 isanzwe
`itara. Kwiyongera ukoresheje dinamike igereranya
itara.nn.utils.kldistance (mwarimu_model, umunyeshuri_model) Kurandura ubumenyi ukoresheje KL gutandukana
itara.nn.utils.uburemere_idasanzwe (moderi.fc1) Uburemere busanzwe ukoresheje ibipimo byuburemere
itara.nn.utils.clip_grad_norm_ (icyitegererezo.ibipimo (), 1.0) Gucisha make ukoresheje clip grad norm
itara.nn.utils.clip_grad_gaciro_ (icyitegererezo.ibipimo (), 1.0) Gukata buhoro buhoro ukoresheje clip amanota agaciro
itara.nn.utils.kuraho_uburemere_idasanzwe (icyitegererezo.fc1) Gukuraho ibiro bisanzwe ukoresheje gukuraho uburemere
itara.nn.utils.fuse_conv_bn_eval (model.fc1) Guhuza ibice bya fusion ukoresheje fuse conv bn eval
itara.nn.utils.fuse_bn_eval (model.fc2) Batch normalisation fusion ukoresheje fuse bn eval
itara.nn.utils.fuse_bn_eval (icyitegererezo.fc1) Batch normalisation fusion ukoresheje fuse bn eval

Kubona amashusho

imbonerahamwe { "ubwoko": "akabari", "amakuru": { "ibirango": ["Gukata Icyitegererezo", "Gukwirakwiza Ubumenyi", "Quantisation"], "imibare": { "label": "Ukuri", "amakuru": [0.9, 0,85, 0.8] } }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Kugereranya Ukuri" }, "umugani": { "kwerekana": ukuri } } } `

Umwanzuro

Uburyo bwiza bwa AI bwoherejwe kubikoresho byuruhande bisaba guhuza ibyuma hamwe na software ikorana buhanga. Gukata icyitegererezo, gutandukanya ubumenyi, no kugereranya ni bumwe mu buhanga bushobora gukoreshwa mu kugabanya ingano n'ibisabwa mu kubara bya AI. Mugukoresha ubwo buhanga, abitezimbere barashobora gukora moderi ya AI itezimbere kubikoresho bigezweho, bigafasha mugihe nyacyo nkamazu yubwenge, ibinyabiziga byigenga, hamwe n’inganda zikoresha inganda.

Akazi kazoza

Akazi kazoza muri kano karere karimo:

** ** **

Mugukomeza guteza imbere urwego rwibikoresho-software bifatanyiriza hamwe, turashobora gukora moderi ya AI ikora neza kandi ikora neza kubikoresho byuruhande, bigafasha ibintu byinshi kandi bigakoresha imanza.


Have Questions?

Let's Talk

Contact me on LinkedIn