Python数学 ベータ関数 ベータ関数ベータ関数は複素数 $x,\ y$ について \ で定義される関数です。定義式 (1) から明らかなように、ベータ関数は引数 $x$ と $y$ を交換しても値を変えません。すなわち \ が成り立ちます。SciPy の特殊関数計算... 2019.05.08 Python数学
Python数学 リーマンゼータ関数とリーマン予想 1859年にドイツの数学者ベルンハルト・リーマン(Bernhard Riemann)によって提唱されたリーマン予想は現代 (2019年5月8日時点) でも解決に至っていない、数学の難問中の難問です。リーマン予想の意味を理解するためには、まず... 2019.05.08 Python数学
Python数学 ガンマ関数 ガンマ関数整数 $n$ について階乗 $n!$ は \n(n-1)(n-2)\ \cdots\ 2\cdot 1 & (n\geq 1)\end{cases}\] によって定義されますが、$n$ を実部が正となる複素数 $z$ にまで拡大定... 2019.05.06 Python数学
機械学習 Irisの品種分類 ≪【前の記事】IrisデータセットIrisの品種分類前回記事で作成した Iris のデータセットを使ってニューラルネットワークに 品種分類 を学習させます。今回構築するネットワークのスペックは以下の通りです。 ・入力層のユニット数 : 4... 2019.05.04 機械学習
機械学習 Irisデータセット ≪【前の記事】確率的勾配降下法Irisデータセット機械学習用ライブラリ scikit-learn には練習用データセットがいくつか用意されています。その中の 1 つ、Iris flower data set には、Iris(アヤメ属)に属す... 2019.05.03 機械学習
Python関数 itertools.accumulate() Pythonの累積イテレータPython の itertools.accumulate() は二項関数による累積結果を イテレータ で返します。 itertools.accumulate(iterable)第 1 引数に渡した iterab... 2019.05.02 Python関数
Python関数 functools.reduce() functools.reduce()functools.reduce() は「イテラブルの各要素に演算を連続的に作用させて1つの値に集約させる」高階関数 です。 functools.reduce(function, iterable)最初に... 2019.05.01 Python関数
Python関数 【NumPy】要素を置換する関数 numpy.where(condition, x, y)は、conditionに記述された条件を満たす要素をxで、満たさない要素をyに置換します。 2019.05.01 Python関数
機械学習 確率的勾配降下法(SGD) ≪【前の記事】学習用データの作成 確率的勾配降下法(SGD)下図のように、入力層、中間層、出力層がそれぞれ 1 層ずつからなるニューラルネットワークを構築します。 中間層の活性化関数は ReLU を採用します。 すでに部品は揃っているので、... 2019.04.29 機械学習
機械学習 学習用データの作成 ≪【前の記事】Middle_layerクラス 学習用データの作成ニューラルネットワーク を試験運用するための簡単な学習用データを作成しておきます。入力データは $xy$ 平面の座標とします。正解値(目標変数)は、放物線 $y=x^2-4$ ... 2019.04.27 機械学習