edo1z blog

プログラミングなどに関するブログです

2017-01-08から1日間の記事一覧

ディープラーニングのサンプルコード

メモ。ゼロから作るDeep Learningの本用のサンプルコードは、Githubで公開されてます。これは、Githubの公開リポジトリなのでブログに書いても大丈夫なやつなはずなのでメモ。 oreilly-japan/deep-learning-from-scratch

ソフトマックス関数

合計が1になるように、うまく数字を調整してくれる関数らしい。確率を確認するのに便利。 [mathjax] $$y_k = \frac{\exp(a_k)}{\displaystyle \sum_{i=1}^n \exp(a_i)}$$ aがn個あるときの、k番目のyを取得する。分母は全てのaの指数関数の和。分子はk番目…

Python - 行列の掛け算

Numpyを使います。np.dot(A, B)で簡単にできます。 例えば、A([1, 2, 3], [4, 5, 6])と、B([7], [8], [9])を掛けます。 import numpy as np A = np.array([[1, 2, 3], [4, 5, 6]]) B = np.array([[7], [8], [9]]) print(np.dot(A, B)) 下記が出力されます。 …

シグモイド関数

ディープラーニングでシグモイド関数というのを使いまっす。シグモイド関数は、何か入力されたら0~1の数値を返します。入力された数値が0未満だったら0を返して、そうでなければ1を返すような関数をステップ関数といいまして、これよりも緩やかに0~…

Python - Jupyter

Jupyterの始め方を忘れた。 $ jupyter --version 4.1.0 Jupyterはもう入っている。 $ jupyter notebook これでブラウザにJupyterが表示された。