機械学習における次元削減とは何ですか?

機械学習における次元削減とは何ですか?

【51CTO.com クイック翻訳】機械学習アルゴリズムは、数十行の表や数百万ピクセルの画像など、多くの特徴を持つデータから関連情報を抽出できることで知られています。クラウド コンピューティングの進歩により、組織は、その背後でどれだけのコンピューティング能力が必要かを心配することなく、大規模な機械学習モデルを簡単に実行できるようになりました。


ただし、組織がモデルに新しい機能を追加するたびにモデルの複雑さが増し、機械学習アルゴリズムが解決するのが難しくなります。データ サイエンティストは、機械学習モデルから余分な機能や無関係な機能を削除する一連の技術である次元削減技術を使用して簡素化することでこれを実現します。

次元削減により機械学習のコストが削減され、複雑な問題をより単純なモデルで解決できるようになる場合もあります。

次元の問題

[[401035]]

機械学習モデルは特徴を結果にマッピングします。たとえば、ある組織が 1 か月の降雨量を予測する機械モデルを作成したいとします。組織には、さまざまな都市からさまざまな月に収集されたさまざまな情報のデータセットがあります。データポイントには、気温、湿度、都市の人口、交通量、市内で開催されるコンサートの数、風速、風向、気圧、降雨量、購入されたバスチケットの数などが含まれます。この情報のすべてが降雨予報に関連するわけではありません。

一部の機能はターゲット変数と相関しない可能性があります。バスチケットの購入数や都市の人口が降雨量に影響を与えないことは明らかです。その特徴はターゲット変数と相関関係にある可能性がありますが、ターゲット変数との因果関係はありません。たとえば、屋外コンサートの数は降雨量と相関関係にあるかもしれませんが、降雨量を予測する良い指標にはなりません。その他のケース(炭素排出量など)では、特徴とターゲット変数の間に関係がある可能性がありますが、その影響はごくわずかです。

この例では、どの機能がより価値があり、どの機能が役に立たないかが明らかです。他のユースケースでは、多数の機能が明らかではない可能性があり、さらにデータ分析が必要になる場合があります。

しかし、なぜ冗長な機能を削除するのでしょうか? 機能が多すぎると、より複雑なモデルが必要になります。また、モデルが複雑になるということは、モデルを許容レベルまでトレーニングするために、組織がより多くのトレーニング データとより多くの計算能力を必要とすることを意味します。

機械学習は因果関係を理解し​​ません。しかし、因果関係がない場合でも、機械学習モデルはデータセットに含まれるすべての特徴をターゲット変数にマッピングしようとします。そうすると、モデルの不正確さとエラーが発生します。一方、特徴の数を減らすと、機械学習モデルはよりシンプルで効率的になり、データ集約度が低くなります。

機能が多すぎることによって引き起こされる問題は、しばしば「次元の呪い」と呼ばれ、表形式のデータに限定されません。たとえば、画像を分類する機械学習モデル。データセットが 100×100 ピクセルの画像で構成されている場合、問題空間には各ピクセルに 1 つずつ、合計 10,000 個の特徴が含まれます。ただし、画像分類の問題であっても、一部の機能は冗長であり、削除することができます。

次元削減により、機械学習モデルのパフォーマンスを低下させたり、精度に貢献しない特徴を識別して削除できます。次元削減手法は数多くあり、それぞれが特定の状況で役立ちます。

特徴選択

基本的かつ非常に効果的な次元削減手法は、ターゲット変数と最も相関する特徴のサブセットを識別して選択することです。この手法は「特徴選択」と呼ばれます。特徴選択は、各列が特定の種類の情報を表す表形式のデータを扱う場合に特に効果的です。

特徴を選択する際、データ サイエンティストは次の 2 つのことを行う必要があります。1 つ目は、ターゲット変数と相関性の高い特徴を保持すること、2 つ目は、データセットの分散寄与を最大化することです。 Python の Scikit-learn などのライブラリには、機械学習モデルに適した特徴を分析、視覚化、選択するための優れた機能が数多くあります。

たとえば、データ サイエンティストは散布図やヒート マップを使用して、さまざまな機能の共分散を視覚化できます。 2 つの特徴が相互に高い相関関係にある場合、それらはターゲット変数に同様の影響を与えるため、機械学習モデルに両方の特徴を含める必要はありません。したがって、モデルのパフォーマンスに悪影響を与えることなく、機能の 1 つを削除することができます。

ヒートマップは、さまざまな機能間の共分散を示し、冗長な機能を見つけて排除するための優れたガイドとなります。

同じツールを使用すると、特徴とターゲット変数間の相関関係を視覚化できます。これは、ターゲットに影響を与えない変数を削除するのに役立ちます。たとえば、データセット内の 25 個の特徴のうち、7 個の特徴がターゲット変数への影響の 95% を占めていることがわかります。これにより、他の 18 個の機能が削除され、モデルの精度に大きな影響を与えることなく、機械学習モデルの使用がはるかに簡単になります。

プロジェクション技術

場合によっては、組織に単一の機能を削除するオプションがないことがあります。しかし、これは機械学習モデルを簡素化できないという意味ではありません。 「特徴抽出」とも呼ばれる投影技術は、複数の特徴をより低次元の空間に圧縮することでモデルを簡素化します。

投影技術を表すために使用される一般的な例は「スイスロール」(下図)です。これは、3 次元の周りをロール上で回転するデータ ポイントのセットです。このデータセットには 3 つの特徴があります。各ポイント(ターゲット変数)の値は、「スイスロール」の中心からの複雑なパスに沿った距離に基づいて測定されます。下の図では、赤い点はリールに近く、黄色い点はリールから遠く離れています。

