python
Python 絡みのドキュメントは個人的に割とハードに感じることが多く、プロジェクト構成を作るところからよく理解できていなかった。 そのため、Python で何か作ろうと思って少し調べてみても、以前はこんな感じだった。 requirements.txt に依存モジュール書…
OS X 上に pyenv を使って Anaconda 環境を作った。 git clone https://github.com/yyuu/pyenv.git ~/.pyenv # 中略 pyenv install anaconda3-4.1.0 その環境で Tk を使おうとしたらこんなエラーが出た。 objc[15737]: Class TKApplication is implemented i…
隠れマルコフモデル (HMM; Hidden Markov Model) を実装した Python のライブラリ hmmlearn の使い方を理解したのでメモしておく。 HMM で扱う問題は3種類あって、それを理解していないと「使ってみたけどよくわからない」状態になりかねないので、まずはそ…
非負値行列因子分解 (NMF; Non-negative Matrix Factorization) は、非負値からなる行列 を、 と の積で近似する数学的な操作で、 の列は基底パターンを、 の行は基底パターンの重みを表す。 音響学においては、スペクトログラムを非負値からなる行列とみな…
複数の音源が交じり合った混合信号から元の音源を推測して再合成することを音源分離といい、各音源についての事前情報を持たない場合を特にブラインド音源分離という。 音声情報を用いた応用アプリケーションを考えてみれば、声でコンピュータを操作したり、…