XGBoost ディープラーニングがグラディエントブースティングと決定木を置き換える方法 – パート2:トレーニング

XGBoostディープラーニングのトレーニング方法-パート2

Photo by Simon Wilkes on Unsplash

ifのない世界

前の記事では:

XGBoost:ディープラーニングが勾配ブースティングと決定木を置き換える方法-パート1

この記事では、提案されたDifferentiable Programmingアプローチを使用して決定木を書き直す方法について学びます…

towardsdatascience.com

前の記事では、NODE論文で提案されたDifferentiable Programmingアプローチを使用して決定木を書き換える方法について学びました。この論文のアイデアは、ニューラルネットワークによってXGBoostを置き換えることです。

具体的には、決定木の構築プロセスが微分可能ではない理由を説明した後、決定ノードに関連する2つの主要な要素を正規化するために必要な数学的ツールを紹介しました:

  • 特徴の選択
  • ブランチの検出

NODE論文では、両方をentmax関数を使用して処理できることを示しています。

要約すると、比較演算子を使用せずにバイナリツリーを作成する方法を示しました。

前の記事では、正規化された決定木のトレーニングに関するオープンな質問で終わりました。それらの質問に答える時がきました。

勾配ブースティングメソッドについて詳しく学びたい場合は、私の書籍をご覧ください:

実践的な勾配ブースティング:Pythonでの勾配ブースティングの詳細

この勾配ブースティングメソッドの本は、学生、研究者、エンジニア、データサイエンティストを対象としています…

amzn.to

スムーズな決定ノード

まず、前の記事で紹介した内容に基づいて、新しいPythonクラスSmoothBinaryNodeを作成しましょう。

このクラスは、スムーズなバイナリノードの動作をエンコードします。そのコードには2つの主要な部分があります:

  • 特徴の選択は、_choices関数によって処理されます
  • これらの特徴の評価は、与えられた閾値に対して行われ、leftまたはrightのパスの特定を行います。これはすべてleftrightメソッドによって管理されます。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AI研究

ETHチューリッヒとマイクロソフトの研究者らが提案したX-Avatarは、人間の体の姿勢と顔の表情をキャプチャできるアニメーション可能な暗黙の人間アバターモデルです

ポーズ、見つめること、表情、手のジェスチャーなど、総称して「ボディランゲージ」と呼ばれるものは、多くの学術的研究の対...

機械学習

「検索増強生成によるAIの幻覚の軽減」

「この新しく考案された技術は、独自のデータをプロンプトに追加することで、LLM(Language Model)の知識を増やす可能性を示...

機械学習

NVIDIA NeMoを使ったスタートアップが生成AIの成功ストーリーをスタートさせました

機械学習は、ワシーム・アルシークが大学の教科書を読み進めるのを助けました。現在、彼は生成型AIを活用し、数百の企業向け...

AI研究

タイタン向けのOpenAIのミニAIコマンド:スーパーアライメントの解読!

AI(人工知能)の超人型人工知能(AI)への迫り来る課題に取り組むため、OpenAIが画期的な研究方向、つまり弱から強の汎化を...

機械学習

量産自動運転におけるBEVパーセプション

BEVの認識技術は、ここ数年で非常に進歩しました自動運転車の周りの環境を直接認識することができますBEVの認識技術はエンド...

AIテクノロジー

「人工知能と画像生成の美学」

はじめに 技術と創造力の融合という興奮を感じる中、人工知能(AI)は画像生成に生命を与え、創造性の概念を変えてきました。...