Module keras_api

Module keras_api 

Source
Expand description

Keras-style model building API for QuantRS2-ML

This module provides a Keras-like interface for building quantum machine learning models, with both Sequential and Functional API patterns familiar to Keras users.

Modules§

utils
Utility functions for building models

Structs§

Activation
Activation layer
BatchNormalization
Batch normalization layer
Bidirectional
Bidirectional wrapper
CSVLogger
CSV logger callback
Conv2D
Conv2D layer (Keras-compatible)
CosineDecay
Cosine decay schedule
Dense
Dense (fully connected) layer
Dropout
Dropout layer for regularization
EarlyStopping
Early stopping callback
Embedding
Embedding layer
ExponentialDecay
Exponential decay schedule
Flatten
Flatten layer to reshape inputs
GRU
GRU layer (Keras-compatible)
GlobalAveragePooling2D
GlobalAveragePooling2D layer
Input
Model input specification
LSTM
LSTM layer (Keras-compatible)
LayerInfo
Layer information for summary
MaxPooling2D
MaxPooling2D layer
ModelCheckpoint
Model checkpoint callback
ModelSummary
Model summary information
MultiHeadAttention
Multi-head attention layer (Keras-compatible)
PiecewiseConstantDecay
Piecewise constant schedule
PolynomialDecay
Polynomial decay schedule
QuantumDense
Quantum Dense layer
ReduceLROnPlateau
Reduce learning rate on plateau callback
Sequential
Sequential model
TrainingHistory
Training history

Enums§

ActivationFunction
Activation function types
DataType
Data types
InitializerType
Weight initializer types
LossFunction
Loss functions
MetricType
Metric types
OptimizerType
Optimizer types
QuantumAnsatzType
Quantum ansatz types
RegularizerType
Regularizer types

Traits§

Callback
Callback trait for training
KerasLayer
Keras-style layer trait
LearningRateSchedule
Learning rate schedule trait