normのordとaxisの役割がわからないです。
Cosine類似度をnumpyで表現したいです。
正解が
norm = np.linalg.norm(train_X, ord=2, axis=1) normalized_train_X = train_X / norm[:, np.newaxis] sample_1 = normalized_train_X[0] sample_2 = normalized_train_X[1] print(np.dot(sample_1, sample_2))
であるそうで、
このコードの一行目が
norm = np.linalg.norm(train_X, ord=2, axis=1)
理解できません。
このnormメソッドのordとaxisの役割がわからなく、
ord=2, axis=1はCosine類似度のどこを表現しているのでしょうか?
ord はnormの順番で、axisは何の役割なのか、ドキュメントを読んでもわからず....。(直訳するとord はnormの順番、ですが、それがどのような意味を持つのかわからず)
https://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.norm.html
normのordとaxisの役割は何なのでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。