こんにちは、エンジニアのtetsuです。 Pythonで機械学習をおこなう人はAnacondaを使っている方も多いのではないのでしょうか。 Anacondaを使えば、一発でNumPyやscikit-learn、Matplotlib、Pandasといった便利なライブラリを導入することができるので人気なのもうなずけます(一方で不便な面もありますが)。しかしながら、Anacondaを使うメリットはそれだけではありません。 NumPyで呼び出される行列演算を実際に担うBLAS (Basic Linear Algebra Subprograms)というものには様々な実装法が存在しているのですが、その一つがIntel社が開発しているIntel MKL(Math Kernel Library)となります。実はAnacondaによってインストールされたNumPyから呼び出されるBLASはMKLになっていま