R: R Interface to 'Keras'

# R Interface to 'Keras'

## Documentation for package ‘keras3’ version 1.5.1

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS

## Help Pages

A C D E F G I K L M N O P Q R S T U W Z misc

## -- A --

activation_celu | Continuously Differentiable Exponential Linear Unit.
activation_elu | Exponential Linear Unit.
activation_exponential | Exponential activation function.
activation_gelu | Gaussian error linear unit (GELU) activation function.
activation_glu | Gated Linear Unit (GLU) activation function.
activation_hard_shrink | Hard Shrink activation function.
activation_hard_sigmoid | Hard sigmoid activation function.
activation_hard_silu | Hard SiLU activation function, also known as Hard Swish.
activation_hard_swish | Hard SiLU activation function, also known as Hard Swish.
activation_hard_tanh | HardTanh activation function.
activation_leaky_relu | Leaky relu activation function.
activation_linear | Linear activation function (pass-through).
activation_log_sigmoid | Logarithm of the sigmoid activation function.
activation_log_softmax | Log-Softmax activation function.
activation_mish | Mish activation function.
activation_relu | Applies the rectified linear unit activation function.
activation_relu6 | Relu6 activation function.
activation_selu | Scaled Exponential Linear Unit (SELU).
activation_sigmoid | Sigmoid activation function.
activation_silu | Swish (or Silu) activation function.
activation_softmax | Softmax converts a vector of values to a probability distribution.
activation_softplus | Softplus activation function.
activation_softsign | Softsign activation function.
activation_soft_shrink | Soft Shrink activation function.
activation_sparsemax | Sparsemax activation function.
activation_sparse_plus | SparsePlus activation function.
activation_sparse_sigmoid | Sparse sigmoid activation function.
activation_squareplus | Squareplus activation function.
activation_tanh | Hyperbolic tangent activation function.
activation_tanh_shrink | Tanh shrink activation function.
activation_threshold | Threshold activation function.
active_property | Create an active property class method
adapt | Fits the state of the preprocessing layer to the data being passed
application_convnext_base | Instantiates the ConvNeXtBase architecture.
application_convnext_large | Instantiates the ConvNeXtLarge architecture.
application_convnext_small | Instantiates the ConvNeXtSmall architecture.
application_convnext_tiny | Instantiates the ConvNeXtTiny architecture.
application_convnext_xlarge | Instantiates the ConvNeXtXLarge architecture.
application_decode_predictions | Preprocessing and postprocessing utilities
application_densenet121 | Instantiates the Densenet121 architecture.
application_densenet169 | Instantiates the Densenet169 architecture.
application_densenet201 | Instantiates the Densenet201 architecture.
application_efficientnet_b0 | Instantiates the EfficientNetB0 architecture.
application_efficientnet_b1 | Instantiates the EfficientNetB1 architecture.
application_efficientnet_b2 | Instantiates the EfficientNetB2 architecture.
application_efficientnet_b3 | Instantiates the EfficientNetB3 architecture.
application_efficientnet_b4 | Instantiates the EfficientNetB4 architecture.
application_efficientnet_b5 | Instantiates the EfficientNetB5 architecture.
application_efficientnet_b6 | Instantiates the EfficientNetB6 architecture.
application_efficientnet_b7 | Instantiates the EfficientNetB7 architecture.
application_efficientnet_v2b0 | Instantiates the EfficientNetV2B0 architecture.
application_efficientnet_v2b1 | Instantiates the EfficientNetV2B1 architecture.
application_efficientnet_v2b2 | Instantiates the EfficientNetV2B2 architecture.
application_efficientnet_v2b3 | Instantiates the EfficientNetV2B3 architecture.
application_efficientnet_v2l | Instantiates the EfficientNetV2L architecture.
application_efficientnet_v2m | Instantiates the EfficientNetV2M architecture.
application_efficientnet_v2s | Instantiates the EfficientNetV2S architecture.
application_inception_resnet_v2 | Instantiates the Inception-ResNet v2 architecture.
application_inception_v3 | Instantiates the Inception v3 architecture.
application_mobilenet | Instantiates the MobileNet architecture.
application_mobilenet_v2 | Instantiates the MobileNetV2 architecture.
application_mobilenet_v3_large | Instantiates the MobileNetV3Large architecture.
application_mobilenet_v3_small | Instantiates the MobileNetV3Small architecture.
application_nasnet_large | Instantiates a NASNet model in ImageNet mode.
application_nasnet_mobile | Instantiates a Mobile NASNet model in ImageNet mode.
application_preprocess_inputs | Preprocessing and postprocessing utilities
application_resnet101 | Instantiates the ResNet101 architecture.
application_resnet101_v2 | Instantiates the ResNet101V2 architecture.
application_resnet152 | Instantiates the ResNet152 architecture.
application_resnet152_v2 | Instantiates the ResNet152V2 architecture.
application_resnet50 | Instantiates the ResNet50 architecture.
application_resnet50_v2 | Instantiates the ResNet50V2 architecture.
application_vgg16 | Instantiates the VGG16 model.
application_vgg19 | Instantiates the VGG19 model.
application_xception | Instantiates the Xception architecture.
as.integer.keras_shape | Tensor shape utility
as.list.keras_shape | Tensor shape utility
audio_dataset_from_directory | Generates a 'tf.data.Dataset' from audio files in a directory.

## -- C --

