Sklearn(MLPRegressor)とKeras(Sequential、Denseレイヤー)を使い始めました。python(sklearn/keras)でドットプロダクトの代わりにコサイン類似度を使う方法はありますか?
今日、ドットプロダクトの代わりにコサインの類似性を使用することでパフォーマンスが向上する方法を説明するthis論文を読んでいます。これは、基本的に、f(w^Tx)
をf((w^Tx)/(|x||w|))
に置き換えた場合、つまり、ドットプロダクトをアクティブ化関数に供給するのではなく正規化すると、より速く、より速いパフォーマンスが得られるということです。
これはPython、特にSKlearn(または別のもの)のMLPRegressor、またはKerasでこれを行う方法ですか? (多分TensorFlow?)
チェックこれは、HTTPS:/ /stackoverflow.com/questions/43357732/how-to-calculate-the-cosine-similarity-between-two-tensors/43358711#43358711 –