しいたげられたしいたけ

災害時のデマ、絶対ダメ!

数学

Excelで手軽に試す機械学習(2章の1:XOR回路)

タネ本である斎藤康毅『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』(オライリー・ジャパン)では、拙「Excelで手軽に試す機械学習」シリーズの1章で述べたような一次不等式で実現した論理回路を「パーセプトロン」と呼んでいる…

Excelで手軽に試す機械学習(1章の2:OR回路、NAND回路、NOR回路)

OR回路に関しては、前記事のExcelシートにおいてセルB13~D16に入っている真理値表データのうち、D14とD15を 1 に変更するだけである。真理値表データや初期値、それに微小値などの数値データは、いくらでも上書きが可能である。 今回もcsvファイルのダンプ…

Excelで手軽に試す機械学習(1章の1:AND回路)

コンピュータの基礎となる論理回路を構成するには、さまざまな方法がある。 ここでは不等式を用いてAND回路とOR回路を構成してみる。 変数 x、y と重み W0、W1、W2 について、次の不等式を考える。 W0x + W1y + W2 > 0 この不等式が成立していれば '真' すな…

Excelで手軽に試す機械学習(序章:ニュートン法とExcelマクロ)

2年ほど前に、斎藤康毅『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』(オライリージャパン) という本を、半年ほどかけて読んだ。 おかげで「機械学習」というものがどういうものか、自分なりに理解できたように思った。 ただし…

割り算の筆算に「引き算」が出てくることを小学生にわかるよう説明するとしたら

難しいけど、考えてみた。「算数」タグは作ってないから「数学」タグを使うしかなかった。 ごくま@mtchac(id:go_kuma)さんのこちらの記事に、言及失礼します。 gokumatrix.hateblo.jp 例えば 52 ÷ 4 を筆算で計算するとしたら、計算の過程で… のように「4…

1・2・3・4・5の次は、どんな整数でもOKという話

いつもコンパクトにミニ知識を紹介してくださる 父ロボ(id:titirobo)さんのブログは、毎回楽しく読ませていただいています。 今回はこの記事に乗っからせていただきます。 www.nanigoto.net 「1・2・3・4・5」と並んだ数字があるとして、「5」の次に…

ハッチンソン方程式のグラフが「バブル崩壊曲線」を描くか否かはピーク値によって決まる?

いつもの悪い癖で、もっと早く書こうと思いながら、気づいたらずるずると半月以上経ってしまった。 Twitter への言及がここのところ多いが、今回はタイムラインにこんなリツイートが流れてきたことがきっかけだった。FF外から引用失礼します。 わろた pic.tw…

自称「バブル崩壊方程式」は生物学でいうハッチンソン方程式の一変種だったらしい

前回のエントリー の続きです。前回のあらずじは、仮想通貨の上昇曲線が指数関数カーブに似ているので、理系にはおなじみのロジスティック方程式 を、遅延時間を加味してこんなふうに改造し、 Excel で折線近似による簡単なシミュレートを行ったら、バブルの…

バブル崩壊曲線(?)が飽和曲線の簡単な改造で描けないかということ

なんだか急にひらめいたので、今やってる話題はひとまず措いて、先にこちらを書きます。 ネットで仮想通貨の話題が盛り上がっています。「えっ、この人も?」という意外な人までが、投資に参入しているようです。あくまで個人の感想です。また本人に直接そう…

黄金比の美がわかりやすい姿で目の前に示されるとは限らないという一例

あくまで私の観測範囲であるが、黄金比が静かなブームのようだ。静かなブームって胡散臭い言い方だね自分で言っといてなんだが。 発端はデイリーポータルZのこの記事だったと思う。 portal.nifty.com それを受けてかどうか、「頭の悪い人の絵」が黄金比に沿…

O'REILLY『ゼロから作るDeep Learning』5章誤差逆伝播法は見かけに反して意外な難関だった(その4:完結)

O'REILLY『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』(以下 “テキスト”)読者限定対象の、何度目かのシリーズの最終回です。 前回はシグモイドと2乗和誤差の誤差逆伝播法の実装について書いたが、テキスト5章のクライマック…

O'REILLY『ゼロから作るDeep Learning』5章誤差逆伝播法は見かけに反して意外な難関だった(その3)

前回の内容、すなわち「2章パーセプトロンによる論理ゲート」を誤差逆伝播法で機械学習するという自作の演習問題を解いてみた感想だ。 まずは、なぜ自分の書いたスクリプトが「動けばいい」というレベルにすぎず拙い、ということを繰り返したかという理由か…

O'REILLY『ゼロから作るDeep Learning』5章誤差逆伝播法は見かけに反して意外な難関だった(その2)

5章では、自分自身に出題する演習問題を2問作ってみた。 1問目は、6月25日付エントリーに書いた「2章パーセプトロンによる論理ゲート」を誤差逆伝播法で機械学習させてみよう、というものだ。同日付では数値微分法で解いた。 watto.hatenablog.com まずはパ…

O'REILLY『ゼロから作るDeep Learning』5章誤差逆伝播法は見かけに反して意外な難関だった(その1)

相変わらずO'REILLY『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』(以下 “テキスト”)を少しずつ読んでいる。読めば読むほど、著者の 斎藤康毅 氏は、つくづく頭のいい人なんだということを実感する。どの章も、章の初めにご…

O'REILLY『ゼロから作るDeep Learning』4章のクラスを使ったら4セグメントLEDどころか7セグメントLEDの機械学習ができた!(その3:完結)

他人の作ったクラス(昔だったら関数、サブルーチン)は、内容を100%近く理解していないと使えないという思い込みがある。もし本当にそうなら “numpy” も使えないんだけどね。 一方で、プログラムを一から自作するとまず最初からまともに動いたためしはない…

