機械学習において、単クラス分類( OCC ) は単項分類やクラスモデリングとも呼ばれ、すべてのオブジェクトの中から特定のクラスのオブジェクトを識別しようとします。これは主に、そのクラスのオブジェクトのみを含むトレーニング セットから学習することによって行われますが、 [1]反例を使用して分類境界をさらに絞り込む単クラス分類器のバリエーションも存在します。これは、すべてのクラスのオブジェクトを含むトレーニング セットを使用して 2 つ以上のクラスを区別しようとする従来の分類問題とは異なり、より困難です。例としては、ヘリコプターのギアボックスの監視、[2] [3] [4]モーターの故障予測、[5]原子力発電所の運用状態を「正常」と見なすことなどが挙げられます。[6]このシナリオでは、壊滅的なシステム状態の例はほとんどなく、正常な動作の統計のみがわかっています。
上記のアプローチの多くは、少数の外れ値や異常値を除去するケースに焦点を当てていますが、情報ボトルネックアプローチを使用して、単一のクラスがデータの小さな一貫したサブセットをカバーするという極端なケースも学習できます。[7]
概要
1クラス分類(OCC)という用語は、Moya & Hush(1996)[8]によって造られ、外れ値検出、異常検出、新規性検出など、科学文献で多くの応用が見受けられます。OCCの特徴は、割り当てられたクラスのサンプルポイントのみを使用するため、非ターゲットクラスに対しては代表サンプリングが厳密に必要ないことです。[9]
導入

