データを読み取る方法をそれぞれ定義します。モジュールの定義は以下のように始まっています。いう特殊なスクリプティング言語を使います。ノードの数を保持します。好みの名前を使用できます。入力ノードと出力ノードの数は問題データによって決まりますが、隠しノードの数は自由パラメーターなので試行錯誤しながら決めていかなければなりません。トークンは置換演算子です。モジュールの定義は次のように続いています。変数は入力ノードから隠しノードへの重みを保持する行列です。関数は「行列の構成」を意味します。変数は隠しノードのバイアス値を保持します。変数はそれぞれ、隠しノードから出力ノードへの重みと、出力ノードのバイアス値を保持します。関数適用前の出力値を保持します。関数が値を返す方法を示しています。定義はさらに以下のように続いています。ファイルで使用している文字列と一致する必要があります。ネットワークを作成します。次に、トレーニング中にモジュールが使用する情報を定義します。データの実際の出力値とどの程度近いかを計算するときに、交差エントロピー誤差を使用することを指定します。交差エントロピー誤差は標準メトリックですが、代わりに二乗誤差を使うこともできます。これにより、計算後の出力と実際の出力との誤差が測定されます。