Callback | Define a custom 'Callback' class
callback_backup_and_restore | Callback to back up and restore the training state.
callback_csv_logger | Callback that streams epoch results to a CSV file.
callback_early_stopping | Stop training when a monitored metric has stopped improving.
callback_lambda | Callback for creating simple, custom callbacks on-the-fly.
callback_learning_rate_scheduler | Learning rate scheduler.
callback_model_checkpoint | Callback to save the Keras model or model weights at some frequency.
callback_reduce_lr_on_plateau | Reduce learning rate when a metric has stopped improving.
callback_remote_monitor | Callback used to stream events to a server.
callback_swap_ema_weights | Swaps model weights and EMA weights before and after evaluation.
callback_tensorboard | Enable visualizations for TensorBoard.
callback_terminate_on_nan | Callback that terminates training when a NaN loss is encountered.
clear_session | Resets all state generated by Keras.
clone_model | Clone a Functional or Sequential 'Model' instance.
compile.keras.src.models.model.Model | Configure a model for training.
config_backend | Publicly accessible method for determining the current backend.
config_disable_flash_attention | Disable flash attention.
config_disable_interactive_logging | Turn off interactive logging.
config_disable_traceback_filtering | Turn off traceback filtering.
config_dtype_policy | Returns the current default dtype policy object.
config_enable_flash_attention | Enable flash attention.
config_enable_interactive_logging | Turn on interactive logging.
config_enable_traceback_filtering | Turn on traceback filtering.
config_enable_unsafe_deserialization | Disables safe mode globally, allowing deserialization of lambdas.
config_epsilon | Return the value of the fuzz factor used in numeric expressions.
config_floatx | Return the default float type, as a string.
config_image_data_format | Return the default image data format convention.
config_is_flash_attention_enabled | Checks whether flash attention is globally enabled in Keras.
config_is_interactive_logging_enabled | Check if interactive logging is enabled.
config_is_nnx_enabled | Check whether NNX-specific features are enabled on the JAX backend.
config_is_traceback_filtering_enabled | Check if traceback filtering is enabled.
config_max_epochs | Configure the default training loop limits.
config_max_steps_per_epoch | Configure the default training loop limits.
config_set_backend | Reload the backend (and the Keras package).
config_set_dtype_policy | Sets the default dtype policy globally.
config_set_epsilon | Set the value of the fuzz factor used in numeric expressions.
config_set_floatx | Set the default float dtype.
config_set_image_data_format | Set the value of the image data format convention.
config_set_max_epochs | Configure the default training loop limits.
config_set_max_steps_per_epoch | Configure the default training loop limits.
Constraint | Define a custom 'Constraint' class
constraint_maxnorm | MaxNorm weight constraint.
constraint_minmaxnorm | MinMaxNorm weight constraint.
constraint_nonneg | Constrains the weights to be non-negative.
constraint_unitnorm | Constrains the weights incident to each hidden unit to have unit norm.
count_params | Count the total number of scalars composing the weights.
custom_metric | Custom metric function

## -- D --

dataset_boston_housing | Boston housing price regression dataset
dataset_california_housing | Loads the California Housing dataset.
dataset_cifar10 | CIFAR10 small image classification
dataset_cifar100 | CIFAR100 small image classification
dataset_fashion_mnist | Fashion-MNIST database of fashion articles
dataset_imdb | IMDB Movie reviews sentiment classification
dataset_imdb_word_index | IMDB Movie reviews sentiment classification
dataset_mnist | MNIST database of handwritten digits
dataset_reuters | Reuters newswire topics classification
dataset_reuters_word_index | Reuters newswire topics classification
deserialize_keras_object | Retrieve the object by deserializing the config dict.

## -- E --

evaluate.keras.src.models.model.Model | Evaluate a Keras Model
export_savedmodel.keras.src.models.model.Model | Export the model as an artifact for inference.

## -- F --

feature_cross | One-stop utility for preprocessing and encoding structured data.
feature_custom | One-stop utility for preprocessing and encoding structured data.
feature_float | One-stop utility for preprocessing and encoding structured data.
feature_float_discretized | One-stop utility for preprocessing and encoding structured data.
feature_float_normalized | One-stop utility for preprocessing and encoding structured data.
feature_float_rescaled | One-stop utility for preprocessing and encoding structured data.
feature_integer_categorical | One-stop utility for preprocessing and encoding structured data.
feature_integer_hashed | One-stop utility for preprocessing and encoding structured data.
feature_string_categorical | One-stop utility for preprocessing and encoding structured data.
feature_string_hashed | One-stop utility for preprocessing and encoding structured data.
fit.keras.src.models.model.Model | Train a model for a fixed number of epochs (dataset iterations).
format.keras.src.models.model.Model | Print a summary of a Keras Model
format.keras_shape | Tensor shape utility
freeze_weights | Freeze and unfreeze weights
from_config | Layer/Model configuration

## -- G --

get_config | Layer/Model configuration
get_custom_objects | Get/set the currently registered custom objects.
get_file | Downloads a file from a URL if it not already in the cache.
get_layer | Retrieves a layer based on either its name (unique) or index.
get_registered_name | Returns the name registered to an object within the Keras framework.
get_registered_object | Returns the class associated with 'name' if it is registered with Keras.
get_source_inputs | Returns the list of input tensors necessary to compute 'tensor'.
get_state_tree | Retrieves tree-like structure of model variables.
get_vocabulary | A preprocessing layer which maps text features to integer sequences.
get_weights | Layer/Model weights as R arrays

## -- I --

image_array_save | Saves an image stored as an array to a path or file object.
image_dataset_from_directory | Generates a 'tf.data.Dataset' from image files in a directory.
image_from_array | Converts a 3D array to a PIL Image instance.
image_load | Loads an image into PIL format.
image_smart_resize | Resize images to a target size without aspect ratio distortion.
image_to_array | Converts a PIL Image instance to a matrix.
initializer_constant | Initializer that generates tensors with constant values.
initializer_glorot_normal | The Glorot normal initializer, also called Xavier normal initializer.
initializer_glorot_uniform | The Glorot uniform initializer, also called Xavier uniform initializer.
initializer_he_normal | He normal initializer.
initializer_he_uniform | He uniform variance scaling initializer.
initializer_identity | Initializer that generates the identity matrix.
initializer_lecun_normal | Lecun normal initializer.
initializer_lecun_uniform | Lecun uniform initializer.
initializer_ones | Initializer that generates tensors initialized to 1.
initializer_orthogonal | Initializer that generates an orthogonal matrix.
initializer_random_normal | Random normal initializer.
initializer_random_uniform | Random uniform initializer.
initializer_stft | Initializer of Conv kernels for Short-term Fourier Transformation (STFT).
initializer_truncated_normal | Initializer that generates a truncated normal distribution.
initializer_variance_scaling | Initializer that adapts its scale to the shape of its input tensors.
initializer_zeros | Initializer that generates tensors initialized to 0.
install_keras | Install Keras

## -- K --

keras | Main Keras module
keras_input | Create a Keras tensor (Functional API input).
keras_model | Keras Model (Functional API)
keras_model_sequential | Keras Model composed of a linear stack of layers
keras_variable | Represents a backend-agnostic variable in Keras.

## -- L --

