如何训练我的 DNNClassifier 模型(在 tensorflow 中)以从新的训练案例中学习?我无权访问初始 CSV 文件

How do I train my DNNClassifier model (in tensorflow), to learn from new training cases? I do not have access to the initial CSV file

如何训练我的 DNNClassifier 模型(在 tensorflow 中)以从新的训练案例中学习?我无权访问初始 CSV 文件。

假设我用过

  classifier = tf.estimator.DNNClassifier(feature_columns=feature_columns,
                                      hidden_units=[10, 20, 10],
                                      n_classes=3,
                                      model_dir="/tmp/iris_model")

现在,在我用它进行测试之前,我想用更多的数据训练它。怎么做?

你可以运行这样的东西:

classifier.train(input_fn=my_training_set, steps=1000)

这应该继续根据“/tmp/iris_model”中的内容训练模型(您可能需要使用 steps 参数)。

最终结果可能不会比开始时更好。由于您没有原始数据,因此您添加的数据可能具有不同的分布。随着模型的训练,它可能会忘记原始数据并整体表现更差。您需要进行试验。