はしくれエンジニアもどきのメモ

情報系技術・哲学・デザインなどの勉強メモ・備忘録です。

scikit-learnでMNISTの手書き数字データセットをロードする

scikit-learnでMNISTの手書き数字データセットをロードする

  • http://mldata.org/ サーバーが死んでる
  • sklearn.datasets.fetch_mldataがdeprecateされる

ということについてのメモ.

環境

  • Windows10 64bit
    • pip 20.0.2
    • Python 3.7
    • scikit-learn '0.21.2'

続きを読む

SIFT, SURFが利用できるPython用OpenCVをインストールする

SIFT, SURFが利用できるPythonOpenCVをインストールする

PythonOpenCVのインストールメモ. PythonOpenCVでは,商用利用不可アルゴリズム(SIFTやSURF)が含まれないモジュールと 含まれるモジュールの2種類がある.

環境

  • Windows10 64bit

続きを読む

カイジのEカードの勝率を計算する

カイジのEカードの勝率を計算する

図書館でNewton別冊”確率に強くなる―「偶然」にひそむ数学法則”(2010年発行なのでちょっと古い)を読んでたら面白いコラムがあった. 選択制じゃんけん.つまりEカードの勝率である.

詳細な解説は本に任せて,一部誤植を見つけたので自分でも計算してみる.

続きを読む

2019年度のセパ両リーグのピッチャーの成績データを偏相関係数でみる

2019年度のセパ両リーグのピッチャーの成績データを偏相関係数でみる

2019年度のセパ両リーグのピッチャーの成績データの変数間の偏相関係数がどうなっているか見てみる. 特に勝利数と防御率に着目する.

repository:

github.com

続きを読む

行列の固有値分解(スペクトル分解)の写像を可視化

行列の固有値分解(スペクトル分解)の写像を可視化

行列によるベクトルの写像は,行列の固有値分解で3段階で写像されている. それを可視化してみる.

続きを読む

pythonで偏相関係数行列(pcor)を計算

pythonで偏相関係数行列(pcor)を計算

以前,3変数(X,Y,Z)の場合の偏相関係数の式を導出した.

cartman0.hatenablog.com

今回は3変数以上の多変数の場合の偏相関係数行列を求めてみる. ただscipy.stats, pandas, statsmodels,scikit-learnなどで関数がないようなので, 実装して計算してみる.

Rではcor2pcorという相関係数行列を偏相関係数行列に変換してくれる関数があるぽいので, これに近いものを実装してみる.

相関係数と似たL1ノルムを利用したスパースな精度行列なるものであればscikit-learnのほうにGraphicalLassoが実装されている.

自分用ノート: https://github.com/Cartman0/MultivariateAnalysis/blob/master/PartialCorrelationCoefficient_%E5%81%8F%E7%9B%B8%E9%96%A2%E4%BF%82%E6%95%B0%E3%81%AE%E5%B0%8E%E5%87%BA.ipynb

続きを読む

線形写像と基底の取替えの表現行列のメモ

線形写像と基底の取替えの表現行列のメモ

線形写像(mapping)と基底の取替えの表現行列での変換を図示化してメモ.

続きを読む

Twisted GFSRとMersenne Twist(メルセンヌ・ツイスタ)のメモ

Twisted GFSRとMersenne Twist(メルセンヌ・ツイスタ)のメモ

前回はLFSRとGFSRのメモであった.

cartman0.hatenablog.com

今回はそれを発展させたTwisted GSRとMersenne Twisteについてのメモ.

かんたんな発展の流れとしては

続きを読む

Windows10にPlantUML環境を作る

Windows10にPlantUML環境を作る

Windows10環境で, コマンドプロンプト(cmd)からPlantUMLを動作させるメモ.

環境

  • Windows10 64bit

続きを読む

線形フィードバックシフトレジスタLFSR,一般フィードバックシフトレジスタGFSRのメモ

線形フィードバックシフトレジスタLFSR,一般フィードバックシフトレジスタGFSRのメモ

前回はざっくりM系列法のメモだったが,今回はM系列を利用している線形フィードバックシフトレジスタLFSRと一般フィードバックシフトレジスタGFSRのメモ.

cartman0.hatenablog.com

かんたんな流れとしては

  • LFSR:1bitのみ
  • GFSR: ベクトル化して複数bitに対応できるように拡張
    • 3項GFSR
    • 5項GFSR:項を増やしてランダム性を改善

続きを読む