To make TensorLayer simple, we minimize the number of cost functions as much as we can. So we encourage you to use TensorFlow's function, , see TensorFlow API.
Note
Please refer to Getting Started for getting specific weights for weight regularization.
.. automodule:: tensorlayer.cost
.. autosummary:: cross_entropy sigmoid_cross_entropy binary_cross_entropy mean_squared_error normalized_mean_square_error absolute_difference_error dice_coe dice_hard_coe iou_coe cross_entropy_seq cross_entropy_seq_with_mask cosine_similarity li_regularizer lo_regularizer maxnorm_regularizer maxnorm_o_regularizer maxnorm_i_regularizer huber_loss
.. autofunction:: cross_entropy
.. autofunction:: sigmoid_cross_entropy
.. autofunction:: binary_cross_entropy
.. autofunction:: mean_squared_error
.. autofunction:: normalized_mean_square_error
.. autofunction:: absolute_difference_error
.. autofunction:: dice_coe
.. autofunction:: dice_hard_coe
.. autofunction:: iou_coe
.. autofunction:: cross_entropy_seq
.. autofunction:: cross_entropy_seq_with_mask
.. autofunction:: cosine_similarity
For tf.nn.l2_loss
, tf.contrib.layers.l1_regularizer
, tf.contrib.layers.l2_regularizer
and
tf.contrib.layers.sum_regularizer
, see tensorflow API.
Maxnorm
^^^^^^^^^^
.. autofunction:: maxnorm_regularizer
.. autofunction:: li_regularizer
.. autofunction:: lo_regularizer
.. autofunction:: maxnorm_o_regularizer
.. autofunction:: maxnorm_i_regularizer
.. autofunction:: huber_loss