tensorflow API _ 3 (tf.train.polynomial_decay)
Posted Bob_li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow API _ 3 (tf.train.polynomial_decay)相关的知识,希望对你有一定的参考价值。
学习率的三种调整方式:
固定的,指数的,多项式的
def _configure_learning_rate(num_samples_per_epoch, global_step):
"""Configures the learning rate.
Args:
num_samples_per_epoch: The number of samples in each epoch of training.
global_step: The global_step tensor.
Returns:
A `Tensor` representing the learning rate.
Raises:
ValueError: if
"""
decay_steps = int(num_samples_per_epoch / FLAGS.batch_size *
FLAGS.num_epochs_per_decay)
if FLAGS.sync_replicas:
decay_steps /= FLAGS.replicas_to_aggregate
if FLAGS.learning_rate_decay_type == ‘exponential‘:
return tf.train.exponential_decay(FLAGS.learning_rate,
global_step,
decay_steps,
FLAGS.learning_rate_decay_factor,
staircase=True,
name=‘exponential_decay_learning_rate‘)
elif FLAGS.learning_rate_decay_type == ‘fixed‘:
return tf.constant(FLAGS.learning_rate, name=‘fixed_learning_rate‘)
elif FLAGS.learning_rate_decay_type == ‘polynomial‘:
return tf.train.polynomial_decay(FLAGS.learning_rate,
global_step,
decay_steps,
FLAGS.end_learning_rate,
power=1.0,
cycle=False,
name=‘polynomial_decay_learning_rate‘)
else:
raise ValueError(‘learning_rate_decay_type [%s] was not recognized‘,
FLAGS.learning_rate_decay_type)
以上是关于tensorflow API _ 3 (tf.train.polynomial_decay)的主要内容,如果未能解决你的问题,请参考以下文章
TensorFlow 问题 google colab ; tensorflow._api.v1.compat.v2' 没有属性 '__internal__
『TensorFlow』数据读取类_data.Dataset
模块“tensorflow._api.v2.lite”没有属性“TFliteConverter”
突然的 Tensorflow / Keras Google Colab 依赖问题`AttributeError: module 'tensorflow._api.v1.compat.v2' has n