現状では、スイスロールポイントの特徴をその価値にマッピングする機械学習モデルを作成することは困難な作業であり、多くのパラメータを持つ複雑なモデルが必要です。しかし、次元削減技術の助けを借りれば、これらのポイントは、単純な機械学習モデルによって学習できる低次元空間に投影することができます。

データ サイエンティストはさまざまな予測手法を開発してきました。上記の例では、局所線形埋め込みアルゴリズムが使用されており、データ ポイントの値を分離する主要な要素を保持しながら、問題空間の次元を削減しています。データが Locally Linear Embedding (LLE) を使用して処理されると、結果は次の画像のようになり、展開された「スイスロール」のように見えます。各色のドットが集まっています。実際、この問題は単一の特徴に簡略化し、線形回帰(最も単純な機械学習アルゴリズム)を使用してモデル化することができます。

この例は仮説的ですが、特徴をより低次元の空間に投影すると、簡略化できる問題に遭遇することがよくあります。たとえば、一般的な次元削減アルゴリズム「主成分分析」(PCA) は、機械学習の問題を簡素化するために多くの有用な用途が見出されています。

書籍『Machine Learning with Python』では、データ サイエンティストの Aurelien Geron が、「主成分分析」(PCA) を使用して、MNIST データセットを 95% の分散を維持しながら 784 個の特徴 (28×28 ピクセル) から 150 個の特徴に削減する方法を説明しています。この次元削減技術は、人工ニューラル ネットワークのトレーニングと実行のコストの削減に大きな影響を与えます。

投影技術に関しても考慮すべき点がいくつかあります。投影技術を採用したら、新しいデータ ポイントを機械学習モデルに通す前に、まず低次元空間に変換する必要があります。ただし、この前処理手順のコストは、軽量モデルを使用することによるメリットとは比較になりません。考慮すべき 2 番目の問題は、変換されたデータ ポイントが元の特徴を直接表すものではなく、元の空間に戻すのが難しく、場合によっては不可能になる可能性があることです。これにより、モデルの推論を解釈することが困難になる可能性があります。

機械学習ツールボックスにおける次元削減

機能が多すぎると機械学習モデルの効率が悪くなりますが、機能が多すぎると精度に影響します。次元削減技術は、データ サイエンティストがより優れた機械学習モデルを構築するために使用する多くのツールの 1 つです。すべてのツールと同様に、使用時には注意が必要です。

原題: 機械学習: 次元削減とは何か?、著者: Ben Dickson

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください]

<<:  MLP は視覚研究に潜在的な驚きをもたらすでしょうか?最近のMLP画像分類作業の概要と分析

>>:  カメラ、レーダー、地図は不要、二足歩行ロボットは「自分の感覚」で歩く

ブログ    
ブログ    
ブログ    

推薦する

...

「アルゴリズム経済」はどのような新しいモデルやトレンドを生み出すのでしょうか?

2000年から10年間の発展を経て、中国のPC時代のインターネットは「交通経済」を生み出しました。...

両国の自動運転車に対する信頼度は大きく異なる。アメリカ人の70%が反対、中国人の70%が支持

テクノロジー・トラベラー、北京、12 月 27 日: AI 開発に関する最近の調査、研究、予測、その...

2021 年に注目すべき 27 の新たな建築技術トレンド (パート 1)

テクノロジーは建設業界にかつてないほど大きな影響を与えています。クラウドベースのコラボレーションやデ...

...

識別的か生成的か: どちらが視覚的理解の未来を表すのでしょうか?

これまで、視覚システムに関する基本的な研究の多くは、動物に画像を見せ、そのニューロンの反応を測定し、...

大人気すぎてブレイク中! ByteDanceのGPT部門フローの秘密を解明

ノアが編集制作:51CTO テクノロジースタック(WeChat ID:blog) 「大規模な言語モデ...

中国がAI技術の輸出を制限! TikTokアルゴリズムの名前が挙がり、売却または制限される

[[339978]]米国のTikTok狩りは続く。 8月27日、ByteDanceがTikTokの北...

45年前のマイクロソフトの予測が現実になりました!シャム:将来、AIの数は人類の人口を上回るだろう

本日開催された第8世代XiaoIce発表会で、XiaoIce会長で元マイクロソフトのグローバルエグゼ...

人工知能に対して、人間がかけがえのない存在となるような利点は何でしょうか?

人工知能に関して言えば、かつて映画「マトリックス」で描かれたSFシーンが世界に衝撃を与え、トレンドを...

「初の常温常圧超伝導体」に対する共同研究者の反応:内容に欠陥あり

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

人工知能搭載の携帯電話は私たちの生活をどのように変えるのでしょうか? 携帯電話メーカーが何をしてきたか見てみましょう。

チャットができる「インテリジェント音声アシスタント」から、さまざまな家電を操作できるスマートスピーカ...

5GとAIの相互影響

技術革新に関しては、私たちは転換点に達したようです。過去 5 年間で、私たちは、アイデアの創出から会...

国内の音声対話モデルはこちら:Kai-Fu LeeとZero One Everythingが参加、中国語と英語のバイリンガルマルチモーダル、オープンソースで市販されている

中国語と英語のバイリンガル音声対話の最初のオープンソース モデルが登場しました。最近、arXivに音...

データセンターで AI を活用する 5 つの理由

人工知能はかなり前から存在しており、その継続的な開発により、パフォーマンスの向上とコストの削減という...