25,025 views この記事は最終更新から 1469日 が経過しています。 以下のような乱数配列aを作る。 >>> import numpy as np >>> a = np.random.rand(10) >>> a array([ 0.4556755 , 0.82176872, 0.49312231, 0.17689834, 0.96413341, 0.41666999, 0.91981665, 0.26402886, 0.67935056, 0.80891284]) 配列要素をソートしたい場合、numpy.sort を使えばよい。 >>> b = np.sort(a) >>> b array([ 0.17689834, 0.26402886, 0.41666999, 0.4556755 , 0.49312231, 0.67935056, 0.80891284, 0.821768
なお, @staticmethod のデコレータを用いて,静的メソッドとして定義してあります. sigmoid() は数学関数であり,値はその引数だけに依存し,オブジェクトやクラスの内容や状態には依存しないので,このように静的メソッドとして定義しました. それでは,実行してみましょう. sigmoid() は静的メソッドなので,オブジェクトを生成しなくても実行できます. In [10]: from lr1 import LogisticRegression In [11]: LogisticRegression.sigmoid(0.0) Out[11]: 0.5 In [12]: LogisticRegression.sigmoid(1.0) Out[12]: 0.7310585786300049 In [13]: 1.0 / (1.0 + 1.0 / np.e) Out[13]: 0.7
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く