我已經跑過這段代碼,我似乎無法理解它。混淆python運算符
def _conditional_distribution(self, m, w):
"""
Conditional distribution (vector of size n_topics).
"""
vocab_size = self.nzw.shape[1]
left = (self.nzw[:,w] + self.beta)/\
(self.nz + self.beta * vocab_size)
right = (self.nmz[m,:] + self.alpha)/\
(self.nm[m] + self.alpha * self.n_topics)
p_z = left * right
# normalize to obtain probabilities
p_z /= np.sum(p_z)
return p_z
是什麼/ \是什麼意思?任何人都可以告訴我這個代碼轉化爲什麼方程式?
作爲參考,我相信m和w都只是整數。
謝謝!
這是一個續行(/是劃分,\是爲了延續) – KevinDTimm
值得注意的是,PEP-8強烈建議不要這樣做續行 - 它隱含在括號內,所以改變這些行的方式拆分會使它更具可讀性。 –