「ヒドラで実験を追跡し続けましょう」

Let's continue tracking experiments in Hydra.

(Image by Author)

YAMLファイルを使用してハイパーパラメーターを設定し、研究をスピードアップしましょう!

はじめに

コードにバグがないものを最初の試行で書くことは不可能であるように、最初の試行で正しいモデルをトレーニングすることも不可能です。

機械学習やディープラーニングの経験がある方は、モデルの適切なハイパーパラメーターを選ぶのに多くの時間を費やす必要があることを知っています。これらのハイパーパラメーターには、学習率、バッチサイズ、出力のクラス数などがありますが、これらは一部の一般的なものであり、プロジェクトには数百ものパラメーターが存在する場合もあります。

ハイパーパラメーターを変更することで、異なる結果(良いものや悪いもの)が得られる可能性があり、ある時点で行ったすべてのテストを追跡するのは非常に困難です。

私が長い間行っていた方法は次のとおりです:これらのハイパーパラメーターを手作業でエクセルシートに書き留め、各実験の結果、例えば損失値を隣に書き留めるというものでした。後に「進化」し、ハイパーパラメーターのための設定ファイルを作成し、テストしたいさまざまな値を記入しました。後で、それらの値を読み取り、トレーニング関数に挿入するためのカスタムPython関数を作成していました。YAMLファイルは基本的には階層的に構築されたファイルであり、次のようなキーと値を挿入することができます:

data:  path: "data/ESC-50"  sample_rate: 8000  train_folds: [1, 2, 3]  val_folds: [4]  test_folds: [5]  batch_size: 8model:  base_filters: 32  num_classes: 50  optim:    lr: 3e-4seed: 0trainer:  max_epochs: 10

後に、この全プロセスを簡単化し、さらに速くするオープンソースのフレームワークであるHydraを見つけました。

さあ、始めましょう!

PyTorchを使用してシンプルな機械学習プロジェクトを開発しているとします。通常通り、データセットのためのクラスを作成し、データローダーをインスタンス化し、モデルを作成してトレーニングします。この例では、コードをより整理するためにPyTorch Lightningを使用し、Kerasで行うようなTrainerオブジェクトを持つことにします。PyTorchに慣れている場合は、Lightningもすぐに理解できるでしょう。

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

人工知能

アーティスの創設者兼CEO、ウィリアム・ウーによるインタビューシリーズ

ウィリアム・ウーは、Artisseの創設者兼CEOであり、ユーザーの好みに基づいて写真を精密に変更する技術を提供していますそれ...

人工知能

「コーネリスネットワークスのソフトウェアエンジニアリング担当副社長、ダグ・フラーラー氏 - インタビューシリーズ」

ソフトウェアエンジニアリングの副社長として、DougはCornelis Networksのソフトウェアスタック全体、Omni-Path Architecture...

データサイエンス

「3つの質問:ロボットの認識とマッピングの研磨」

MIT LIDSのLuca CarloneさんとJonathan Howさんは、将来のロボットが環境をどのように知覚し、相互作用するかについて議論し...

人工知能

「ジンディのCEO兼共同創設者、セリーナ・リー― インタビューシリーズ」

「Celina Leeは、ZindiのCEO兼共同創設者であり、アフリカのデータサイエンティスト向けの最大の専門ネットワークです Celina...

人工知能

「Ntropyの共同創設者兼CEO、ナレ・ヴァルダニアンについて - インタビューシリーズ」

「Ntropyの共同創設者兼CEOであるナレ・ヴァルダニアンは、超人的な精度で100ミリ秒以下で金融取引を解析することを可能にす...

人工知能

「リオール・ハキム、Hour Oneの共同創設者兼CTO - インタビューシリーズ」

「Hour Oneの共同創設者兼最高技術責任者であるリオール・ハキムは、専門的なビデオコミュニケーションのためのバーチャルヒ...