属性を使用することで、実験を簡単に分析し、将来的に再現性を持たせることができます。Runsの設定を比較したり、異なるトレーニング設定が出力にどのように影響するかを確認できます。属性は辞書のようなオブジェクトであり、多くの辞書のようなオブジェクトから構築することができます。使用して保存する必要があります。設定は通常、トレーニングスクリプトの最初に定義されます。ドットを使用するのは避けることをお勧めします。代わりにダッシュやアンダースコアを使用してください。以下のセクションでは、実験の設定を定義するさまざまな一般的なシナリオを説明します。Runを初期化する方法を示しています。W&BはW&Bバックエンドで名前をドットでフラット化します。開発者向けガイドや例全体で、設定値を別の変数にコピーしています。このステップはオプションですが、可読性のために行われています。argparseで設定を行う​argparseオブジェクトを使用して設定を行うことができます。3.2以降の標準ライブラリモジュールであり、コマンドライン引数の柔軟性とパワーを活用するスクリプトを簡単に書くことができます。これは、コマンドラインから起動されるスクリプトの結果を追跡する際に便利です。以下のPythonスクリプトは、パーサオブジェクトを定義し、実験設定を定義および設定する方法を示しています。main(args)スクリプト全体で設定を行う​スクリプト全体で設定オブジェクトにパラメーターを追加できます。これは、Runの間に値を記録し忘れた場合に特に便利です。