2013年から2015年の3年間でこの企業の売上は年平均何倍になったか?という問題を考える。2.167倍の成長となる。10.176倍となってしまい、実際の3年で9倍とは異なる結果となってしまう。2.080倍の成長となる。9倍となり、実際の3年で9倍と同じになる。逆数の算術平均の逆数。あなたは、A地点からB地点までを直線で往復した。往路は時速30キロで起動した。復路は時速50キロで移動した。往復での移動距離は2Lとなる。2)となり、これは、"30の逆数と50の逆数の算術平均"の逆数である。30と50の調和平均である。この例のように割合(※今回の場合は速度=距離と時間の割合)の平均を扱う場合は、調和平均を用いるとよい。robotsドローンの話。np(1-p))で近似できる。np(1-p)はそれぞれもとの二項分布の平均、分散である。n(1-p)>5を満たせば十分に大きいと考えてよい。いう話を実際にグラフに書いて確かめてみた。plt.legend()plt.show()下が表示されたグラフ。n(1-p)>5を満たすnは50。n=50になると分布の形がほぼ釣鐘型になっているのが分かる。黒の点線で表示した正規分布で近似できている。信頼区間の信頼係数について信頼区間の信頼係数(信頼度)が何を意味しているのかよく分かっていなかったので、復習した。母集団からある標本(ex.カブトムシ30匹)を取ってきて信頼区間を求める母集団から別の標本(ex.上とは別のカブトムシ30匹)を取ってきて信頼区間を求める母集団からまたまた別の標本(ex.上の2つとは別のカブトムシ30匹)を取ってきて信頼区間を求める.....(以下同様)ということを100回行った場合、95回は母数(ex.母集団の平均)が推定した信頼区間に入っている。これを実際に確認したくて、t分布を用いた母平均の区間推定を行うサンプルプログラムを書いてみた。「平均=172.0、標準偏差=6.0の正規分布に従う母集団から10個の標本をサンプルして、母平均の区間を信頼係数95%で推定する。」を100回行って、母平均が推定区間に含まれる回数が95回程度になることを確認した。共分散行列の形が変わった時に、多変量正規分布の形がどう変わるのかイメージできなかったのでpyplotで図を書いてみた。3])plt.show()これはどういう形になるか予想できる。次に共分散行列の形を以下のように変えてみる。[[1,0],[0,3]]これも予想できる。y軸方向に長い楕円になる。次に非対角成分の値を変えてみる。[[1,0.5],[0.5,1]]うーむ、軸がずれるのは予想してたけど、どの向きに軸がずれるのかがイメージできない。0.70710678]]と表示されて、ああそうかと納得した。固有ベクトルを軸にとってるわけか。共分散行列は対称行列なので固有ベクトルは直交すると。統計学カイ二乗値を計算するカイ二乗値を計算して、カイ二乗検定とはそういうことだったのかと今さら納得した。偏りのないサイコロを振ってカイ二乗値を計算してみる。color='r')plt.show()実行したら以下の2つのグラフが出力される。上がサイコロの目の分布。下がカイ二乗値の分布。カイ二乗値はカイ二乗分布に従っていることが分かる。続いて、激しく偏った分布を持つサイコロを振って、同じことをしてみる。1./12]に変えて実行してみると、なるほど、母集団の分布に関係なくカイ二乗値はカイ二乗分布に従うと。いうことで、カイ二乗検定が何をやってるのか今さらながら納得できた。統計学2015年11月21日土曜日SpockでテストするSpcokとは?テスティングフレームワークJava、GroovyのアプリケーションのテストができるテストはGroovyで書く導入方法build.gradleに以下を追記する。cglib:cglib-nodep:2.2というライブラリを入れておくとインターフェースを作っていないクラスの場合でもモックオブジェクトが作れて便利。'cglib:cglib-nodep:2.2'}サンプル1まずは簡単なやつから。Buzzをテストするコードを書いてみる。}}サンプル2もうちょっと複雑なテストを書いてみる。ServiceからDaoを呼んでいるときに、Daoの戻り値を恣意的に変えたり、Daoのメソッドが呼ばれた回数をカウントしたりできる。}}メソッド名には日本語も使えて便利。Postsmemset()とmemcpy()恥ずかしながら、Cのmemset()とmemcpy()を今まで使ったことがなかった。みたいな話を聞いたことがあったので、「あーじゃ要らない機能なんだー。editorialに投稿された解答がmems...便利なPythonライブラリ(5)retryデコレータつけるだけで、リトライしてくれるという便利ライブラリ。失敗するかもしれない不安定な関数に@retryをつけると成功するまで実行してくれる。ret...S3のファイルを一般公開するAWSのS3のファイルを一般公開する方法について説明します。2つの場合に分けて説明します。本番中ゴリ押し解を思いつくには思いついたのだが、C++でマルチスレッドの処理を書いたことが無くて、ごにょごにょやってるうちにタイムアップとなってしまった。C++...C#入門(9)Action、Func、Predicateの違いAction、Func、Predicateについて簡単に整理しておく。メソッドへのDelegate。メソッドへのDelegate。スライド区間に対するクエリ処理の種類とそれに対するアルゴリズムをいくつか紹介します。「スライド区間」の定義ですが、窓関数のようなものを想像してください。まではコンピュータの力を使って正多面体をt色以下で塗るパターン数を数えていました。今回は手計算で計算してみようと思います。そのためにはまず回転を表す対称群をうまく列挙するために回転軸について考える必要があります。見聞きする木の用語を整理しておく。節点vから最も離れた節点をwとする。w)の長さをvの離心数と呼ぶ。記号で表すときは、ε(v)と書く。使って遊んでみました。いった便利な機能を提供してくれるテストフレームワークです。repor...キャッシュヒット率の測定perfというツールを使ってキャッシュヒット率を測定してみた。キャッシュの影響なんてたかが知れていると甘くみていたら、痛い目るので要注意。知らない用語がちらほらあったので、簡単にまとめておく。