機械学習のライブラリは抽象化されていますが、どのように動いているいるのか、アルゴリズムは絶対理解しておいた方がいいいです。逆に機械学習を学ぶということは、アルゴリズムの理解が大部分を占めます。 k-近傍法(k-nearest neighbor algorithm)は、分類 ...
PyOD(Python Outlier Detection)は、外れ値(異常値)のためのPythonライブラリです。多種多様なアルゴリズムが統一的なAPIで利用でき、特に教師なし異常検知に強みがあります。 今回のサンプルでは、KNNを利用します。 KNNは、各データ点の近傍との距離や密度を ...
アルゴリズムを知り、その改良テクニックを学ぶことで、プログラミングの実力を高められる。Pythonを使って「最大公約数を求めるアルゴリズム」を改良していこう。 日経クロステックが実施する2025年11月のリニューアル。編集部が発信するコンテンツの ...
プログラミングの上達のためにはアルゴリズムの理解は欠かせない。3つのテーマで厳選した10個のアルゴリズムをPythonによる実装とともに解説する。 「スタック」(stack)と「キュー」(queue)は、最も基本的で単純なデータ構造です。どちらもアルゴリズムや ...