1. ホーム
  2. python

[解決済み] Pythonでロジスティックシグモイド関数を計算する方法は?

2022-03-02 16:10:22

質問

これはロジスティックシグモイド関数である。

xがわかったので、PythonでF(x)を計算するにはどうしたらいいですか?

x = 0.458とします。

F(x) = ?

解き方は?

これで大丈夫です。

import math

def sigmoid(x):
  return 1 / (1 + math.exp(-x))

そして、今度はそれを呼び出してテストすることができます。

>>> sigmoid(0.458)
0.61253961344091512

更新情報 : 上記は主に、与えられた式をそのまま1対1でPythonコードに変換することを意図したものであることに注意してください。それは ではなく をテストし、数値的に健全な実装であることを確認しています。もし、非常に堅牢な実装が必要だとわかっているのであれば、この問題を実際に考えている人が他にいるはずです。