読者です 読者をやめる 読者になる 読者になる

室村日記

日々、試行錯誤したことを備忘録的にまとめていきます

中心極限定理

1 はじめに 中心極限定理について直感ではいまいち納得できなかったのでちょっとまとめようとおもったのですが,その前にまず大数の法則についてまとめてみます.wikipedia先生に中心極限定理について聞いてみます. 大数の法則によると、ある母集団から無作…

Pythonで麻雀の戦績を集計してみた

1 初めに 前回の投稿に引き続き,記録をとっていた最近の戦績を集計してみました. 基本的にはpythonのpandasしか使ってないのですが,集計してみたり,for文回してみたり,DataFrame 結合してみたり,ブロードキャストについて思い出したりと結構よい勉強に…

pythonでcsvファイルを読み込む

1 はじめに いつか集計しようと思って,趣味の麻雀の記録をexcelでとっていたのですが,この度ついに実行に移すことになりました. とりあえず最初はRでごちゃごちゃとやっていたのですが,せっかくなら勉強中のpythonでやったほうがいいのではないかと思い…

ファイルを一括で検索して移動

1.はじめに ダウンロードしてきたフリーペーパーがPDFなのはいいんだけど,各章ごとに別フォルダに分割されちゃっていました. この中に1つずつバラバラに各章のPDFが入っている感じです. 印刷したり読んだりするのに,いちいちフォルダを開いたり閉じた…

ニューラルネットワークにおける勾配法と学習率

1.はじめに 初めに注意. この文章は「ゼロからつくるDeep Learning」の第5章「誤差逆伝搬法」までを学習した者により,備忘録の意を込めて書かれています.しかもそいつはプログラミングすらほとんど真面目に勉強したことがありません.よって,抜け漏れ…

Pythonの改行と手書き数字

1.はじめに 今回も途中で詰まった部分を書き散らかしていきます. 2.Pythonの改行 なんでかよくわかんないけど,Pythonでは1行に書いていい文字数が決まっていて,それは79文字であるらしいです. これを超えてしまうと,E501 line too longというエラー…

Pythonで実行ファイルから相対パスでデータを取得する

1.はじめに Pythonさわってて相対パスの取得まわりで手間取ったのでメモ. 環境はMacOS,Python3.6.0です. 2.相対パスの取得のしかた 手順としては, 1.実行ファイルの名前を取得する 2.相対パスとくっつける 3.正規化する 3.サンプルスクリプ…

エディタの話とかパーセプトロンの話とか

1.はじめに ゼロから作るDeep Learningに1週間で挑戦するわけですが,初日からいきなり遅刻してしまいました. 先行きが思いやられる...さて,今日は3章まで勉強しました. 2.わかんないことばかり とはいえいきなり”テキストエディタでhoge.pyとい…

1週間で「ゼロから作るDeep Learning」に挑戦することにしました

1.はじめに AlpfaGoの活躍で一躍話題となったDeep Learning.機会があって「ゼロから作るDeep Learining」という本をいただいたので勉強してみるるのですが,せっかくなので敢えて1週間と短い時間設定で挑戦することにしました.そもそも機械学習に関する…

np.sum()より早い方法

1.はじめに サイズの小さなベクトルに対してnumpy.sum()より早い方法例のごとくまったく知らないので調べるしかないですが,せっかくなので,本当に早いのか処理時間をはかるところまでやってみます.やりたいことを切り分けると,結局以下の3つの方法を…

0.3 != 3*0.1問題

pythonで以下のように書くと >>> 0.3 == 3 * 0.1 False とかえってきます.いや0.3が0.3じゃないってどういうことやねんと思っていろいろ調べてみると >>> 0.1 + 0.1 + 0.1 0.30000000000000004 なるほど. つまりpythonの0.1や0.3が,人間の思っているような…

プログラミング初心者がUnityでゲーム作ってみた

プログラミングスキルがほぼ皆無の素人だが,突然Unityの勉強を始めることになった.別に深い理由があってのことではなく,単純に面白そうだったからだ.紹介してくれたそっちに精通する友人もとにかくやべえやべえと繰り返していたから,まあやべえツールな…