È completamente possibile che questa domanda sia un duplicato, ma non so come si chiama questo concetto, quindi non so nemmeno come cercare esso.Nome e ragione dei parametri della funzione Python di tipo `nome = valore`
Sono nuovo di Python e cercando di capire questa funzione da un Caffe example:
def conv_relu(bottom, ks, nout, stride=1, pad=0, group=1):
conv = L.Convolution(bottom, kernel_size=ks, stride=stride,
num_output=nout, pad=pad, group=group)
return conv, L.ReLU(conv, in_place=True)
ho calcolato i parametri stride=1
, pad=1
, ecc nella definizione della funzione conv_relu
sono valori iniziali di default, ma allora che cosa fare kernel_size=ks
, stride=stride
, ecc. Nel mezzo di chiamata L.Convolution
? È un po 'come una coppia nome/valore?
Se non altro, qualcuno può dirmi per favore come si chiama?
Sono chiamati argomenti di parole chiave. –
Ti raccomando di leggere il tutorial di Python; [questo e molte altre cose sono spiegate lì] (https://docs.python.org/3/tutorial/controlflow.html#keyword-arguments) –
@AnttiHaapala: non è una cattiva idea. Mi sono fatto strada attraverso di esso, ma frammentario se necessario – marcman