Python&機械学習 勉強メモ②:ライブラリの導入
https://qiita.com/yohiro/items/04984927d0b455700cd1
の続き
matplotlibとnumpy
matplotlibは、グラフ描画ライブラリ。pyplotをよく使うっぽい。
numpyは、数値計算ライブラリ。
この二つを組み合わせて数学グラフの描画ができるようになる。
インポートの仕方
import matplotlib.pyplot as plt
import numpy as np
グラフ描画の仕方
$y = 2x + 1$であれば、
x = np.arange(0, 10, 0.1) # 0から10まで0.1刻みのリストxを作成
y = 2*x + 1 # x各要素の2x+1の写像としてyを作成
plt.plot(x, y) # (x, y)のグラフを描画
plt.show() # グラフ表示
シグモイド関数
以下のような曲線を描く関数のこと。
式は$y=\frac{1}{1 + e^x}$で表される。
ニューロンの「入力が閾値を超えたら発火する」という性質と親和性が高く、活性化関数としてよく使われる(と思われる)。
Pythonによる実装例は下記の通り。
import math
def sigmoid(a):
return (1.0 / (1.0 + math.exp(-a)))
Author And Source
この問題について(Python&機械学習 勉強メモ②:ライブラリの導入), 我々は、より多くの情報をここで見つけました https://qiita.com/yohiro/items/5aab5d28aef57ccbb19c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .