python 3関数があり、以下のように定義されています。
def hidden_markov_model(distribution, K=3, N=100, *args):
関数を呼び出すと、このエラーが発生します:
Q_hmm = hidden_markov_model(Gaussian, K=K, N=N,
mu, K*[std**(-2)*np.identity(2)],
)
SyntaxError: positional argument follows keyword argument
なにが問題ですか?
わかる。次のように呼び出す必要があります。
Q_hmm = hidden_markov_model(Gaussian, K, N,
mu, K*[std**(-2)*np.identity(2)],
)