hyperparameter
ハイパーパラメータ
名詞
複数形: hyperparameters
hyperparameterは、機械学習においてモデルの構造や学習プロセスを制御するための設定値を指します。これはモデルがデータから自動的に学習するパラメータ(重みやバイアスなど)とは異なり、人間が事前に手動で決定し、学習プロセス全体を通じて固定される値である点が特徴です。
パラメータとの決定的な違い
最も混同しやすいのが、モデル内部で更新されるparameterとの違いです。parameterは学習を通じてデータから最適値が導き出されますが、hyperparameterは学習アルゴリズムそのものの挙動を規定します。例えば、学習率(learning rate)やバッチサイズ、ニューラルネットワークの層の数などがこれに該当し、これらの値をどう設定するかによって、モデルの精度や学習速度が大きく左右されます。
最適化の手法と重要性
適切なhyperparameterを選択するプロセスは、ハイパーパラメータチューニングと呼ばれます。最適な組み合わせを見つけるために、グリッドサーチやランダムサーチ、あるいはベイズ最適化などの手法が用いられます。不適切な設定は、モデルが訓練データに過剰に適合してしまう過学習(overfitting)や、逆に学習が進まない未学習(underfitting)を引き起こす原因となるため、非常に重要な調整工程となります。
意味
関連語
parameteralgorithmlearning rateepochoptimizationtuningmodelneural networkdeep learningmachine learningweightbiasactivation functiongradient descentstochastic gradient descentbackpropagationoverfittingunderfittingregularizationdropoutmomentumconvergenceloss functioncost functiontraining setcross validationarchitecturelayerneuronperceptronconvolutional neural networktransformeroptimizerlearning curvegeneralizationobjective functionperformanceaccuracyprecisionrecallentropycross entropysoftmaxsigmoidtanhhidden layerstochasticityheuristic