Layer | Define a custom 'Layer' class.
layer_activation | Applies an activation function to an output.
layer_activation_elu | Applies an Exponential Linear Unit function to an output.
layer_activation_leaky_relu | Leaky version of a Rectified Linear Unit activation layer.
layer_activation_parametric_relu | Parametric Rectified Linear Unit activation layer.
layer_activation_relu | Rectified Linear Unit activation function layer.
layer_activation_softmax | Softmax activation layer.
layer_activity_regularization | Layer that applies an update to the cost function based input activity.
layer_add | Performs elementwise addition operation.
layer_additive_attention | Additive attention layer, a.k.a. Bahdanau-style attention.
layer_alpha_dropout | Applies Alpha Dropout to the input.
layer_attention | Dot-product attention layer, a.k.a. Luong-style attention.
layer_aug_mix | Performs the AugMix data augmentation technique.
layer_auto_contrast | Performs the auto-contrast operation on an image.
layer_average | Averages a list of inputs element-wise..
layer_average_pooling_1d | Average pooling for temporal data.
layer_average_pooling_2d | Average pooling operation for 2D spatial data.
layer_average_pooling_3d | Average pooling operation for 3D data (spatial or spatio-temporal).
layer_batch_normalization | Layer that normalizes its inputs.
layer_bidirectional | Bidirectional wrapper for RNNs.
layer_category_encoding | A preprocessing layer which encodes integer features.
layer_center_crop | A preprocessing layer which crops images.
layer_concatenate | Concatenates a list of inputs.
layer_conv_1d | 1D convolution layer (e.g. temporal convolution).
layer_conv_1d_transpose | 1D transposed convolution layer.
layer_conv_2d | 2D convolution layer.
layer_conv_2d_transpose | 2D transposed convolution layer.
layer_conv_3d | 3D convolution layer.
layer_conv_3d_transpose | 3D transposed convolution layer.
layer_conv_lstm_1d | 1D Convolutional LSTM.
layer_conv_lstm_2d | 2D Convolutional LSTM.
layer_conv_lstm_3d | 3D Convolutional LSTM.
layer_cropping_1d | Cropping layer for 1D input (e.g. temporal sequence).
layer_cropping_2d | Cropping layer for 2D input (e.g. picture).
layer_cropping_3d | Cropping layer for 3D data (e.g. spatial or spatio-temporal).
layer_cut_mix | CutMix data augmentation technique.
layer_dense | Just your regular densely-connected NN layer.
layer_depthwise_conv_1d | 1D depthwise convolution layer.
layer_depthwise_conv_2d | 2D depthwise convolution layer.
layer_discretization | A preprocessing layer which buckets continuous features by ranges.
layer_dot | Computes element-wise dot product of two tensors.
layer_dropout | Applies dropout to the input.
layer_einsum_dense | A layer that uses 'einsum' as the backing computation.
layer_embedding | Turns nonnegative integers (indexes) into dense vectors of fixed size.
layer_equalization | Preprocessing layer for histogram equalization on image channels.
layer_feature_space | One-stop utility for preprocessing and encoding structured data.
layer_flatten | Flattens the input. Does not affect the batch size.
layer_flax_module_wrapper | Keras Layer that wraps a Flax module.
layer_gaussian_dropout | Apply multiplicative 1-centered Gaussian noise.
layer_gaussian_noise | Apply additive zero-centered Gaussian noise.
layer_global_average_pooling_1d | Global average pooling operation for temporal data.
layer_global_average_pooling_2d | Global average pooling operation for 2D data.
layer_global_average_pooling_3d | Global average pooling operation for 3D data.
layer_global_max_pooling_1d | Global max pooling operation for temporal data.
layer_global_max_pooling_2d | Global max pooling operation for 2D data.
layer_global_max_pooling_3d | Global max pooling operation for 3D data.
layer_group_normalization | Group normalization layer.
layer_group_query_attention | Grouped Query Attention layer.
layer_gru | Gated Recurrent Unit - Cho et al. 2014.
layer_hashed_crossing | A preprocessing layer which crosses features using the "hashing trick".
layer_hashing | A preprocessing layer which hashes and bins categorical features.
layer_identity | Identity layer.
layer_integer_lookup | A preprocessing layer that maps integers to (possibly encoded) indices.
layer_jax_model_wrapper | Keras Layer that wraps a JAX model.
layer_lambda | Wraps arbitrary expressions as a 'Layer' object.
layer_layer_normalization | Layer normalization layer (Ba et al., 2016).
layer_lstm | Long Short-Term Memory layer - Hochreiter 1997.
layer_masking | Masks a sequence by using a mask value to skip timesteps.
layer_maximum | Computes element-wise maximum on a list of inputs.
layer_max_num_bounding_boxes | Ensure the maximum number of bounding boxes.
layer_max_pooling_1d | Max pooling operation for 1D temporal data.
layer_max_pooling_2d | Max pooling operation for 2D spatial data.
layer_max_pooling_3d | Max pooling operation for 3D data (spatial or spatio-temporal).
layer_mel_spectrogram | A preprocessing layer to convert raw audio signals to Mel spectrograms.
layer_minimum | Computes elementwise minimum on a list of inputs.
layer_mix_up | MixUp implements the MixUp data augmentation technique.
layer_multiply | Performs elementwise multiplication.
layer_multi_head_attention | Multi Head Attention layer.
layer_normalization | A preprocessing layer that normalizes continuous features.
layer_permute | Permutes the dimensions of the input according to a given pattern.
layer_pipeline | Applies a series of layers to an input.
layer_random_brightness | A preprocessing layer which randomly adjusts brightness during training.
layer_random_color_degeneration | Randomly performs the color degeneration operation on given images.
layer_random_color_jitter | Randomly apply brightness, contrast, saturation
layer_random_contrast | A preprocessing layer which randomly adjusts contrast during training.
layer_random_crop | A preprocessing layer which randomly crops images during training.
layer_random_elastic_transform | A preprocessing layer that applies random elastic transformations.
layer_random_erasing | Random Erasing data augmentation technique.
layer_random_flip | A preprocessing layer which randomly flips images during training.
layer_random_gaussian_blur | Applies random Gaussian blur to images for data augmentation.
layer_random_grayscale | Preprocessing layer for random conversion of RGB images to grayscale.
layer_random_hue | Randomly adjusts the hue on given images.
layer_random_invert | Preprocessing layer for random inversion of image colors.
layer_random_perspective | A preprocessing layer that applies random perspective transformations.
layer_random_posterization | Reduces the number of bits for each color channel.
layer_random_rotation | A preprocessing layer which randomly rotates images during training.
layer_random_saturation | Randomly adjusts the saturation on given images.
layer_random_sharpness | Randomly performs the sharpness operation on given images.
layer_random_shear | A preprocessing layer that randomly applies shear transformations
layer_random_translation | A preprocessing layer which randomly translates images during training.
layer_random_zoom | A preprocessing layer which randomly zooms images during training.
layer_rand_augment | RandAugment performs the Rand Augment operation on input images.
layer_repeat_vector | Repeats the input n times.
layer_rescaling | A preprocessing layer which rescales input values to a new range.
layer_reshape | Layer that reshapes inputs into the given shape.
layer_resizing | A preprocessing layer which resizes images.
layer_rms_normalization | Root Mean Square (RMS) Normalization layer.
layer_rnn | Base class for recurrent layers
layer_separable_conv_1d | 1D separable convolution layer.
layer_separable_conv_2d | 2D separable convolution layer.
layer_simple_rnn | Fully-connected RNN where the output is to be fed back as the new input.
layer_solarization | Applies '(max_value - pixel + min_value)' for each pixel in the image.
layer_spatial_dropout_1d | Spatial 1D version of Dropout.
layer_spatial_dropout_2d | Spatial 2D version of Dropout.
layer_spatial_dropout_3d | Spatial 3D version of Dropout.
layer_spectral_normalization | Performs spectral normalization on the weights of a target layer.
layer_stft_spectrogram | Layer to compute the Short-Time Fourier Transform (STFT) on a 1D signal.
layer_string_lookup | A preprocessing layer that maps strings to (possibly encoded) indices.
layer_subtract | Performs elementwise subtraction.
layer_text_vectorization | A preprocessing layer which maps text features to integer sequences.
layer_tfsm | Reload a Keras model/layer that was saved via 'export_savedmodel()'.
layer_time_distributed | This wrapper allows to apply a layer to every temporal slice of an input.
layer_torch_module_wrapper | Torch module wrapper layer.
layer_unit_normalization | Unit normalization layer.
layer_upsampling_1d | Upsampling layer for 1D inputs.
layer_upsampling_2d | Upsampling layer for 2D inputs.
layer_upsampling_3d | Upsampling layer for 3D inputs.
layer_zero_padding_1d | Zero-padding layer for 1D input (e.g. temporal sequence).
layer_zero_padding_2d | Zero-padding layer for 2D input (e.g. picture).
layer_zero_padding_3d | Zero-padding layer for 3D data (spatial or spatio-temporal).
LearningRateSchedule | Define a custom 'LearningRateSchedule' class
learning_rate_schedule_cosine_decay | A 'LearningRateSchedule' that uses a cosine decay with optional warmup.
learning_rate_schedule_cosine_decay_restarts | A 'LearningRateSchedule' that uses a cosine decay schedule with restarts.
learning_rate_schedule_exponential_decay | A 'LearningRateSchedule' that uses an exponential decay schedule.
learning_rate_schedule_inverse_time_decay | A 'LearningRateSchedule' that uses an inverse time decay schedule.
learning_rate_schedule_piecewise_constant_decay | A 'LearningRateSchedule' that uses a piecewise constant decay schedule.
learning_rate_schedule_polynomial_decay | A 'LearningRateSchedule' that uses a polynomial decay schedule.
load_model | Loads a model saved via 'save_model()'.
load_model_config | Save and load model configuration as JSON
load_model_weights | Load the weights from a single file or sharded files.
Loss | Subclass the base 'Loss' class
loss_binary_crossentropy | Computes the cross-entropy loss between true labels and predicted labels.
loss_binary_focal_crossentropy | Computes focal cross-entropy loss between true labels and predictions.
loss_categorical_crossentropy | Computes the crossentropy loss between the labels and predictions.
loss_categorical_focal_crossentropy | Computes the alpha balanced focal crossentropy loss.
loss_categorical_generalized_cross_entropy | Computes the generalized cross entropy loss.
loss_categorical_hinge | Computes the categorical hinge loss between 'y_true' & 'y_pred'.
loss_circle | Computes Circle Loss between integer labels and L2-normalized embeddings.
loss_cosine_similarity | Computes the cosine similarity between 'y_true' & 'y_pred'.
loss_ctc | CTC (Connectionist Temporal Classification) loss.
loss_dice | Computes the Dice loss value between 'y_true' and 'y_pred'.
loss_hinge | Computes the hinge loss between 'y_true' & 'y_pred'.
loss_huber | Computes the Huber loss between 'y_true' & 'y_pred'.
loss_kl_divergence | Computes Kullback-Leibler divergence loss between 'y_true' & 'y_pred'.
loss_log_cosh | Computes the logarithm of the hyperbolic cosine of the prediction error.
loss_mean_absolute_error | Computes the mean of absolute difference between labels and predictions.
loss_mean_absolute_percentage_error | Computes the mean absolute percentage error between 'y_true' and 'y_pred'.
loss_mean_squared_error | Computes the mean of squares of errors between labels and predictions.
loss_mean_squared_logarithmic_error | Computes the mean squared logarithmic error between 'y_true' and 'y_pred'.
loss_poisson | Computes the Poisson loss between 'y_true' & 'y_pred'.
loss_sparse_categorical_crossentropy | Computes the crossentropy loss between the labels and predictions.
loss_squared_hinge | Computes the squared hinge loss between 'y_true' & 'y_pred'.
loss_tversky | Computes the Tversky loss value between 'y_true' and 'y_pred'.

