python - model.predict() 和 model.fit() 有什么作用?

标签 python deep-learning keras reinforcement-learning

我正在浏览 this reinforcement learning tutorial 到目前为止它真的很棒但是有人可以解释一下

newQ = model.predict(new_state.reshape(1,64), batch_size=1)

model.fit(X_train, y_train, batch_size=batchSize, nb_epoch=1, verbose=1)

是什么意思?

参数 bach_sizenb_epochverbose 有什么作用? 我了解神经网络,所以用它来解释会很有帮助。

您也可以向我发送一个链接,其中可以找到这些函数的文档。

最佳答案

首先令我惊讶的是你找不到 documentation但我猜你只是在搜索时运气不好。

model.fit 的文档说明:

fit(self, x, y, batch_size=32, nb_epoch=10, verbose=1, callbacks=[], validation_split=0.0, validation_data=None, shuffle=True, class_weight=None, sample_weight=None)

  • batch_size: integer. Number of samples per gradient update.
  • nb_epoch: integer, the number of times to iterate over the training data arrays.
  • verbose: 0, 1, or 2. Verbosity mode. 0 = silent, 1 = verbose, 2 = one log line per epoch.

model.predict 的情况下,batch_size 参数只是用于每个预测步骤的样本数。因此调用一次 model.predict 会消耗 batch_size 个数据样本。这有助于快速处理大型矩阵的设备(例如 GPU)。

关于python - model.predict() 和 model.fit() 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973005/

相关文章:

machine-learning - 如何使用 Keras 更改 RNN 中的隐藏状态激活大小?

python - InvalidArgumentError : 2 root error(s) found. Tensorflow 文本分类模型中的形状不兼容

python - Keras:训练和 val 集上的 model.evaluate() 与上次训练时期后的 acc 和 val_acc 不同

python - 什么是符号张量,为什么它们会抛出 "use ` steps_per_epoch` argument“错误?

Python 间距和对齐字符串

python - 绘制箱线图时如何处理 NaN 值

Python 与 R : apply a function to each element in a vector

deep-learning - 优化器的 state_dict 中保存了什么? "state","param_groups"代表什么?

python - tf.keras.model 的 add_loss 方法的文档

python - 用 pip3 安装了 j2cli 和 jinja2 但找不到如何运行 j2cli