Pynote

Python、機械学習、画像処理について

matplotlib

matplotlib - ベン図を Python の matplotlib-venn で作成する。

概要 matplotlib を利用したライブラリ matplotlib-venn でベン図を描画する方法について 概要 matplotlib-venn 各パラメータの指定方法 2つの集合のベン図 集合の指定方法 ラベルを設定する。 色を設定する。 透過度を設定する。 ラベルなしのベン図を作成…

数学 - 勾配法について可視化して理解する。

概要 最適化問題では、勾配法が広く使われているがその基礎となる最急降下法について紹介する。 概要 最適化 勾配法 勾配法の仕組み [アルゴリズム] 最急降下法 [アルゴリズム] 最急上昇法 ステップ幅の決め方 ステップ幅を直線探索で決める。 [定理] 直線探…

数学 - 勾配について Python で可視化して理解する。

概要 機械学習、Deep Learning など最適化問題を解く際に勾配法が広く使われている。 この記事では勾配法に出てくる勾配について、定義及び性質を示したあと、Python を使ってグラフに描画して理解する。 概要 勾配とは [定義] 勾配 [定理] 勾配ベクトルは傾…

matplotlib - contour() で等高線を描画する。

概要 contour() で等高線を描画する際の各種設定について紹介する。contour() は等高線のみ作成するので、塗りつぶした等高線の場合は contourf() という関数を使用する。pynote.hatenablog.com 概要 基本的な使い方 等高線の間隔を指定する。 色を指定する…

matplotlib - plot_surface() で 3D グラフを描画する。

概要 plot_surface() で 3D グラフを描画する際の各種設定について紹介する。 概要 基本的な使い方 影を無効にする。 パッチの間隔を変更する。 パッチの境界線をなくす。 パッチの境界線の色を変更する。 色を指定する。 カラーマップを指定する。 カラーバ…