Szarny.io

There should be one-- and preferably only one --obvious way to do it.

数学

勾配降下法によるニューラルネットワークの学習の実装

はじめに 動作原理 勾配降下法について 勾配降下法とニューラルネットワーク 実装 プログラムの概要 使用する関数 ニューラルネットワークを管理するクラス ハイパーパラメタとデータセットの準備 ミニバッチ学習 結果の可視化 出力結果 まとめ 参考文献 は…

Python3で多変数関数の最急降下法を実装

はじめに 最急降下法 最急降下法とは 再急降下法のアルゴリズム 最急降下法の実装 使用するモジュールのインポート 勾配を計算する関数の実装 最急降下法を行う関数 実験 適切な学習率を設定した場合 学習率が低すぎた場合 学習率が高すぎた場合 まとめ 参考…

エラトステネスの篩で調べる 素数判定の上限と平方根の関係性

はじめに エラトステネスの篩 実験 ことはじめ 2について 3について 5について 7について 11について 13以降 振り返りと一般化 過程を振り返る パターンの発見 結び付けて考える そして平方根へ まとめ 終わりに 参考文献 数学ガールの秘密ノート 整数で遊ぼ…

tan(x/2)=t と置換して解く f(sinx,cosx) の積分

結論 導出 前提 tanxの導出 cosxの導出 sinxの導出 dxの導出 例題を解く 良く忘れるのでメモ 結論 とおくと,以下のように置換積分が可能になる. 導出 前提 tanxの導出 2倍角の公式を用います. cosxの導出 2倍角の公式を用いた後,cosxをtanxで置き換えま…

Pythonで実装する素数判定アルゴリズムと実行効率の比較

はじめに ごり押し判定法 説明 ソースコード ちょっと改善した判定法 説明 ソースコード 素数の性質を利用した判定法 説明 ソースコード フェルマーの小定理を利用した判定法 説明 ソースコード エラトステネスの篩 説明 ソースコード 実行時間の比較 説明 …