室村日記

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

python3での標準入出力

pythonでの標準入出力を求められる機会って稀によくありますよね. pythonって2だったり3だったり紛らわしいし,調べてみてもコピペで動いてくれるスクリプトが載っている記事を見つけられなかったので,自分の検索能力のなさを嘆きつつ苦しんだ結果をメモ…

プログラミング初心者がUnityチュートリアルで苦しんだポイント

1 はじめに 2 つまづいた部分 2.1 Assetについて 2.2 Unity Web PlayerとWebGL 2.3 Gameウィンドウの設定 2.4 スクリプトエディターについて 2.5 RIgidbodyの取得 2.6 Mathf 2.7 public float speedなど 3 まとめ 4 この記事を書くにあたって参考にさせてい…

大数の法則

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の改行 1.はじめに 今回もpythonで詰まった部分を書き散らかしていきます. 2.Pythonの改行 なんでかよくわかんないけど,Pythonでは1行に書いていい文字数が決まっていて,それは79文字であるらしいです. これを超えてしまうと…

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でゲーム作ってみました1 Roll a Ball

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