実装する上で、便利だと思う平均値を色々とまとめてみました!算術平均(相加平均)誰もが知っているであろう全部足して割るだけの普通の平均。便利な値だが、極端な値が存在する場合は平均値がその値に引っ張られる。500万、400万、350万、300万の4つの値で平均値を求めると387.5万になるが、新たな5つ目の値として1億というデータも含めると平均値は2310万となる。このような場合は、外れ値を除外して平均値を計算したり極端な値の影響を受けない中央値と合わせて参照したりしたほうが求めているデータが見えてくるかも?幾何平均(相乗平均)算術平均が全て足して割るのに対して、相乗平均はすべてかけてn乗根を取る。高校数学の相加相乗平均の大小関係の公式で微妙に登場している。平均の逆数といったかんじ。調べるとたいてい一定距離を違う速度で往復する例が出てくる。他にも電気抵抗の問題で使うらしい。データで一定区間ごとに平均値をずらしながら求める。左がもともとのデータで、右が区間50日の移動平均をプロットしたもの。グラフを見てわかるように、平滑化してデータを捉えることができる。平均値を取るときに母数を考慮したいとか、先述の移動平均で現在に近い値ほど重要なデータとして平均したいとかの場合に使う。numpy.averageでは重みを表す配列を渡すことで加重平均を計算してくれる。機械学習のための特徴量エンジニアリングでカテゴリごとの平均をとるときに、出現頻度が少ないカテゴリは全体の平均に寄せるという手法がある。λは値域が0~1で、数が多いほど大きくなるような関数を入れる。95例えば上記のようなデータがあった場合、カエルは1人しかいないので平均が95点となるが犬・猫に比べて人数が少ないためゆらぎの大きなデータとなってしまいます。そのため、「全体の平均に寄せておきましょう」ということです。たしかにカエルの平均が95点というのは正しいが、もっとカエルの人が集まった場合に95点よりは低く、全体の平均に近づいているであろうというのも自然です。他にも自身以外のデータで計算するなどの工夫もあります。技術力で世の中をもっと面白くエンジニア積極採用中!ライトコードでは、エンジニアを積極採用中!ライトコードでは、エンジニアを積極採用しています!社長と一杯しながらお話しする機会もご用意しております。そのほかカジュアル面談等もございますので、くわしくは採用情報をご確認ください。採用情報へ新田(エンジニア)競馬が好きです。Studioモリ(エンジニア)2024.10.31immichを知ってほしいIT技術immichキムくん(エンジニア)2024.10.31ブログ一覧エンジニア大募集中!ライトコードでは、エンジニアを積極採用中です。WEBエンジニアとモバイルエンジニアは是非ご応募お待ちしております!また、フリーランスエンジニア様も大募集中です。