【发布时间】:2017-03-10 21:26:14
【问题描述】:
我有一个 tensorflow contrib.learn.DNNRegressor 作为以下代码 sn-p 的一部分进行了训练:
regressor = tf.contrib.learn.DNNRegressor(feature_columns=fc,
hidden_units=hu_array,
optimizer=tf.train.AdamOptimizer(
learning_rate=0.001,
),
enable_centered_bias=False,
activation_fn=tf.tanh,
model_dir="./models/my_model/",
)
regressor.fit(x=training_features, y=training_labels, steps=10000)
经过训练的网络性能非常好,我想在另一台机器上将它用作其他代码的一部分。我尝试复制 models/my_model 目录,并构建一个新的 DNNRegressor 指向 model_dir,但它需要我提供 feature_columns 和 hidden_units 定义。这些信息不应该通过存储在 model_dir 中的快照获得吗?有没有更好的方法来保存/恢复性能良好的训练模型,用作预测器,而无需单独保存 feature_columns 和 hidden_units?
【问题讨论】:
标签: python tensorflow save