每 N 個局部步驟、每 N 秒或最後打印給定的張量。
繼承自:SessionRunHook
用法
tf.estimator.LoggingTensorHook(
tensors, every_n_iter=None, every_n_secs=None, at_end=False, formatter=None
)
參數
-
tensors
dict
將 string-valued 標簽映射到張量/張量名稱,或iterable
的張量/張量名稱。 -
every_n_iter
int
,在當前工作人員上每執行 N 個本地步驟,打印一次tensors
的值。 -
every_n_secs
int
或float
,每 N 秒打印一次tensors
的值。應該提供every_n_iter
和every_n_secs
中的一個。 -
at_end
bool
指定是否在運行結束時打印tensors
的值。 -
formatter
函數,接受tag
->Tensor
的 dict 並返回一個字符串。如果None
使用默認打印所有張量。
拋出
-
ValueError
如果every_n_iter
是非正數。
遷移到 TF2
警告:這個 API 是為 TensorFlow v1 設計的。繼續閱讀有關如何從該 API 遷移到本機 TensorFlow v2 等效項的詳細信息。見TensorFlow v1 到 TensorFlow v2 遷移指南有關如何遷移其餘代碼的說明。
請查看此筆記本以了解如何將 API 遷移到 TF2。
張量將以INFO
嚴重性打印到日誌中。如果您沒有看到日誌,您可能需要在導入後添加以下行:
tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.INFO)
請注意,如果 at_end
為 True,則 tensors
不應包含其評估會產生副作用(例如消耗額外輸入)的任何張量。
相關用法
- Python tf.estimator.LogisticRegressionHead用法及代碼示例
- Python tf.estimator.LinearRegressor用法及代碼示例
- Python tf.estimator.LinearEstimator用法及代碼示例
- Python tf.estimator.LinearClassifier用法及代碼示例
- Python tf.estimator.TrainSpec用法及代碼示例
- Python tf.estimator.MultiHead用法及代碼示例
- Python tf.estimator.PoissonRegressionHead用法及代碼示例
- Python tf.estimator.WarmStartSettings用法及代碼示例
- Python tf.estimator.experimental.stop_if_lower_hook用法及代碼示例
- Python tf.estimator.RunConfig用法及代碼示例
- Python tf.estimator.MultiLabelHead用法及代碼示例
- Python tf.estimator.experimental.stop_if_no_increase_hook用法及代碼示例
- Python tf.estimator.BaselineEstimator用法及代碼示例
- Python tf.estimator.DNNLinearCombinedEstimator用法及代碼示例
- Python tf.estimator.Estimator用法及代碼示例
- Python tf.estimator.experimental.LinearSDCA用法及代碼示例
- Python tf.estimator.experimental.RNNClassifier用法及代碼示例
- Python tf.estimator.experimental.make_early_stopping_hook用法及代碼示例
- Python tf.estimator.DNNClassifier用法及代碼示例
- Python tf.estimator.BaselineClassifier用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.estimator.LoggingTensorHook。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。