O'REILLY『ゼロから作るDeep Learning』4章のクラスを使ったら4セグメントLEDどころか7セグメントLEDの機械学習ができた!(その2)

前回の記事 を書いた段階でも、他にもいろいろ気づきがあった。例えば『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』(以下「テキスト」)4.4 の勾配というのは、ベクトル解析でいう多次元の勾配と同じことだったのだ! なんだ…

O'REILLY『ゼロから作るDeep Learning』4章のクラスを使ったら4セグメントLEDどころか7セグメントLEDの機械学習ができた!(その1)

前回の記事から1ヶ月以上経ってしまった。『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』という本を読んでいる。3章でとても難易度の高いと感じるカベにぶち当たったので、自分自身の理解の度合いを確認するために、難易度の低…

O'REILLY『ゼロから作るDeep Learning』3章 ニューラルネットワークで7セグメントならぬ4セグメントLEDを認識させてみた

何年か前から半年に1冊のペースで専門書を読もうとしている。専門書と言っても、大学1~2年くらいの難易度だが。 今読んでいるのは『ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装』である。気づいたことをエントリーにしているの…

黄金比を与える連分数の行列表記と一般項を求めたらルート2のときとそっくりだった

前回までの3回の記事の補遺です。黄金比Φの近似値を与える連分数に関して、行列表記と一般項を与える式を求めてみました。前回の記事でふざけて「読者への練習問題とする」と書いた内容の、私なりの解答例です。 スポンサーリンク // まずは実際にいくつか計…

ルート2を連分数の極限として求めようとしたら行列が出てきた(後編)

前回の記事から、結論の部分の数式を再掲します。√2(ルート2)の近似値を与える分数を、連分数や行列を使わず、すなわち漸化式を用いないで直接求めるとするなら、次式の n に正の整数を代入すればよいのですが… 真っ先に気になることは、√2 を求めるのに √2…

ルート2を連分数の極限として求めようとしたら行列が出てきた(中編)

前後編に二分割するつもりでしたが、後編が長くなりすぎたので、さらに中編と後編に分割し、計三回の連載とします。すいません。 「前編」の結論を再掲すると、√2(ルート2)の分数による近似は、次のような行列によって与えられるということである。 話は少…

ルート2を連分数の極限として求めようとしたら行列が出てきた(前編)

「0.999999... = 1」にまつわる未整理材料いろいろ(その1) の続き(すなわち「その2」)を書こうとして、1ヶ月以上書きあぐねている。結論はすでに頭の中にあるのだが、未整理材料というのを取り出すのに手こずっているのだ。 実数の公理を論じる上での実…

Microsoft Mathematics 私家版順不同リファレンス|行列式、逆行列、固有方程式、対角化

目次 行列式と逆行列の計算 行列の固有方程式と対角化 リンク集(随時追加) 行列式と逆行列の計算 大学初年度の線形代数学レベルであれば、Microsoft Mathematics の行列機能は、まず満足のゆくものではないだろうか。 リボンの「挿入」タブをクリックする…

Microsoft Mathematics 私家版順不同リファレンス|「公式と方程式」の誤訳について

目次 「公式と方程式」の誤訳 「公式と方程式」の使い方 リンク(随時追加) 「公式と方程式」の誤訳 数学学習支援フリーソフト Microsoft Mathematics 「ホーム」リボンの「公式と方程式」機能で誤訳を見つけた。「物理」の項目を選択すると… 「会社」って…

Microsoft Mathematics 私家版順不同リファレンス|グラフの作成とグラフ範囲の指定

目次 グラフの描き方 グラフ表示範囲の変更 リンク(随時追加) グラフの描き方 拙エントリー「三円問題 - しいたげられたしいたけ」に、Microsoft Mathematics で「グラフの範囲を指定する方法がわからなかった」と書いたが、わかってみたら難しいことでは…

Microsoft Mathematics 私家版順不同リファレンス|微分の計算とよく出るエラーメッセージ

目次 微分の計算(導関数を求める) よく出るエラーメッセージ リンク(随時追加) 微分の計算(導関数を求める) 数学学習支援フリーソフトMicrosoft Mathematics で導関数を求めるには、画面左側の「電卓パッド」より「d/dx」(導関数)をクリックして、入…

Microsoft Mathematics 私家版順不同リファレンス|変数への値の代入、リストによる変数への値の代入

目次 単独の数値を代入する リストを用いて複数の値を代入する リンク(随時追加) 単独の数値を代入する 数学学習支援フリーソフト Microsoft Mathematics で、変数に値を代入して数式を計算させる方法が、やっとわかった。 ヘルプによると「ワークシート(w…

「0.999999... = 1」にまつわる未整理材料いろいろ(その1)

前回のエントリー で引用した中学生と数学教師の話の続きだが、もし教師が「0.999999・・・ は 1じゃないよ」と、開き直ってしまったら、中学生はどんな反応をするだろう。 ある演算をしてその逆演算をしても元の値に戻らない例としては、フーリエ級数のギブス…

「0.999999... = 1」はつまるところ実数の公理なのだがそれを説明するのにエントリー何回分かかるだろうか?

ホッテントリに、こんな「はてな匿名ダイアリー」(以下、通称の「増田」と書く)が上がっていた。 anond.hatelabo.jp この話題、定期的に上がるんだよな。増田に限って言えば、一昨年の「0.999999・・・ってさあ」 「だったらπrもダメってことじゃん」 が同趣…

三円問題

id:taamori1229 さんの、この記事を読んで突如わが数学スイッチが入りました。 taamori1229.hatenablog.com <三円定理> 円はそれよりも直径の小さい二つの円で完全に覆い隠すことはできない。 「証明は別途」とありますので、楽しみにお待ちしています。 …