Kerasでモデルのトレーニングを行う方法は何ですか?

Kerasでは、モデルのトレーニングは通常、fitメソッドを呼び出すことで行われます。fitメソッドは入力データとラベルを受け取り、指定された損失関数と最適化アルゴリズムに基づいてモデルをトレーニングします。

以下は、Kerasで簡単なニューラルネットワークモデルを訓練する方法を示す簡単な例です。

import numpy as np
from keras.models import Sequential
from keras.layers import Dense

# 生成一些随机的训练数据
X_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1))

# 创建一个简单的神经网络模型
model = Sequential()
model.add(Dense(64, input_dim=20, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

# 编译模型,定义损失函数和优化器
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

# 训练模型
model.fit(X_train, y_train, epochs=10, batch_size=32)

上記の例では、まずいくつかのランダムなトレーニングデータを生成し、その後、2つの全結合層を含むシンプルなニューラルネットワークモデルを作成しました。 次に、モデルをコンパイルするためにcompileメソッドを使用し、損失関数を二値分類交差エントロピー、オプティマイザをAdam、評価指標を正確率と定義しました。 最後に、fitメソッドを使用してモデルを訓練し、訓練データX_trainとラベルy_trainを指定し、訓練のエポック数とバッチサイズを指定しました。

この例があなたのKerasでのモデルトレーニングの始めに役立つことを願っています。

bannerAds