SVMベースの1クラス分類(OCC)は、すべてのデータポイントで構成される最小の超球(半径r、中心c)を識別することに依存しています。[10]この方法は、サポートベクターデータ記述(SVDD)と呼ばれます。正式には、問題は次の制約付き最適化形式で定義できます。
しかし、上記の定式化は非常に制限的であり、外れ値の存在に敏感です。したがって、外れ値の存在を許容する柔軟な定式化は以下のように定式化されます。
最適性に関する カルシュ・クーン・タッカー条件から、
ここで、は次の最適化問題の解です。
以下に従う、
カーネル関数の導入により、ワンクラスSVM(OSVM)アルゴリズムにさらなる柔軟性がもたらされる。[11]
PU(ポジティブ・アンラベル)学習
同様の問題としてPU学習があり、これは正のラベルのないサンプル点のみから半教師あり学習によってバイナリ分類器を構築するものである。[12]
PU学習では、訓練に利用できる例の2つのセット、すなわち正のセットと、正と負の両方のサンプルを含むが、そのようにラベル付けされていない混合セットが想定される。これは、ラベル付けされていないサンプルに加えて、両方のクラスの例を含むラベル付きセットが利用可能であると想定される他の形式の半教師あり学習とは対照的である。EMアルゴリズムのバリエーションを含む、教師あり分類器をPU学習設定に適応させるさまざまな手法が存在する。PU学習は、テキスト、[13] [14] [15]時系列、[16]バイオインフォマティクスタスク、[17] [18]およびリモートセンシングデータにうまく適用されている。[19]
アプローチ
1クラス分類(OCC)を解決するためにいくつかのアプローチが提案されている。これらのアプローチは、密度推定法、境界法、再構成法の3つの主要なカテゴリに分類できる。[6]
密度推定法
密度推定法は、データ ポイントの密度を推定し、しきい値を設定することに依存します。これらの方法は、ガウス分布やポアソン分布などの分布を仮定することに依存します。その後、不一致テストを使用して新しいオブジェクトをテストできます。これらの方法は、スケールの変動に対して堅牢です。
ガウスモデル[20]は、1クラス分類器を作成する最も簡単な方法の1つです。中心極限定理(CLT)[21]により、これらの方法は、多数のサンプルが存在し、小さな独立したエラー値によって摂動されている場合に最も効果的です。d次元オブジェクトの確率分布は次のように表されます。
ここで、は平均、は共分散行列です。共分散行列の逆行列()を計算するのが最もコストのかかる操作であり、データが適切にスケーリングされていない場合やデータが特異な方向を持つ場合には、擬似逆行列を使用して逆行列を近似し、次のように計算されます。[22]
境界法
境界法は、ターゲット ポイントと呼ばれるいくつかのポイント セットの周囲に境界を設定することに重点を置いています。これらの方法では、ボリュームを最適化しようとします。境界法は距離に依存するため、スケールの変動に対して堅牢ではありません。K 中心法、NN-d、SVDD などがその主な例です。
Kセンター
K中心アルゴリズム[23] では、半径が等しい小さなボールを配置して、訓練対象と中心の間の最小距離の最大距離を最小化する。正式には、次の誤差が最小化される。
このアルゴリズムは、ランダム初期化による順方向探索法を使用し、半径は任意のボールが捕獲するオブジェクトの最大距離によって決定されます。中心が決定された後、任意のテストオブジェクトについて、距離は次のように計算できます。
再建方法
再構成法では、事前の知識と生成プロセスを使用して、データに最適な生成モデルを構築します。新しいオブジェクトは、生成モデルの状態の観点から説明できます。OCC の再構成法の例として、k-means クラスタリング、学習ベクトル量子化、自己組織化マップなどがあります。
アプリケーション
文書分類
基本的なサポート ベクター マシン (SVM) パラダイムは、正の例と負の例の両方を使用してトレーニングされますが、研究では、正の例のみを使用する正当な理由が多数あることが示されています。SVM アルゴリズムが正の例のみを使用するように変更されると、プロセスは 1 クラス分類と見なされます。このタイプの分類が SVM パラダイムに役立つ可能性がある状況の 1 つは、ユーザーの閲覧履歴のみに基づいて Web ブラウザーの興味のあるサイトを識別する場合です。
生物医学研究
1 クラス分類は、他のクラスのデータを入手するのが困難または不可能なことが多い生物医学研究で特に役立ちます。生物医学データの研究では、2 クラス分類を実行するために必要な 2 番目のクラスからラベル付きデータのセットを入手するのが困難で、費用がかかる場合があります。The Scientific World Journal の研究では、典型性アプローチがあらゆる種類のデータセット (連続、離散、名目) に適用できるため、生物医学データの分析に最も役立つことがわかりました。[24]典型性アプローチは、データを調べて新しいクラスターまたは既存のクラスターに配置することによるデータのクラスタリングに基づいています。[25]生物医学研究の 1 クラス分類に典型性を適用するには、新しい観測値 をそれぞれターゲット クラス と比較し、外れ値またはターゲット クラスのメンバーとして識別します。[24]
教師なしコンセプトドリフト検出
1 クラス分類は、教師なしの概念ドリフト検出と類似点があり、どちらも、未知のデータが初期データと同様の特性を共有しているかどうかを識別することを目的としています。概念とは、データが抽出される固定確率分布を指します。教師なしの概念ドリフト検出では、クラス ラベルを使用せずにデータ分布が変化するかどうかを検出することが目標です。1 クラス分類では、データの流れは重要ではありません。未知のデータは、その特性、つまり初期コンセプトからのものであるかどうかに応じて、標準または外れ値として分類されます。ただし、教師なしドリフト検出では、データの流れを監視し、大幅な変化や異常がある場合はドリフトを通知します。教師なしの概念ドリフト検出は、1 クラス分類の連続形式として識別できます。[26] 1 クラス分類器は、概念ドリフトを検出するために使用されます。[27]
参照
参考文献
- ^ Oliveri P (2017 年 8 月). 「食品分析化学におけるクラスモデリング: 開発、サンプリング、最適化、検証の問題 - チュートリアル」. Analytica Chimica Acta . 982 :9–19. doi :10.1016/j.aca.2017.05.013. hdl : 11567/881059 . PMID 28734370.
- ^ Japkowicz N、Myers C、Gluck M (1995)。「分類への新規性検出アプローチ」pp. 518–523。CiteSeerX 10.1.1.40.3663。
- ^ Japkowicz N (1999). 反例がない場合の概念学習: 自己連想に基づく分類アプローチ (論文). ラトガース大学.
- ^ Japkowicz N (2001). 「フィードフォワードニューラルネットワークによる教師ありおよび教師なしバイナリ学習」(PDF) .機械学習. 42 : 97–122. doi : 10.1023/A:1007660820062 . S2CID 7298189.
- ^ Petsche T、Marcantonio A、Darken C、Hanson S、Kuhn G、Santoso I (1996)。「誘導モーターの故障予測のためのニューラル ネットワーク自動関連付け装置」(PDF)。NIPS。
- ^ ab Tax D (2001). 1クラス分類:反例がない場合の概念学習(PDF)(博士論文)オランダ:デルフト大学。
- ^ Crammer, Koby (2004). 「干し草の山の中の針」。第 21 回国際機械学習会議 - ICML '04。p. 26。doi : 10.1145 / 1015330.1015399。ISBN 978-1-58113-838-2. S2CID 8736254。
- ^ Moya, M.; Hush, D. (1996). 「1クラス分類のためのネットワーク制約と多目的最適化」ニューラルネットワーク. 9 (3): 463–474. doi :10.1016/0893-6080(95)00120-4.
- ^ Rodionova OY、 Oliveri P、Pomerantsev AL (2016-12-15)。「1クラス分類への厳密かつ準拠したアプローチ」。ケモメトリクスとインテリジェントラボラトリーシステム。159 :89–96。doi :10.1016/ j.chemolab.2016.10.002。hdl : 11567/864539。
- ^ Zineb, Noumir; Honeine, Paul; Richard, Cedue (2012). 「単純な 1 クラス分類方法について」. IEEE 国際情報理論シンポジウム議事録. IEEE, 2012.
- ^ Khan, Shehroz S.; Madden, Michael G. (2010). Coyle, Lorcan; Freyne, Jill (編). 「1クラス分類の最近の動向の調査」.人工知能と認知科学. コンピュータサイエンスの講義ノート. 6206 . Springer Berlin Heidelberg: 188–197. doi :10.1007/978-3-642-17080-5_21. hdl : 10379/1472 . ISBN 978-3-642-17080-5. S2CID 36784649。
- ^ Liu, Bing (2007). Webデータマイニング. Springer. pp. 165–178.
- ^ Bing Liu、Wee Sun Lee、Philip S. Yu、Xiao-Li Li (2002)。テキスト文書の部分的教師あり分類。ICML。pp.8–12。
- ^ Hwanjo Yu、Jiawei Han、Kevin Chen-Chuan Chang (2002)。PEBL : SVM を使用した Web ページ分類のための正例ベースの学習。ACM SIGKDD。
- ^ Xiao-Li Li & Bing Liu (2003).ポジティブデータとラベルなしデータを使用したテキスト分類の学習。IJCAI。
- ^ Minh Nhut Nguyen、Xiao-Li Li、See-Kiong Ng (2011)。時系列分類のためのポジティブラベルなし学習。IJCAI。
- ^ 彭楊;シャオリー・リー;メイ・ジャンピン。 Chee-Keong Kwoh と See-Kiong Ng (2012)。疾患遺伝子同定のためのポジティブ非標識学習。バイオインフォマティクス、第 28 巻(20)。
- ^ Bugnon, LA; Yones, C.; Milone, DH & Stegmayer, G. (2020). 「ゲノムワイドなpre-miRNAの発見:機械学習に基づく最近のアプローチの比較」. Oxford Bioinformatics . 22 (3). doi :10.1093/bib/bbaa184. PMID 32814347.
- ^ Li, W.; Guo, Q.; Elkan , C. (2011 年 2 月)。「リモートセンシングデータの 1 クラス分類のためのポジティブおよびラベルなし学習アルゴリズム」。IEEE Transactions on Geoscience and Remote Sensing。49 (2): 717–725。Bibcode :2011ITGRS..49..717L。doi : 10.1109 /TGRS.2010.2058578。ISSN 0196-2892。S2CID 267120 。
- ^ ビショップ、クリストファー M.; ビショップ、ニューラルコンピューティング教授クリストファー M. (1995-11-23)。パターン認識のためのニューラルネットワーク。クラレンドン プレス。ISBN 978-0-19-853864-6。
- ^ Ullman, Neil R (2017-01-01). 初等統計学。[リンク切れ ]
- ^ 「応用数学入門」SIAM Bookstore . 2019年4月29日閲覧。
- ^ イプマ、アレクサンダー;ロバート・PW・デュイン(1998年)。ラース・ニクラソン。ボーデン、ミカエル。トム・ジームケ(編)。 「ドメイン近似のためのオブジェクトをサポート」。アイカン98。ニューラル コンピューティングの展望。スプリンガー・ロンドン: 719–724。土井:10.1007/978-1-4471-1599-1_110。ISBN 978-1-4471-1599-1。
- ^ ab Irigoien I、Sierra B 、 Arenas C (2014)。「医療データへの1クラス分類法の適用に向けて」。TheScientificWorldJournal。2014 :730712。doi : 10.1155/ 2014 / 730712。PMC 3980920。PMID 24778600。
- ^ Irigoien I、Arenas C (2008年7 月)。 「INCA: クラスター数を推定し、非定型ユニットを識別するための新しい統計」。Statistics in Medicine。27 ( 15 ): 2948–73。doi :10.1002/sim.3143。PMID 18050154。S2CID 24791212。
- ^ Gözüaçık, Ömer; Can, Fazli (2020年11月). 「進化するデータストリームにおける暗黙的なドリフト検出のための1クラス分類器を使用した概念学習」.人工知能レビュー. 54 (5): 3725–3747. doi :10.1007/s10462-020-09939-x. hdl : 11693/77042 . S2CID 229506136.
- ^ Krawczyk, Bartosz; Woźniak, Michał (2015). 「概念ドリフトのあるデータストリームに対する増分学習と忘却を備えた 1 クラス分類器」. Soft Computing . 19 (12): 3387–3400. doi : 10.1007/s00500-014-1492-5 . S2CID 207011971.