## -- M --

Metric | Subclass the base 'Metric' class
metric_auc | Approximates the AUC (Area under the curve) of the ROC or PR curves.
metric_binary_accuracy | Calculates how often predictions match binary labels.
metric_binary_crossentropy | Computes the crossentropy metric between the labels and predictions.
metric_binary_focal_crossentropy | Computes the binary focal crossentropy loss.
metric_binary_iou | Computes the Intersection-Over-Union metric for class 0 and/or 1.
metric_categorical_accuracy | Calculates how often predictions match one-hot labels.
metric_categorical_crossentropy | Computes the crossentropy metric between the labels and predictions.
metric_categorical_focal_crossentropy | Computes the categorical focal crossentropy loss.
metric_categorical_hinge | Computes the categorical hinge metric between 'y_true' and 'y_pred'.
metric_concordance_correlation | Calculates the Concordance Correlation Coefficient (CCC).
metric_cosine_similarity | Computes the cosine similarity between the labels and predictions.
metric_f1_score | Computes F-1 Score.
metric_false_negatives | Calculates the number of false negatives.
metric_false_positives | Calculates the number of false positives.
metric_fbeta_score | Computes F-Beta score.
metric_hinge | Computes the hinge metric between 'y_true' and 'y_pred'.
metric_huber | Computes Huber loss value.
metric_iou | Computes the Intersection-Over-Union metric for specific target classes.
metric_kl_divergence | Computes Kullback-Leibler divergence metric between 'y_true' and
metric_log_cosh | Logarithm of the hyperbolic cosine of the prediction error.
metric_log_cosh_error | Computes the logarithm of the hyperbolic cosine of the prediction error.
metric_mean | Compute the (weighted) mean of the given values.
metric_mean_absolute_error | Computes the mean absolute error between the labels and predictions.
metric_mean_absolute_percentage_error | Computes mean absolute percentage error between 'y_true' and 'y_pred'.
metric_mean_iou | Computes the mean Intersection-Over-Union metric.
metric_mean_squared_error | Computes the mean squared error between 'y_true' and 'y_pred'.
metric_mean_squared_logarithmic_error | Computes mean squared logarithmic error between 'y_true' and 'y_pred'.
metric_mean_wrapper | Wrap a stateless metric function with the 'Mean' metric.
metric_one_hot_iou | Computes the Intersection-Over-Union metric for one-hot encoded labels.
metric_one_hot_mean_iou | Computes mean Intersection-Over-Union metric for one-hot encoded labels.
metric_pearson_correlation | Calculates the Pearson Correlation Coefficient (PCC).
metric_poisson | Computes the Poisson metric between 'y_true' and 'y_pred'.
metric_precision | Computes the precision of the predictions with respect to the labels.
metric_precision_at_recall | Computes best precision where recall is >= specified value.
metric_r2_score | Computes R2 score.
metric_recall | Computes the recall of the predictions with respect to the labels.
metric_recall_at_precision | Computes best recall where precision is >= specified value.
metric_root_mean_squared_error | Computes root mean squared error metric between 'y_true' and 'y_pred'.
metric_sensitivity_at_specificity | Computes best sensitivity where specificity is >= specified value.
metric_sparse_categorical_accuracy | Calculates how often predictions match integer labels.
metric_sparse_categorical_crossentropy | Computes the crossentropy metric between the labels and predictions.
metric_sparse_top_k_categorical_accuracy | Computes how often integer targets are in the top 'K' predictions.
metric_specificity_at_sensitivity | Computes best specificity where sensitivity is >= specified value.
metric_squared_hinge | Computes the hinge metric between 'y_true' and 'y_pred'.
metric_sum | Compute the (weighted) sum of the given values.
metric_top_k_categorical_accuracy | Computes how often targets are in the top 'K' predictions.
metric_true_negatives | Calculates the number of true negatives.
metric_true_positives | Calculates the number of true positives.
Model | Subclass the base Keras 'Model' Class

