過去数年間、機械学習技術は最も重要であり、分類、オブジェクト認識、人物識別、画像セグメンテーションなどの幅広いタスクに適用されてきました。それにもかかわらず、従来の分類アルゴリズム(ロジスティック回帰、決定木、ベイズ分類器など)は、複雑さと多様性に欠ける可能性があり、実際のデータを扱う場合には適していません。 Optimum-Path Forestとして知られている最近のグラフにヒントを得た分類器は、サポートベクターマシンに匹敵し、一部のタスクではそれを超える最先端技術であることが証明されています。このホワイトペーパーでは、OPFythonと呼ばれるPythonベースの最適パスフォレストフレームワークを提案します。このフレームワークのすべての機能とクラスは、元のC言語の実装に基づいています。さらに、OPFythonはPythonベースのライブラリであるため、C言語よりもフレンドリーな環境と高速なプロトタイピングワークスペースを提供します。
Machine learning techniques have been paramount throughout the last years, being applied in a wide range of tasks, such as classification, object recognition, person identification, and image segmentation. Nevertheless, conventional classification algorithms, e.g., Logistic Regression, Decision Trees, and Bayesian classifiers, might lack complexity and diversity, not suitable when dealing with real-world data. A recent graph-inspired classifier, known as the Optimum-Path Forest, has proven to be a state-of-the-art technique, comparable to Support Vector Machines and even surpassing it in some tasks. This paper proposes a Python-based Optimum-Path Forest framework, denoted as OPFython, where all of its functions and classes are based upon the original C language implementation. Additionally, as OPFython is a Python-based library, it provides a more friendly environment and a faster prototyping workspace than the C language.