Numpyの配列に対して「最も多く存在する値」を求める方法
20.3k{icon} {views} アンサンブル学習などで、Numpyの配列のある軸に対して「最も多く存在する値」を求めたい、つまり「多数決」をしたいことがあります。その方法を見ていきます。 最も大きい値がmax, […]...
KerasのModelCheckpointのsave_best_onlyは何を表すのか?
11.4k{icon} {views} Kerasには「モデルの精度が良くなったときだけ係数を保存する」のに便利なModelCheckpointというクラスがあります。ただこのsave_best_onlyがいまいち公式の […]...
Kerasで重みを共有しつつ、必要に応じて入力の位置を変える方法
7.4k{icon} {views} Kerasで訓練させて、途中から新しく入力を作ってそこからの出力までの値を取りたいということがたまにあります。例えば、Variational Auto Encoderのサンプリングな […]...
Kerasのバックエンドで「○○以上☓☓以下」を計算する方法
2.8k{icon} {views} Kerasのバックエンド関数を使ったときに「○○以上☓☓以下」を求めたい場合があります。しかし、KerasではAndのような論理演算をすると少し困ることがあります。その方法を解説しま […]...
PCA Color Augmentationを拡張してTensorFlow/Keras向けに実装した
2.9k{icon} {views} PCA Color AugmentationはAlexNetの論文に示された画像向けのData Augmentationですが、画像用だけではなく、テンソルの固有値分解をすることで構 […]...
Pythonで画像のカラーヒストグラムを簡単に表示する方法
11k{icon} {views} 画像で赤、緑、青の画素がどのような分布になっているかという「カラーヒストグラム」を見たいことがあります。しかしいざ探すとツールが少ないのです。Pythonならほんの数行で出せます。 P […]...
TensorFlow/Kerasでの分散共分散行列・相関行列、テンソル主成分分析の実装
4.5k{icon} {views} TensorFlowでは分散共分散行列や主成分分析用の関数が用意されていません。訓練を一切せずにTensorFlowとKeras関数だけを使って、分散共分散行列、相関行列、主成分分析 […]...
統計学や機械学習で使われる分散共分散行列、相関行列とグラム行列の関係
14.9k{icon} {views} TensorFlowなど分散共分散行列の計算関数が用意されていない場合は、分散共分散行列や相関行列を計算する際に自分で関数を定義しなければいけません。そこでグラム行列から、分散共分 […]...
TensorFlow/Kerasでグラム行列(テンソル)を計算する方法
7.6k{icon} {views} TensorFlowで分散や共分散が絡む演算を定義していると、グラム行列を計算する必要が出てくることがあります。行列はまだよくてもテンソルのグラム行列はどう計算するでしょうか?今回は […]...
Numpyの配列をN個飛ばしで列挙する簡単な方法
41.8k{icon} {views} Numpyの配列から奇数番目、偶数番目の要素を取り出したいときが稀によくあります。インデックスの配列を定義する必要があるのかなと思いますが、とても簡単な方法があります。それを見てい […]...