## -- N --

named_list | Create a named list from arguments
newaxis | New axis
normalize | Normalizes an array.

## -- O --

optimizer_adadelta | Optimizer that implements the Adadelta algorithm.
optimizer_adafactor | Optimizer that implements the Adafactor algorithm.
optimizer_adagrad | Optimizer that implements the Adagrad algorithm.
optimizer_adam | Optimizer that implements the Adam algorithm.
optimizer_adamax | Optimizer that implements the Adamax algorithm.
optimizer_adam_w | Optimizer that implements the AdamW algorithm.
optimizer_ftrl | Optimizer that implements the FTRL algorithm.
optimizer_lamb | Optimizer that implements the Lamb algorithm.
optimizer_lion | Optimizer that implements the Lion algorithm.
optimizer_loss_scale | An optimizer that dynamically scales the loss to prevent underflow.
optimizer_muon | Optimizer that implements the Muon algorithm.
optimizer_nadam | Optimizer that implements the Nadam algorithm.
optimizer_rmsprop | Optimizer that implements the RMSprop algorithm.
optimizer_sgd | Gradient descent (with momentum) optimizer.
op_abs | Compute the absolute value element-wise.
op_add | Add arguments element-wise.
op_all | Test whether all array elements along a given axis evaluate to 'TRUE'.
op_amax | Return the maximum of a tensor or maximum along an axis.
op_amin | Return the minimum of a tensor or minimum along an axis.
op_angle | Element-wise angle of a complex tensor.
op_any | Test whether any array element along a given axis evaluates to 'TRUE'.
op_append | Append tensor 'x2' to the end of tensor 'x1'.
op_arange | Return evenly spaced values within a given interval.
op_arccos | Trigonometric inverse cosine, element-wise.
op_arccosh | Inverse hyperbolic cosine, element-wise.
op_arcsin | Inverse sine, element-wise.
op_arcsinh | Inverse hyperbolic sine, element-wise.
op_arctan | Trigonometric inverse tangent, element-wise.
op_arctan2 | Element-wise arc tangent of 'x1/x2' choosing the quadrant correctly.
op_arctanh | Inverse hyperbolic tangent, element-wise.
op_argmax | Returns the indices of the maximum values along an axis.
op_argmin | Returns the indices of the minimum values along an axis.
op_argpartition | Performs an indirect partition along the given axis.
op_argsort | Returns the indices that would sort a tensor.
op_array | Create a tensor.
op_associative_scan | Performs a scan with an associative binary operation, in parallel.
op_average | Compute the weighted average along the specified axis.
op_average_pool | Average pooling operation.
op_bartlett | Bartlett window function.
op_batch_normalization | Normalizes 'x' by 'mean' and 'variance'.
op_binary_crossentropy | Computes binary cross-entropy loss between target and output tensor.
op_bincount | Count the number of occurrences of each value in a tensor of integers.
op_bitwise_and | Compute the bit-wise AND of two arrays element-wise.
op_bitwise_invert | Compute bit-wise inversion, or bit-wise NOT, element-wise.
op_bitwise_left_shift | Shift the bits of an integer to the left.
op_bitwise_not | Compute bit-wise inversion, or bit-wise NOT, element-wise.
op_bitwise_or | Compute the bit-wise OR of two arrays element-wise.
op_bitwise_right_shift | Shift the bits of an integer to the right.
op_bitwise_xor | Compute the bit-wise XOR of two arrays element-wise.
op_blackman | Blackman window function.
op_broadcast_to | Broadcast a tensor to a new shape.
op_cast | Cast a tensor to the desired dtype.
op_categorical_crossentropy | Computes categorical cross-entropy loss between target and output tensor.
op_cbrt | Computes the cube root of the input tensor, element-wise.
op_ceil | Return the ceiling of the input, element-wise.
op_celu | Continuously-differentiable exponential linear unit.
op_cholesky | Computes the Cholesky decomposition of a positive semi-definite matrix.
op_clip | Clip (limit) the values in a tensor.
op_concatenate | Join a sequence of tensors along an existing axis.
op_cond | Conditionally applies 'true_fn' or 'false_fn'.
op_conj | Returns the complex conjugate, element-wise.
op_conv | General N-D convolution.
op_convert_to_array | Convert a tensor to an R or NumPy array.
op_convert_to_numpy | Convert a tensor to an R or NumPy array.
op_convert_to_tensor | Convert an array to a tensor.
op_conv_transpose | General N-D convolution transpose.
op_copy | Returns a copy of 'x'.
op_corrcoef | Compute the Pearson correlation coefficient matrix.
op_correlate | Compute the cross-correlation of two 1-dimensional tensors.
op_cos | Cosine, element-wise.
op_cosh | Hyperbolic cosine, element-wise.
op_count_nonzero | Counts the number of non-zero values in 'x' along the given 'axis'.
op_cross | Returns the cross product of two (arrays of) vectors.
op_ctc_decode | Decodes the output of a CTC model.
op_ctc_loss | CTC (Connectionist Temporal Classification) loss.
op_cumprod | Return the cumulative product of elements along a given axis.
op_cumsum | Returns the cumulative sum of elements along a given axis.
op_custom_gradient | Decorator to define a function with a custom gradient.
op_deg2rad | Convert angles from degrees to radians.
op_depthwise_conv | General N-D depthwise convolution.
op_det | Computes the determinant of a square tensor.
op_diag | Extract a diagonal or construct a diagonal array.
op_diagflat | Create a two-dimensional array with the flattened input diagonal.
op_diagonal | Return specified diagonals.
op_diff | Calculate the n-th discrete difference along the given axis.
op_digitize | Returns the indices of the bins to which each value in 'x' belongs.
op_divide | Divide arguments element-wise.
op_divide_no_nan | Safe element-wise division which returns 0 where the denominator is 0.
op_dot | Dot product of two tensors.
op_dot_product_attention | Scaled dot product attention function.
op_dtype | Return the dtype of the tensor input as a standardized string.
op_eig | Computes the eigenvalues and eigenvectors of a square matrix.
op_eigh | Computes the eigenvalues and eigenvectors of a complex Hermitian.
op_einsum | Evaluates the Einstein summation convention on the operands.
op_elu | Exponential Linear Unit activation function.
op_empty | Return a tensor of given shape and type filled with uninitialized data.
op_equal | Returns '(x1 == x2)' element-wise.
op_erf | Computes the error function of 'x', element-wise.
op_erfinv | Computes the inverse error function of 'x', element-wise.
op_exp | Calculate the exponential of all elements in the input tensor.
op_exp2 | Calculate the base-2 exponential of all elements in the input tensor.
op_expand_dims | Expand the shape of a tensor.
op_expm1 | Calculate 'exp(x) - 1' for all elements in the tensor.
op_extract_sequences | Expands the dimension of last axis into sequences of 'sequence_length'.
op_eye | Return a 2-D tensor with ones on the diagonal and zeros elsewhere.
op_fft | Computes the Fast Fourier Transform along last axis of input.
op_fft2 | Computes the 2D Fast Fourier Transform along the last two axes of input.
op_flip | Reverse the order of elements in the tensor along the given axis.
op_floor | Return the floor of the input, element-wise.
op_floor_divide | Returns the largest integer smaller or equal to the division of inputs.
op_fori_loop | For loop implementation.
op_full | Return a new tensor of given shape and type, filled with 'fill_value'.
op_full_like | Return a full tensor with the same shape and type as the given tensor.
op_gelu | Gaussian Error Linear Unit (GELU) activation function.
op_get_item | Return 'x[key]'.
op_glu | Gated Linear Unit (GLU) activation function.
op_greater | Return the truth value of 'x1 > x2' element-wise.
op_greater_equal | Return the truth value of 'x1 >= x2' element-wise.
op_hamming | Hamming window function.
op_hanning | Hanning window function.
op_hard_shrink | Hard Shrink activation function.
op_hard_sigmoid | Hard sigmoid activation function.
op_hard_silu | Hard SiLU activation function, also known as Hard Swish.
op_hard_swish | Hard SiLU activation function, also known as Hard Swish.
op_hard_tanh | Applies the HardTanh function element-wise.
op_heaviside | Heaviside step function.
op_histogram | Computes a histogram of the data tensor 'x'.
op_hstack | Stack tensors in sequence horizontally (column wise).
op_identity | Return the identity tensor.
op_ifft2 | Computes the 2D Inverse Fast Fourier Transform along the last two axes of
op_imag | Return the imaginary part of the complex argument.
op_image_affine_transform | Applies the given transform(s) to the image(s).
op_image_crop | Crop 'images' to a specified 'height' and 'width'.
op_image_elastic_transform | Applies elastic deformation to the image(s).
op_image_extract_patches | Extracts patches from the image(s).
op_image_gaussian_blur | Applies a Gaussian blur to the image(s).
op_image_hsv_to_rgb | Convert HSV images to RGB.
op_image_map_coordinates | Map the input array to new coordinates by interpolation.
op_image_pad | Pad 'images' with zeros to the specified 'height' and 'width'.
op_image_perspective_transform | Applies a perspective transformation to the image(s).
op_image_resize | Resize images to size using the specified interpolation method.
op_image_rgb_to_grayscale | Convert RGB images to grayscale.
op_image_rgb_to_hsv | Convert RGB images to HSV.
op_inner | Return the inner product of two tensors.
op_inv | Computes the inverse of a square tensor.
op_in_top_k | Checks if the targets are in the top-k predictions.
op_irfft | Inverse real-valued Fast Fourier transform along the last axis.
op_isclose | Return whether two tensors are element-wise almost equal.
op_isfinite | Return whether a tensor is finite, element-wise.
op_isinf | Test element-wise for positive or negative infinity.
op_isnan | Test element-wise for NaN and return result as a boolean tensor.
op_istft | Inverse Short-Time Fourier Transform along the last axis of the input.
op_is_tensor | Check whether the given object is a tensor.
op_kaiser | Kaiser window function.
op_layer_normalization | Layer normalization (Ba et al., 2016).
op_leaky_relu | Leaky version of a Rectified Linear Unit activation function.
op_left_shift | Shift the bits of an integer to the left.
op_less | Return the truth value of 'x1 < x2' element-wise.
op_less_equal | Return the truth value of 'x1 <= x2' element-wise.
op_linspace | Return evenly spaced numbers over a specified interval.
op_log | Natural logarithm, element-wise.
op_log10 | Return the base 10 logarithm of the input tensor, element-wise.
op_log1p | Returns the natural logarithm of one plus the 'x', element-wise.
op_log2 | Base-2 logarithm of 'x', element-wise.
op_logaddexp | Logarithm of the sum of exponentiations of the inputs.
op_logdet | Computes log of the determinant of a hermitian positive definite matrix.
op_logical_and | Computes the element-wise logical AND of the given input tensors.
op_logical_not | Computes the element-wise NOT of the given input tensor.
op_logical_or | Computes the element-wise logical OR of the given input tensors.
op_logical_xor | Compute the truth value of x1 XOR x2, element-wise.
op_logspace | Returns numbers spaced evenly on a log scale.
op_logsumexp | Computes the logarithm of sum of exponentials of elements in a tensor.
op_log_sigmoid | Logarithm of the sigmoid activation function.
op_log_softmax | Log-softmax activation function.
op_lstsq | Return the least-squares solution to a linear matrix equation.
op_lu_factor | Computes the lower-upper decomposition of a square matrix.
op_map | Map a function over leading array axes.
op_matmul | Matrix product of two tensors.
op_max | Return the maximum of a tensor or maximum along an axis.
op_maximum | Element-wise maximum of 'x1' and 'x2'.
op_max_pool | Max pooling operation.
op_mean | Compute the arithmetic mean along the specified axes.
op_median | Compute the median along the specified axis.
op_meshgrid | Creates grids of coordinates from coordinate vectors.
op_min | Return the minimum of a tensor or minimum along an axis.
op_minimum | Element-wise minimum of 'x1' and 'x2'.
op_mod | Returns the element-wise remainder of division.
op_moments | Calculates the mean and variance of 'x'.
op_moveaxis | Move axes of a tensor to new positions.
op_multiply | Multiply arguments element-wise.
op_multi_hot | Encodes integer labels as multi-hot vectors.
op_nan_to_num | Replace NaN with zero and infinity with large finite numbers.
op_ndim | Return the number of dimensions of a tensor.
op_negative | Numerical negative, element-wise.
op_nonzero | Return the indices of the elements that are non-zero.
op_norm | Matrix or vector norm.
op_normalize | Normalizes 'x' over the specified axis.
op_not_equal | Return '(x1 != x2)' element-wise.
op_ones | Return a new tensor of given shape and type, filled with ones.
op_ones_like | Return a tensor of ones with the same shape and type of 'x'.
op_one_hot | Converts integer tensor 'x' into a one-hot tensor.
op_outer | Compute the outer product of two vectors.
op_pad | Pad a tensor.
op_pmax | Element-wise maximum of 'x1' and 'x2'.
op_pmin | Element-wise minimum of 'x1' and 'x2'.
op_polar | Constructs a complex tensor whose elements are Cartesian
op_power | First tensor elements raised to powers from second tensor, element-wise.
op_prod | Return the product of tensor elements over a given axis.
op_psnr | Peak Signal-to-Noise Ratio (PSNR) function.
op_qr | Computes the QR decomposition of a tensor.
op_quantile | Compute the q-th quantile(s) of the data along the specified axis.
op_ravel | Return a contiguous flattened tensor.
op_real | Return the real part of the complex argument.
op_rearrange | Rearranges the axes of a Keras tensor according to a specified pattern,
op_reciprocal | Return the reciprocal of the argument, element-wise.
op_relu | Rectified linear unit activation function.
op_relu6 | Rectified linear unit activation function with upper bound of 6.
op_repeat | Repeat each element of a tensor after themselves.
op_reshape | Gives a new shape to a tensor without changing its data.
op_rfft | Real-valued Fast Fourier Transform along the last axis of the input.
op_right_shift | Shift the bits of an integer to the right.
op_rms_normalization | Performs Root Mean Square (RMS) normalization on 'x'.
op_roll | Roll tensor elements along a given axis.
op_rot90 | Rotate an array by 90 degrees in the plane specified by axes.
op_round | Evenly round to the given number of decimals.
op_rsqrt | Computes reciprocal of square root of x element-wise.
op_saturate_cast | Performs a safe saturating cast to the desired dtype.
op_scan | Scan a function over leading array axes while carrying along state.
op_scatter | Returns a tensor of shape 'shape' where 'indices' are set to 'values'.
op_scatter_update | Update inputs via updates at scattered (sparse) indices.
op_searchsorted | Perform a binary search.
op_segment_max | Computes the max of segments in a tensor.
op_segment_sum | Computes the sum of segments in a tensor.
op_select | Return elements from 'choicelist', based on conditions in 'condlist'.
op_selu | Scaled Exponential Linear Unit (SELU) activation function.
op_separable_conv | General N-D separable convolution.
op_shape | Gets the shape of the tensor input.
op_sigmoid | Sigmoid activation function.
op_sign | Returns a tensor with the signs of the elements of 'x'.
op_signbit | Return the sign bit of the elements of 'x'.
op_silu | Sigmoid Linear Unit (SiLU) activation function, also known as Swish.
op_sin | Trigonometric sine, element-wise.
op_sinh | Hyperbolic sine, element-wise.
op_size | Return the number of elements in a tensor.
op_slice | Return a slice of an input tensor.
op_slice_update | Update an input by slicing in a tensor of updated values.
op_slogdet | Compute the sign and natural logarithm of the determinant of a matrix.
op_softmax | Softmax activation function.
op_softplus | Softplus activation function.
op_softsign | Softsign activation function.
op_soft_shrink | Soft Shrink activation function.
op_solve | Solves a linear system of equations given by a x = b.
op_solve_triangular | Solves a linear system of equations given by 'a %*% x = b'.
op_sort | Sorts the elements of 'x' along a given axis in ascending order.
op_sparsemax | Sparsemax activation function.
op_sparse_categorical_crossentropy | Computes sparse categorical cross-entropy loss.
op_sparse_plus | SparsePlus activation function.
op_sparse_sigmoid | Sparse sigmoid activation function.
op_split | Split a tensor into chunks.
op_sqrt | Return the non-negative square root of a tensor, element-wise.
op_square | Return the element-wise square of the input.
op_squareplus | Squareplus activation function.
op_squeeze | Remove axes of length one from 'x'.
op_stack | Join a sequence of tensors along a new axis.
op_std | Compute the standard deviation along the specified axis.
op_stft | Short-Time Fourier Transform along the last axis of the input.
op_stop_gradient | Stops gradient computation.
op_subset | Subset elements from a tensor
op_subset<- | Subset elements from a tensor
op_subset_set | Subset elements from a tensor
op_subtract | Subtract arguments element-wise.
op_sum | Sum of a tensor over the given axes.
op_svd | Computes the singular value decomposition of a matrix.
op_swapaxes | Interchange two axes of a tensor.
op_switch | Apply exactly one of the 'branches' given by 'index'.
op_take | Take elements from a tensor along an axis.
op_take_along_axis | Select values from 'x' at the 1-D 'indices' along the given axis.
op_tan | Compute tangent, element-wise.
op_tanh | Hyperbolic tangent, element-wise.
op_tanh_shrink | Applies the tanh shrink function element-wise.
op_tensordot | Compute the tensor dot product along specified axes.
op_threshold | Threshold activation function.
op_tile | Repeat 'x' the number of times given by 'repeats'.
op_top_k | Finds the top-k values and their indices in a tensor.
op_trace | Return the sum along diagonals of the tensor.
op_transpose | Returns a tensor with 'axes' transposed.
op_tri | Return a tensor with ones at and below a diagonal and zeros elsewhere.
op_tril | Return lower triangle of a tensor.
op_triu | Return upper triangle of a tensor.
op_trunc | Return the truncated value of the input, element-wise.
op_unravel_index | Convert flat indices to coordinate arrays in a given array shape.
op_unstack | Unpacks the given dimension of a rank-R tensor into rank-(R-1) tensors.
op_var | Compute the variance along the specified axes.
op_vdot | Return the dot product of two vectors.
op_vectorize | Turn a function into a vectorized function.
op_vectorized_map | Parallel map of function 'f' on the first axis of tensor(s) 'elements'.
op_view_as_complex | Convert a real tensor with two channels into a complex tensor.
op_view_as_real | Convert a complex tensor into a stacked real representation.
op_vstack | Stack tensors in sequence vertically (row wise).
op_where | Return elements chosen from 'x1' or 'x2' depending on 'condition'.
op_while_loop | While loop implementation.
op_zeros | Return a new tensor of given shape and type, filled with zeros.
op_zeros_like | Return a tensor of zeros with the same shape and type as 'x'.

