preprocessing
preprocessingは、ある主要な処理を行う前に、データを扱いやすい形に整える準備段階を指します。一般的に、ノイズの除去や形式の統一など、後続の工程の効率や精度を高めるための不可欠なステップとして位置づけられています。
データ処理と計算機科学における文脈
この用語は、主に二つの異なる文脈で使用されます。一つはデータサイエンスや機械学習の分野で、生データを分析可能な状態にする前処理のことです。例えば、欠損値の穴埋めやデータの正規化などが含まれます。もう一つはプログラミング言語のコンパイル過程におけるプリプロセッシングで、ソースコードが実際にコンパイルされる前に、マクロの展開やファイルの読み込みを行う予備段階を指します。
類似概念との使い分けpreprocessingは、cleaning(クリーニング)やfiltering(フィルタリング)といった言葉と併用されることが多いですが、これらは前処理という大きな工程の中に含まれる個別の手法を指します。また、post-processing(後処理)とは対照的な概念であり、出力結果を人間が見やすい形式に整えたり、最終的な調整を加えたりする工程を指します。
意味
生データや材料を、クリーニング、正規化、または利用可能な形式への変換によって、さらなる処理に適した状態に準備すること
The preprocessing of the dataset involved removing duplicate entries and filling in missing values.
データセットの前処理では、重複エントリの削除と欠損値の補完が行われた。
コンパイラやインタプリタにおいて、実際のコンパイルが始まる前にソースコードを修正する予備段階のこと
The C compiler uses a preprocessing stage to handle macros and include directives.
Cコンパイラは、マクロやインクルード指示文を処理するためにプリプロセッシング段階を使用する。