Estou executando o modelo LSTM pela primeira vez. Aqui está meu modelo:
opt = Adam(0.002)
inp = Input(...)
print(inp)
x = Embedding(....)(inp)
x = LSTM(...)(x)
x = BatchNormalization()(x)
pred = Dense(5,activation='softmax')(x)
model = Model(inp,pred)
model.compile(....)
idx = np.random.permutation(X_train.shape[0])
model.fit(X_train[idx], y_train[idx], nb_epoch=1, batch_size=128, verbose=1)
Qual é a utilidade de verbose durante o treinamento do modelo?
python
deep-learning
keras
verbose
rakesh
fonte
fonte
verbose: Integer
. 0, 1 ou 2. Modo de verbosidade.Detalhado = 0 (silencioso)
Detalhado = 1 (barra de progresso)
Train on 186219 samples, validate on 20691 samples Epoch 1/2 186219/186219 [==============================] - 85s 455us/step - loss: 0.5815 - acc: 0.7728 - val_loss: 0.4917 - val_acc: 0.8029 Train on 186219 samples, validate on 20691 samples Epoch 2/2 186219/186219 [==============================] - 84s 451us/step - loss: 0.4921 - acc: 0.8071 - val_loss: 0.4617 - val_acc: 0.8168
Detalhado = 2 (uma linha por época)
Train on 186219 samples, validate on 20691 samples Epoch 1/1 - 88s - loss: 0.5746 - acc: 0.7753 - val_loss: 0.4816 - val_acc: 0.8075 Train on 186219 samples, validate on 20691 samples Epoch 1/1 - 88s - loss: 0.4880 - acc: 0.8076 - val_loss: 0.5199 - val_acc: 0.8046
fonte
Para
verbose
> 0,fit
registros de método:Nota: Se mecanismos de regularização forem usados, eles serão ativados para evitar overfitting.
se os argumentos
validation_data
ouvalidation_split
não estiverem vazios,fit
logs do método:Nota: Os mecanismos de regularização são desligados no momento do teste porque estamos usando todos os recursos da rede.
Por exemplo, usar
verbose
o modelo durante o treinamento ajuda a detectar o sobreajuste que ocorre se vocêacc
continuar melhorando enquantoval_acc
piora.fonte
Por padrão detalhado = 1,
verbose = 1, que inclui a barra de progresso e uma linha por época
verbose = 0, significa silencioso
verbose = 2, uma linha por época, ou seja, época no./total no. de épocas
fonte
A ordem dos detalhes fornecidos com a sinalização detalhada são como
O padrão é 1
Para ambiente de produção, 2 é recomendado
fonte