## -- P --

pad_sequences | Pads sequences to the same length.
plot.keras.src.models.model.Model | Plot a Keras model
plot.keras_training_history | Plot training history
pop_layer | Remove the last layer in a Sequential model
predict.keras.src.models.model.Model | Generates output predictions for the input samples.
predict_on_batch | Returns predictions for a single batch of samples.
print.keras.src.models.model.Model | Print a summary of a Keras Model
print.keras_shape | Tensor shape utility
process_utils | Preprocessing and postprocessing utilities

## -- Q --

quantize_weights | Quantize the weights of a model.

## -- R --

random_beta | Draw samples from a Beta distribution.
random_binomial | Draw samples from a Binomial distribution.
random_categorical | Draws samples from a categorical distribution.
random_dropout | Randomly set some values in a tensor to 0.
random_gamma | Draw random samples from the Gamma distribution.
random_integer | Draw random integers from a uniform distribution.
random_normal | Draw random samples from a normal (Gaussian) distribution.
random_seed_generator | Generates variable seeds upon each call to a function generating random numbers.
random_shuffle | Shuffle the elements of a tensor uniformly at random along an axis.
random_truncated_normal | Draw samples from a truncated normal distribution.
random_uniform | Draw samples from a uniform distribution.
register_keras_serializable | Registers a custom object with the Keras serialization framework.
regularizer_l1 | A regularizer that applies a L1 regularization penalty.
regularizer_l1_l2 | A regularizer that applies both L1 and L2 regularization penalties.
regularizer_l2 | A regularizer that applies a L2 regularization penalty.
regularizer_orthogonal | Regularizer that encourages input vectors to be orthogonal to each other.
reset_state | Reset the state for a model, layer or metric.
rnn_cells_stack | Wrapper allowing a stack of RNN cells to behave as a single cell.
rnn_cell_gru | Cell class for the GRU layer.
rnn_cell_lstm | Cell class for the LSTM layer.
rnn_cell_simple | Cell class for SimpleRNN.

