LoginSignup
0
0

More than 3 years have passed since last update.

Python&機械学習 勉強メモ②:ライブラリの導入

Last updated at Posted at 2020-03-31

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() # グラフ表示

と書くことで以下のグラフを描ける
capn.jpg

シグモイド関数

以下のような曲線を描く関数のこと。
式は$y=\frac{1}{1 + e^x}$で表される。
Figure_1.png

ニューロンの「入力が閾値を超えたら発火する」という性質と親和性が高く、活性化関数としてよく使われる(と思われる)。
Pythonによる実装例は下記の通り。

import math
def sigmoid(a):
    return (1.0 / (1.0 + math.exp(-a)))
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0