4択からなる選択式の問題を理解出来ずにいます。
「 a1 より a2 の方が大きいときの(あ)と(い)の組み合わせ」という問いに対して、選択肢3以外のどの組み合わせでも当てはまるように思えてしまいますが、どのように考えれば解決できるのでしょうか?
試しに、既にシグモイド化されている(?)数字 0.7 や 0.3 などをもう一度シグモイド化してみても、sigmoid(0.7)の方が sigmoid(0.3)より大きいままでした。
python
1import numpy as np 2 3def sigmoid(x): 4 a = 1 / (1 + np.exp(-x)) 5 print(a) 6 7a_1, a_2, b_1, b_2, c_1, c_2, d_1, d_2 = 0.7, 0.3, 0.7, -0.3, -0.7, 0.3, -0.3, -0.7 8 9sigmoid(a_1) 10sigmoid(a_2) 11print("\n") 12sigmoid(b_1) 13sigmoid(b_2) 14print("\n") 15sigmoid(c_1) 16sigmoid(c_2) 17print("\n") 18sigmoid(d_1) 19sigmoid(d_2)
シグモイド関数の逆算と言えそうなロジット関数も試してみました。⬇️
python
1def odds(p): 2 return p / (1 - p) 3 4def logit(p): 5 return np.log(odds(p)) 6 7print(logit(0.7)) 8print(logit(0.3)) 9print(logit(-0.3)) # オーバーフロー? 10print(logit(-0.7))
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 04:00