Python | USHITORA Lab.

Python

スポンサーリンク
Python

【Pythonで異常検知】Chapter 1. 1変数正規分布に基づく異常検知

概要 この章では、以下の手順にしたがって1変数データの異常検知をPythonで実践することを目標とする。 訓練用データを正規分布にフィッティングする 得られた正規分布からテスト用データの異常度を求める 異常度の閾...
Python

Matplotlibで3次元空間に円を描画、透過、境界を描画、線を引く

この記事では、PythonのMatplotlibを使用して3次元空間に球や面、線などを描画する方法について解説する。なお、ここで作成した画像の一部は において利用されている。 球体の描画 基本 球を描画するには、...
Python

matplotlibで3次元空間に2次元ヒストグラムを表示する方法

この記事では、PythonのMatplotlibを用いて、XとYの2種類の値をとる2次元変数(X, Y)についての2次元ヒストグラムを、3次元空間に立体的に表示する方法を説明する。その方法を用いれば、この記事のアイキャッチ画像のようなグラフ...
Python

ROC-AUCの95%信頼区間の求め方

ROC曲線による評価を行っている論文を読むと、ROC-AUC(Receirer Operating Curve - Area Under the Curve)の値の横に95%信頼区間が表示されていることがわかる。通常、信頼区間の範囲...
Python

密度行列の部分転置についての解説と実装

$$\newcommand{\bra}{\left\langle #1 \right|} \newcommand{\ket}{\left|#1 \right\rangle}$$ 密度行列の部分転置 定義 中原幹夫「量子物理学...
Python

部分従属プロットを、sklearnのあらゆる分類器に実装する(partial dependence plot)

部分従属プロット(partial dependence plot) 部分従属プロット(partial dependence plot)とは、分類器が学習を行った際に、どの変数がどの程度クラス分類に影響しているかを視覚的に表す方法である(詳...
Python

Pythonのinput関数で、正しい入力があるまで何度も再入力させる方法

Pythonのinput関数を用いたプログラムをユーザーに使用してもらった時、必ずしもユーザーが製作者の意図した入力を行ってくれるとは限らない。そうしてエラーが出る度にプログラムが終了していたのではあまりに不便であるため、異常な入力があった...
Python

六角形マップ(HEX)のプログラミング【解説編】

この記事では、六角形マップ(HEX)のプログラミング【実例編】で提示したコードの解説を通して、六角形マップ(HEX)のプログラミングについての考え方について述べる。 2次元配列によるHEXの表現 今回のコードでは、六角形マップを表現する...
Python

六角形マップ(HEX)のプログラミング【実例編】

戦略SLGなどで見られる六角形のマップは、よくある四角形のマップに比べて見た目が格好いいだけではなく、ゲームの戦略性を高めてくれる。しかし、この六角形のマップをプログラミングで実装するとなると、専用のデータ型がないため、かなり頭を悩ます作業...
Python

シーザー暗号解読器・改 ~単語リストを用いた解読~

シーザー暗号解読器の改良版として、Pickleのファイルとして配布した単語リストを用いた自動解読プログラムを作成した。 旧型の解読器では、アルファベットを0~25文字ずらした計26種類の正解候補をすべて表示し、人間の判断によってその中...
スポンサーリンク