## -- S --

save_model | Saves a model as a '.keras' file.
save_model_config | Save and load model configuration as JSON
save_model_weights | Saves all weights to a single file or sharded files.
serialize_keras_object | Retrieve the full config by serializing the Keras object.
set_custom_objects | Get/set the currently registered custom objects.
set_random_seed | Sets all random seeds (Python, NumPy, and backend framework, e.g. TF).
set_state_tree | Assigns values to variables of the model.
set_vocabulary | A preprocessing layer which maps text features to integer sequences.
set_weights | Layer/Model weights as R arrays
shape | Tensor shape utility
split_dataset | Splits a dataset into a left half and a right half (e.g. train / test).
summary.keras.src.models.model.Model | Print a summary of a Keras Model
Summary.keras_shape | Tensor shape utility

## -- T --

test_on_batch | Test the model on a single batch of samples.
text_dataset_from_directory | Generates a 'tf.data.Dataset' from text files in a directory.
timeseries_dataset_from_array | Creates a dataset of sliding windows over a timeseries provided as array.
to_categorical | Converts a class vector (integers) to binary class matrix.
train_on_batch | Runs a single gradient update on a single batch of data.

## -- U --

unfreeze_weights | Freeze and unfreeze weights
use_backend | Configure a Keras backend

## -- W --

with_custom_object_scope | Provide a scope with mappings of names to custom objects

## -- Z --

zip_lists | Zip lists

## -- misc --

!=.keras_shape | Tensor shape utility
==.keras_shape | Tensor shape utility
[.keras_shape | Tensor shape utility