vindy package
Subpackages
- vindy.callbacks package
- vindy.distributions package
- vindy.layers package
- Submodules
- vindy.layers.sindy_layer module
SindyLayerSindyLayer.__init__()SindyLayer.assert_arguments()SindyLayer.call()SindyLayer.coefficient_matrix_shapeSindyLayer.concat_features()SindyLayer.features()SindyLayer.fill_coefficient_matrix()SindyLayer.get_feature_names()SindyLayer.get_prunable_weights()SindyLayer.get_sindy_coeffs()SindyLayer.init_weigths()SindyLayer.integrate()SindyLayer.kernel_shapeSindyLayer.loss_trackersSindyLayer.model_equation_to_str()SindyLayer.print()SindyLayer.prune_weights()SindyLayer.rhs_()SindyLayer.set_mask()
- vindy.layers.vindy_layer module
- Module contents
- vindy.libraries package
- vindy.networks package
- Submodules
- vindy.networks.autoencoder_sindy module
AutoencoderSindyAutoencoderSindy.__init__()AutoencoderSindy.assert_arguments()AutoencoderSindy.build_decoder()AutoencoderSindy.build_encoder()AutoencoderSindy.build_loss()AutoencoderSindy.build_model()AutoencoderSindy.calc_latent_time_derivatives()AutoencoderSindy.compile()AutoencoderSindy.create_loss_trackers()AutoencoderSindy.decode()AutoencoderSindy.encode()AutoencoderSindy.get_loss()AutoencoderSindy.get_loss_2nd()AutoencoderSindy.get_loss_rec()AutoencoderSindy.get_trainable_weights()AutoencoderSindy.reconstruct()AutoencoderSindy.reconstruction_loss()
- vindy.networks.base_model module
BaseModelBaseModel.assert_arguments()BaseModel.build_sindy()BaseModel.concatenate_sindy_input()BaseModel.define_scaling()BaseModel.evaluate_sindy_layer()BaseModel.fit()BaseModel.flatten3d()BaseModel.flatten_dummy()BaseModel.get_int_loss()BaseModel.integrate()BaseModel.load()BaseModel.print()BaseModel.rescale()BaseModel.save()BaseModel.scale()BaseModel.sindy_coeffs()BaseModel.split_inputs()BaseModel.test_step()BaseModel.train_step()BaseModel.unflatten3d()BaseModel.vis_modes()
- vindy.networks.identification_network module
- vindy.networks.sindy_network module
- vindy.networks.variational_autoencoder_sindy module
- vindy.networks.veni module
- Module contents
- vindy.utils package
- Submodules
- vindy.utils.utils module
add_lognormal_noise()coefficient_distribution_gif()coefficient_distributions_to_csv()create_result_directory()get_config()get_latent_initial_conditions()log_model_summary()perform_forward_uq()perform_inference()plot_coefficients_train_history()plot_inference_results()plot_train_history()set_seed()switch_data_format()uq_plots()validate_data_path()
- Module contents
Module contents
VENI VINDy VICI (vindy) package.
High-level package description.
This package provides tools for data-driven surrogate modeling, callbacks, distributions, layers and network architectures used for system identification and discovery of governing equations.
Modules
- networks
Neural network architectures for system identification and variational-autoencoder based models.
- callbacks
Training callbacks for monitoring and logging.
- distributions
Probability distributions used in the variational encoder/decoder.
- layers
Custom Keras layers for SINDy and related operations.
Notes
Docstrings in the project are written in NumPy style and parsed by Sphinx using the napoleon extension.