Vidhibiti hukuruhusu kutumia adhabu kwenye vigezo vya safu au shughuli za safu wakati wa uboreshaji. Adhabu hizi zinajumlishwa katika utendaji wa upotevu ambao mtandao unaboresha. Adhabu za udhibiti hutumika kwa msingi wa kila safu.
Kidhibiti cha shughuli ni nini?
Kidhibiti cha shughuli hufanya kazi kama utendaji wa matokeo ya neti, na hutumiwa zaidi kuhalalisha vitengo vilivyofichwa, huku uzito_regularizer, kama jina linavyosema, hufanya kazi kwenye uzani. (k.m. kuzifanya zioze).
Je ni lini nitumie kidhibiti shughuli?
Ikiwa unataka chaguo la kukokotoa la towe lipitie (au kuwa na kipigo karibu na) asili, unaweza kutumia kidhibiti cha upendeleo. Ikiwa ungependa pato liwe ndogo (au karibu na 0), unaweza kutumia kidhibiti cha shughuli.
Je, ninawezaje kutumia kidhibiti cha Keras?
Ili kuongeza kidhibiti kwenye safu, una kupitisha mbinu ya urekebishaji inayopendekezwa kwa hoja ya neno msingi ya safu 'kernel_regularizer'. Mbinu za utekelezaji wa urekebishaji wa Keras zinaweza kutoa kigezo ambacho kinawakilisha thamani ya urekebishaji ya hyperparameta.
Kokwa na upendeleo ni nini?
Daraja mnene
Nzito hutekeleza utendakazi: output=kuwezesha(kitone(input, kernel) + bias) ambapo kuwezesha ni kipengele cha kuwezesha kipengele kinachopitishwa kama hoja ya kuwezesha, kernel ni matrix ya uzani iliyoundwa na safu, naupendeleo ni vekta ya upendeleo iliyoundwa na safu (inatumika tu ikiwa use_bias ni Kweli).