From 1b01959b846b401c34bb0009ea997fa3941b7b69 Mon Sep 17 00:00:00 2001 From: jwzhanggy Date: Mon, 18 Nov 2024 00:04:34 -0800 Subject: [PATCH] Commit with documentation updates --- docs/documentations/application/bat.md | 3 + docs/documentations/application/cat.md | 3 + docs/documentations/application/cheetah.md | 3 + docs/documentations/application/chimpanzee.md | 3 + docs/documentations/application/crow.md | 3 + docs/documentations/application/eagle.md | 3 + docs/documentations/application/elephant.md | 3 + docs/documentations/application/index.md | 15 + docs/documentations/application/parrot.md | 3 + .../compression/combinatorial_compression.md | 3 + ...combinatorial_probabilistic_compression.md | 3 + .../dimension_reduction_compression.md | 3 + .../compression/extended_compression.md | 3 + .../feature_selection_compression.md | 3 + .../compression/identity_compression.md | 3 + .../incremental_PCA_based_compression.md | 3 + ...al_feature_clustering_based_compression.md | 3 + ...tal_random_projection_based_compression.md | 3 + ...al_variance_threshold_based_compression.md | 3 + docs/documentations/compression/index.md | 59 ++++ .../isomap_manifold_compression.md | 3 + .../compression/linear_compression.md | 3 + .../compression/lle_manifold_compression.md | 3 + .../compression/manifold_compression.md | 3 + .../compression/max_compression.md | 3 + .../compression/mds_manifold_compression.md | 3 + .../compression/mean_compression.md | 3 + .../compression/median_compression.md | 3 + .../compression/metric_compression.md | 3 + .../compression/min_compression.md | 3 + .../naive_cauchy_probabilistic_compression.md | 3 + .../naive_chi2_probabilistic_compression.md | 3 + ...e_exponential_probabilistic_compression.md | 3 + .../naive_gamma_probabilistic_compression.md | 3 + ...naive_laplace_probabilistic_compression.md | 3 + .../naive_normal_probabilistic_compression.md | 3 + .../naive_probabilistic_compression.md | 3 + ...naive_uniform_probabilistic_compression.md | 3 + .../compression/nested_compression.md | 3 + .../compression/prod_compression.md | 3 + .../compression/reciprocal_compression.md | 3 + ...spectral_embedding_manifold_compression.md | 3 + .../compression/sum_compression.md | 3 + .../compression/tsne_manifold_compression.md | 3 + .../documentations/config/function_configs.md | 3 + .../config/function_list_configs.md | 3 + docs/documentations/config/head_configs.md | 3 + docs/documentations/config/index.md | 13 +- docs/documentations/config/layer_configs.md | 3 + docs/documentations/config/model_configs.md | 3 + docs/documentations/config/rpn_config.md | 3 - docs/documentations/data/citeseer.md | 2 + docs/documentations/data/cora.md | 2 + docs/documentations/data/etf.md | 3 + docs/documentations/data/graph_dataloader.md | 2 + docs/documentations/data/index.md | 14 +- docs/documentations/data/pubmed.md | 2 + docs/documentations/data/stock.md | 3 + .../data/time_series_dataloader.md | 3 + docs/documentations/data/traffic_bay.md | 3 + docs/documentations/data/traffic_la.md | 3 + .../expansion/bessel_expansion.md | 3 + .../expansion/beta_wavelet_expansion.md | 3 + .../expansion/dog_wavelet_expansion.md | 3 + .../expansion/fibonacci_expansion.md | 3 + .../expansion/gegenbauer_expansion.md | 3 + .../expansion/harr_wavelet_expansion.md | 3 + .../expansion/hermite_expansion.md | 3 + docs/documentations/expansion/index.md | 20 +- .../expansion/laguerre_expansion.md | 3 + .../expansion/legendre_expansion.md | 3 + .../expansion/lucas_expansion.md | 3 + .../expansion/meyer_wavelet_expansion.md | 3 + .../expansion/reverse_bessel_expansion.md | 3 + .../expansion/ricker_wavelet_expansion.md | 3 + .../expansion/shannon_wavelet_expansion.md | 3 + docs/documentations/fusion/average_fusion.md | 3 + .../fusion/concatenation_fusion.md | 3 + ...lphm_parameterized_concatenation_fusion.md | 3 + .../hm_parameterized_concatenation_fusion.md | 3 + docs/documentations/fusion/index.md | 33 ++ ...rank_parameterized_concatenation_fusion.md | 3 + ...lphm_parameterized_concatenation_fusion.md | 3 + docs/documentations/fusion/max_fusion.md | 3 + docs/documentations/fusion/mean_fusion.md | 3 + docs/documentations/fusion/median_fusion.md | 3 + docs/documentations/fusion/metric_fusion.md | 3 + docs/documentations/fusion/min_fusion.md | 3 + .../parameterized_concatenation_fusion.md | 3 + ...parameterized_weighted_summation_fusion.md | 3 + docs/documentations/fusion/prod_fusion.md | 3 + ...tion_parameterized_concatenation_fusion.md | 3 + docs/documentations/fusion/sum_fusion.md | 3 + .../documentations/fusion/summation_fusion.md | 3 + .../fusion/weighted_summation_fusion.md | 3 + .../head/bilinear_interdependence_head.md | 3 + .../head/chain_interdependence_head.md | 3 + .../head/graph_interdependence_head.md | 3 + .../head/grid_compression_head.md | 3 + .../head/grid_interdependence_head.md | 3 + docs/documentations/head/index.md | 29 ++ docs/documentations/head/kan_head.md | 3 + docs/documentations/head/naive_bayes_head.md | 3 + docs/documentations/head/perceptron_head.md | 3 + docs/documentations/head/pgm_head.md | 3 + docs/documentations/head/svm_head.md | 3 + .../anisotropic_rbf_kernel_interdependence.md | 3 + .../canberra_distance_interdependence.md | 3 + .../interdependence/chain_interdependence.md | 3 + .../chebyshev_distance_interdependence.md | 3 + .../constant_c_interdependence.md | 3 + .../constant_interdependence.md | 3 + .../cosine_similarity_interdependence.md | 3 + ...egation_based_geometric_interdependence.md | 3 + ...d_patch_based_geometric_interdependence.md | 3 + ...padding_based_geometric_interdependence.md | 3 + .../custom_hybrid_kernel_interdependence.md | 3 + ...egation_based_geometric_interdependence.md | 3 + ...r_patch_based_geometric_interdependence.md | 3 + ...padding_based_geometric_interdependence.md | 3 + ..._parameterized_bilinear_interdependence.md | 3 + ...dual_lphm_parameterized_interdependence.md | 3 + .../euclidean_distance_interdependence.md | 3 + ...l_approx_multihop_chain_interdependence.md | 3 + .../exponential_kernel_interdependence.md | 3 + .../gaussian_rbf_kernel_interdependence.md | 3 + .../geometric_interdependence.md | 3 + .../interdependence/graph_interdependence.md | 3 + ..._parameterized_bilinear_interdependence.md | 3 + .../hm_parameterized_interdependence.md | 3 + .../interdependence/hybrid_interdependence.md | 3 + ...perbolic_tangent_kernel_interdependence.md | 3 + .../identity_interdependence.md | 3 + docs/documentations/interdependence/index.md | 85 +++++ ...e_approx_multihop_chain_interdependence.md | 3 + .../kl_divergence_interdependence.md | 3 + .../laplacian_kernel_interdependence.md | 3 + .../linear_kernel_interdependence.md | 3 + ..._parameterized_bilinear_interdependence.md | 3 + .../lowrank_parameterized_interdependence.md | 3 + ..._parameterized_bilinear_interdependence.md | 3 + .../lphm_parameterized_interdependence.md | 3 + .../manhattan_distance_interdependence.md | 3 + .../minkowski_distance_interdependence.md | 3 + .../multihop_chain_interdependence.md | 3 + .../multihop_graph_interdependence.md | 3 + .../mutual_information_interdependence.md | 3 + .../numerical_kernel_based_interdependence.md | 3 + .../interdependence/one_interdependence.md | 3 + ...pagerank_multihop_graph_interdependence.md | 3 + .../parameterized_bilinear_interdependence.md | 3 + .../parameterized_interdependence.md | 3 + .../parameterized_rpn_interdependence.md | 3 + .../pearson_correlation_interdependence.md | 3 + .../polynomial_kernel_interdependence.md | 3 + ..._parameterized_bilinear_interdependence.md | 3 + ..._adaption_parameterized_interdependence.md | 3 + .../rv_coefficient_interdependence.md | 3 + ...egation_based_geometric_interdependence.md | 3 + ...e_patch_based_geometric_interdependence.md | 3 + ...padding_based_geometric_interdependence.md | 3 + ...tatistical_kernel_based_interdependence.md | 3 + .../interdependence/zero_interdependence.md | 3 + .../koala/algebra/find_close_factors.md | 3 + docs/documentations/koala/algebra/index.md | 9 + .../koala/geometry/coordinate.md | 3 + .../koala/geometry/coordinate_2d.md | 3 + .../koala/geometry/coordinate_3d.md | 3 + docs/documentations/koala/geometry/cuboid.md | 3 + .../documentations/koala/geometry/cylinder.md | 3 + .../koala/geometry/geometric_space.md | 3 + docs/documentations/koala/geometry/grid.md | 3 + docs/documentations/koala/geometry/index.md | 20 ++ docs/documentations/koala/geometry/sphere.md | 3 + docs/documentations/koala/index.md | 34 ++ .../koala/linear_algebra/index.md | 15 + .../koala/linear_algebra/kernel.md | 65 ++++ .../koala/linear_algebra/matrix.md | 8 + .../koala/linear_algebra/metric.md | 17 + .../machine_learning/feature_selection.md | 3 + .../koala/machine_learning/incremental_PCA.md | 3 + .../incremental_dimension_reduction.md | 3 + .../incremental_feature_clustering.md | 3 + .../incremental_random_projection.md | 3 + .../incremental_variance_threshold.md | 3 + .../koala/machine_learning/index.md | 17 + docs/documentations/koala/manifold/index.md | 17 + .../koala/manifold/isomap_manifold.md | 3 + .../koala/manifold/lle_manifold.md | 3 + .../documentations/koala/manifold/manifold.md | 3 + .../koala/manifold/mds_manifold.md | 3 + .../manifold/spectral_embedding_manifold.md | 3 + .../koala/manifold/tsne_manifold.md | 3 + docs/documentations/koala/physics/index.md | 9 + .../koala/signal_processing/beta_wavelet.md | 3 + .../signal_processing/discrete_wavelet.md | 3 + .../koala/signal_processing/dog_wavelet.md | 3 + .../koala/signal_processing/harr_wavelet.md | 3 + .../koala/signal_processing/index.md | 17 + .../koala/signal_processing/meyer_wavelet.md | 3 + .../koala/signal_processing/ricker_wavelet.md | 3 + .../signal_processing/shannon_wavelet.md | 3 + docs/documentations/koala/statistics/index.md | 13 + .../documentations/koala/statistics/kernel.md | 14 + .../documentations/koala/statistics/metric.md | 23 ++ .../koala/topology/base_topology.md | 3 + docs/documentations/koala/topology/chain.md | 3 + docs/documentations/koala/topology/graph.md | 3 + docs/documentations/koala/topology/index.md | 15 + .../layer/bilinear_interdependence_layer.md | 3 + .../layer/chain_interdependence_layer.md | 3 + .../graph_bilinear_interdependence_layer.md | 3 + .../layer/graph_interdependence_layer.md | 3 + .../layer/grid_compression_layer.md | 3 + .../layer/grid_interdependence_layer.md | 3 + docs/documentations/layer/index.md | 27 ++ docs/documentations/layer/perceptron_layer.md | 3 + docs/documentations/loss/index.md | 9 + docs/documentations/model/cnn.md | 3 + docs/documentations/model/gat.md | 3 + docs/documentations/model/gcn.md | 3 + docs/documentations/model/index.md | 24 +- docs/documentations/model/kan.md | 3 + docs/documentations/model/mlp.md | 3 + docs/documentations/model/model.md | 3 - docs/documentations/model/naive_bayes.md | 3 + docs/documentations/model/pgm.md | 3 + docs/documentations/model/regression_rnn.md | 3 + docs/documentations/model/rnn.md | 3 + docs/documentations/model/svm.md | 3 + docs/documentations/model/transformer.md | 3 + docs/documentations/module/function.md | 3 + docs/documentations/module/fusion.md | 3 + docs/documentations/module/index.md | 8 +- docs/documentations/module/interdependence.md | 3 + docs/documentations/module/model.md | 3 + docs/documentations/optimizer/index.md | 7 + docs/documentations/output/output.md | 1 + ...licated_diagonal_padding_reconciliation.md | 3 + docs/documentations/reconciliation/index.md | 8 +- .../random_matrix_adaption_reconciliation.md | 3 + .../random_matrix_hypernet_reconciliation.md | 3 + docs/documentations/remainder/index.md | 1 - docs/documentations/tinybig/index.md | 24 +- docs/documentations/transformation/index.md | 8 + .../util/async_clear_tensor_memory.md | 3 + .../util/check_directory_exists.md | 3 + .../util/check_file_existence.md | 3 + .../util/download_file_from_github.md | 3 + .../util/find_class_in_package.md | 3 + docs/documentations/util/index.md | 11 +- .../util/parameter_scheduler.md | 3 + docs/documentations/util/unzip_file.md | 3 + docs/documentations/visual/index.md | 8 + mkdocs.yml | 291 +++++++++++++++++- .../koala/signal_processing/test_wavelet.py | 4 +- .../koala/statistics/test_metric.py | 2 +- tinybig/__init__.py | 19 +- tinybig/compression/__init__.py | 7 + tinybig/compression/basic_compression.py | 12 +- tinybig/compression/extended_compression.py | 14 + tinybig/compression/nested_compression.py | 14 + tinybig/config/__init__.py | 4 +- tinybig/config/head_configs.py | 52 ---- tinybig/config/layer_configs.py | 31 -- .../{model_config.py => model_configs.py} | 48 +-- tinybig/expansion/extended_expansion.py | 8 +- tinybig/expansion/polynomial_expansion.py | 20 +- tinybig/expansion/wavelet_expansion.py | 2 +- tinybig/fusion/__init__.py | 1 + tinybig/head/__init__.py | 12 + tinybig/koala/__init__.py | 4 +- tinybig/koala/algebra/numbers.py | 15 +- tinybig/koala/{planck => physics}/__init__.py | 8 + .../__init__.py | 2 +- .../{fourier => signal_processing}/fourier.py | 0 .../{fourier => signal_processing}/wavelet.py | 0 tinybig/koala/statistics/__init__.py | 2 +- .../statistics/{metrics.py => metric.py} | 0 tinybig/model/__init__.py | 1 + tinybig/model/rpn.py | 6 +- tinybig/module/__init__.py | 3 + 282 files changed, 1717 insertions(+), 215 deletions(-) create mode 100644 docs/documentations/application/bat.md create mode 100644 docs/documentations/application/cat.md create mode 100644 docs/documentations/application/cheetah.md create mode 100644 docs/documentations/application/chimpanzee.md create mode 100644 docs/documentations/application/crow.md create mode 100644 docs/documentations/application/eagle.md create mode 100644 docs/documentations/application/elephant.md create mode 100644 docs/documentations/application/index.md create mode 100644 docs/documentations/application/parrot.md create mode 100644 docs/documentations/compression/combinatorial_compression.md create mode 100644 docs/documentations/compression/combinatorial_probabilistic_compression.md create mode 100644 docs/documentations/compression/dimension_reduction_compression.md create mode 100644 docs/documentations/compression/extended_compression.md create mode 100644 docs/documentations/compression/feature_selection_compression.md create mode 100644 docs/documentations/compression/identity_compression.md create mode 100644 docs/documentations/compression/incremental_PCA_based_compression.md create mode 100644 docs/documentations/compression/incremental_feature_clustering_based_compression.md create mode 100644 docs/documentations/compression/incremental_random_projection_based_compression.md create mode 100644 docs/documentations/compression/incremental_variance_threshold_based_compression.md create mode 100644 docs/documentations/compression/index.md create mode 100644 docs/documentations/compression/isomap_manifold_compression.md create mode 100644 docs/documentations/compression/linear_compression.md create mode 100644 docs/documentations/compression/lle_manifold_compression.md create mode 100644 docs/documentations/compression/manifold_compression.md create mode 100644 docs/documentations/compression/max_compression.md create mode 100644 docs/documentations/compression/mds_manifold_compression.md create mode 100644 docs/documentations/compression/mean_compression.md create mode 100644 docs/documentations/compression/median_compression.md create mode 100644 docs/documentations/compression/metric_compression.md create mode 100644 docs/documentations/compression/min_compression.md create mode 100644 docs/documentations/compression/naive_cauchy_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_chi2_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_exponential_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_gamma_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_laplace_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_normal_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_probabilistic_compression.md create mode 100644 docs/documentations/compression/naive_uniform_probabilistic_compression.md create mode 100644 docs/documentations/compression/nested_compression.md create mode 100644 docs/documentations/compression/prod_compression.md create mode 100644 docs/documentations/compression/reciprocal_compression.md create mode 100644 docs/documentations/compression/spectral_embedding_manifold_compression.md create mode 100644 docs/documentations/compression/sum_compression.md create mode 100644 docs/documentations/compression/tsne_manifold_compression.md create mode 100644 docs/documentations/config/function_configs.md create mode 100644 docs/documentations/config/function_list_configs.md create mode 100644 docs/documentations/config/head_configs.md create mode 100644 docs/documentations/config/layer_configs.md create mode 100644 docs/documentations/config/model_configs.md delete mode 100644 docs/documentations/config/rpn_config.md create mode 100644 docs/documentations/data/citeseer.md create mode 100644 docs/documentations/data/cora.md create mode 100644 docs/documentations/data/etf.md create mode 100644 docs/documentations/data/graph_dataloader.md create mode 100644 docs/documentations/data/pubmed.md create mode 100644 docs/documentations/data/stock.md create mode 100644 docs/documentations/data/time_series_dataloader.md create mode 100644 docs/documentations/data/traffic_bay.md create mode 100644 docs/documentations/data/traffic_la.md create mode 100644 docs/documentations/expansion/bessel_expansion.md create mode 100644 docs/documentations/expansion/beta_wavelet_expansion.md create mode 100644 docs/documentations/expansion/dog_wavelet_expansion.md create mode 100644 docs/documentations/expansion/fibonacci_expansion.md create mode 100644 docs/documentations/expansion/gegenbauer_expansion.md create mode 100644 docs/documentations/expansion/harr_wavelet_expansion.md create mode 100644 docs/documentations/expansion/hermite_expansion.md create mode 100644 docs/documentations/expansion/laguerre_expansion.md create mode 100644 docs/documentations/expansion/legendre_expansion.md create mode 100644 docs/documentations/expansion/lucas_expansion.md create mode 100644 docs/documentations/expansion/meyer_wavelet_expansion.md create mode 100644 docs/documentations/expansion/reverse_bessel_expansion.md create mode 100644 docs/documentations/expansion/ricker_wavelet_expansion.md create mode 100644 docs/documentations/expansion/shannon_wavelet_expansion.md create mode 100644 docs/documentations/fusion/average_fusion.md create mode 100644 docs/documentations/fusion/concatenation_fusion.md create mode 100644 docs/documentations/fusion/dual_lphm_parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/hm_parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/index.md create mode 100644 docs/documentations/fusion/lowrank_parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/lphm_parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/max_fusion.md create mode 100644 docs/documentations/fusion/mean_fusion.md create mode 100644 docs/documentations/fusion/median_fusion.md create mode 100644 docs/documentations/fusion/metric_fusion.md create mode 100644 docs/documentations/fusion/min_fusion.md create mode 100644 docs/documentations/fusion/parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/parameterized_weighted_summation_fusion.md create mode 100644 docs/documentations/fusion/prod_fusion.md create mode 100644 docs/documentations/fusion/random_matrix_adaption_parameterized_concatenation_fusion.md create mode 100644 docs/documentations/fusion/sum_fusion.md create mode 100644 docs/documentations/fusion/summation_fusion.md create mode 100644 docs/documentations/fusion/weighted_summation_fusion.md create mode 100644 docs/documentations/head/bilinear_interdependence_head.md create mode 100644 docs/documentations/head/chain_interdependence_head.md create mode 100644 docs/documentations/head/graph_interdependence_head.md create mode 100644 docs/documentations/head/grid_compression_head.md create mode 100644 docs/documentations/head/grid_interdependence_head.md create mode 100644 docs/documentations/head/index.md create mode 100644 docs/documentations/head/kan_head.md create mode 100644 docs/documentations/head/naive_bayes_head.md create mode 100644 docs/documentations/head/perceptron_head.md create mode 100644 docs/documentations/head/pgm_head.md create mode 100644 docs/documentations/head/svm_head.md create mode 100644 docs/documentations/interdependence/anisotropic_rbf_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/canberra_distance_interdependence.md create mode 100644 docs/documentations/interdependence/chain_interdependence.md create mode 100644 docs/documentations/interdependence/chebyshev_distance_interdependence.md create mode 100644 docs/documentations/interdependence/constant_c_interdependence.md create mode 100644 docs/documentations/interdependence/constant_interdependence.md create mode 100644 docs/documentations/interdependence/cosine_similarity_interdependence.md create mode 100644 docs/documentations/interdependence/cuboid_patch_aggregation_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/cuboid_patch_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/cuboid_patch_padding_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/custom_hybrid_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/cylinder_patch_aggregation_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/cylinder_patch_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/cylinder_patch_padding_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/dual_lphm_parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/dual_lphm_parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/euclidean_distance_interdependence.md create mode 100644 docs/documentations/interdependence/exponential_approx_multihop_chain_interdependence.md create mode 100644 docs/documentations/interdependence/exponential_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/gaussian_rbf_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/geometric_interdependence.md create mode 100644 docs/documentations/interdependence/graph_interdependence.md create mode 100644 docs/documentations/interdependence/hm_parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/hm_parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/hybrid_interdependence.md create mode 100644 docs/documentations/interdependence/hyperbolic_tangent_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/identity_interdependence.md create mode 100644 docs/documentations/interdependence/index.md create mode 100644 docs/documentations/interdependence/inverse_approx_multihop_chain_interdependence.md create mode 100644 docs/documentations/interdependence/kl_divergence_interdependence.md create mode 100644 docs/documentations/interdependence/laplacian_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/linear_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/lowrank_parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/lowrank_parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/lphm_parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/lphm_parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/manhattan_distance_interdependence.md create mode 100644 docs/documentations/interdependence/minkowski_distance_interdependence.md create mode 100644 docs/documentations/interdependence/multihop_chain_interdependence.md create mode 100644 docs/documentations/interdependence/multihop_graph_interdependence.md create mode 100644 docs/documentations/interdependence/mutual_information_interdependence.md create mode 100644 docs/documentations/interdependence/numerical_kernel_based_interdependence.md create mode 100644 docs/documentations/interdependence/one_interdependence.md create mode 100644 docs/documentations/interdependence/pagerank_multihop_graph_interdependence.md create mode 100644 docs/documentations/interdependence/parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/parameterized_rpn_interdependence.md create mode 100644 docs/documentations/interdependence/pearson_correlation_interdependence.md create mode 100644 docs/documentations/interdependence/polynomial_kernel_interdependence.md create mode 100644 docs/documentations/interdependence/random_matrix_adaption_parameterized_bilinear_interdependence.md create mode 100644 docs/documentations/interdependence/random_matrix_adaption_parameterized_interdependence.md create mode 100644 docs/documentations/interdependence/rv_coefficient_interdependence.md create mode 100644 docs/documentations/interdependence/sphere_patch_aggregation_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/sphere_patch_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/sphere_patch_padding_based_geometric_interdependence.md create mode 100644 docs/documentations/interdependence/statistical_kernel_based_interdependence.md create mode 100644 docs/documentations/interdependence/zero_interdependence.md create mode 100644 docs/documentations/koala/algebra/find_close_factors.md create mode 100644 docs/documentations/koala/algebra/index.md create mode 100644 docs/documentations/koala/geometry/coordinate.md create mode 100644 docs/documentations/koala/geometry/coordinate_2d.md create mode 100644 docs/documentations/koala/geometry/coordinate_3d.md create mode 100644 docs/documentations/koala/geometry/cuboid.md create mode 100644 docs/documentations/koala/geometry/cylinder.md create mode 100644 docs/documentations/koala/geometry/geometric_space.md create mode 100644 docs/documentations/koala/geometry/grid.md create mode 100644 docs/documentations/koala/geometry/index.md create mode 100644 docs/documentations/koala/geometry/sphere.md create mode 100644 docs/documentations/koala/index.md create mode 100644 docs/documentations/koala/linear_algebra/index.md create mode 100644 docs/documentations/koala/linear_algebra/kernel.md create mode 100644 docs/documentations/koala/linear_algebra/matrix.md create mode 100644 docs/documentations/koala/linear_algebra/metric.md create mode 100644 docs/documentations/koala/machine_learning/feature_selection.md create mode 100644 docs/documentations/koala/machine_learning/incremental_PCA.md create mode 100644 docs/documentations/koala/machine_learning/incremental_dimension_reduction.md create mode 100644 docs/documentations/koala/machine_learning/incremental_feature_clustering.md create mode 100644 docs/documentations/koala/machine_learning/incremental_random_projection.md create mode 100644 docs/documentations/koala/machine_learning/incremental_variance_threshold.md create mode 100644 docs/documentations/koala/machine_learning/index.md create mode 100644 docs/documentations/koala/manifold/index.md create mode 100644 docs/documentations/koala/manifold/isomap_manifold.md create mode 100644 docs/documentations/koala/manifold/lle_manifold.md create mode 100644 docs/documentations/koala/manifold/manifold.md create mode 100644 docs/documentations/koala/manifold/mds_manifold.md create mode 100644 docs/documentations/koala/manifold/spectral_embedding_manifold.md create mode 100644 docs/documentations/koala/manifold/tsne_manifold.md create mode 100644 docs/documentations/koala/physics/index.md create mode 100644 docs/documentations/koala/signal_processing/beta_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/discrete_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/dog_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/harr_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/index.md create mode 100644 docs/documentations/koala/signal_processing/meyer_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/ricker_wavelet.md create mode 100644 docs/documentations/koala/signal_processing/shannon_wavelet.md create mode 100644 docs/documentations/koala/statistics/index.md create mode 100644 docs/documentations/koala/statistics/kernel.md create mode 100644 docs/documentations/koala/statistics/metric.md create mode 100644 docs/documentations/koala/topology/base_topology.md create mode 100644 docs/documentations/koala/topology/chain.md create mode 100644 docs/documentations/koala/topology/graph.md create mode 100644 docs/documentations/koala/topology/index.md create mode 100644 docs/documentations/layer/bilinear_interdependence_layer.md create mode 100644 docs/documentations/layer/chain_interdependence_layer.md create mode 100644 docs/documentations/layer/graph_bilinear_interdependence_layer.md create mode 100644 docs/documentations/layer/graph_interdependence_layer.md create mode 100644 docs/documentations/layer/grid_compression_layer.md create mode 100644 docs/documentations/layer/grid_interdependence_layer.md create mode 100644 docs/documentations/layer/index.md create mode 100644 docs/documentations/layer/perceptron_layer.md create mode 100644 docs/documentations/loss/index.md create mode 100644 docs/documentations/model/cnn.md create mode 100644 docs/documentations/model/gat.md create mode 100644 docs/documentations/model/gcn.md create mode 100644 docs/documentations/model/kan.md create mode 100644 docs/documentations/model/mlp.md delete mode 100644 docs/documentations/model/model.md create mode 100644 docs/documentations/model/naive_bayes.md create mode 100644 docs/documentations/model/pgm.md create mode 100644 docs/documentations/model/regression_rnn.md create mode 100644 docs/documentations/model/rnn.md create mode 100644 docs/documentations/model/svm.md create mode 100644 docs/documentations/model/transformer.md create mode 100644 docs/documentations/module/function.md create mode 100644 docs/documentations/module/fusion.md create mode 100644 docs/documentations/module/interdependence.md create mode 100644 docs/documentations/module/model.md create mode 100644 docs/documentations/optimizer/index.md create mode 100644 docs/documentations/reconciliation/duplicated_diagonal_padding_reconciliation.md create mode 100644 docs/documentations/reconciliation/random_matrix_adaption_reconciliation.md create mode 100644 docs/documentations/reconciliation/random_matrix_hypernet_reconciliation.md create mode 100644 docs/documentations/transformation/index.md create mode 100644 docs/documentations/util/async_clear_tensor_memory.md create mode 100644 docs/documentations/util/check_directory_exists.md create mode 100644 docs/documentations/util/check_file_existence.md create mode 100644 docs/documentations/util/download_file_from_github.md create mode 100644 docs/documentations/util/find_class_in_package.md create mode 100644 docs/documentations/util/parameter_scheduler.md create mode 100644 docs/documentations/util/unzip_file.md create mode 100644 docs/documentations/visual/index.md create mode 100644 tinybig/compression/extended_compression.py create mode 100644 tinybig/compression/nested_compression.py rename tinybig/config/{model_config.py => model_configs.py} (74%) rename tinybig/koala/{planck => physics}/__init__.py (63%) rename tinybig/koala/{fourier => signal_processing}/__init__.py (86%) rename tinybig/koala/{fourier => signal_processing}/fourier.py (100%) rename tinybig/koala/{fourier => signal_processing}/wavelet.py (100%) rename tinybig/koala/statistics/{metrics.py => metric.py} (100%) diff --git a/docs/documentations/application/bat.md b/docs/documentations/application/bat.md new file mode 100644 index 00000000..bcd6d0cf --- /dev/null +++ b/docs/documentations/application/bat.md @@ -0,0 +1,3 @@ +# bat + +::: tinybig.application.bat \ No newline at end of file diff --git a/docs/documentations/application/cat.md b/docs/documentations/application/cat.md new file mode 100644 index 00000000..3378bcea --- /dev/null +++ b/docs/documentations/application/cat.md @@ -0,0 +1,3 @@ +# cat + +::: tinybig.application.cat \ No newline at end of file diff --git a/docs/documentations/application/cheetah.md b/docs/documentations/application/cheetah.md new file mode 100644 index 00000000..2cfbffca --- /dev/null +++ b/docs/documentations/application/cheetah.md @@ -0,0 +1,3 @@ +# cheetah + +::: tinybig.application.cheetah \ No newline at end of file diff --git a/docs/documentations/application/chimpanzee.md b/docs/documentations/application/chimpanzee.md new file mode 100644 index 00000000..35792d50 --- /dev/null +++ b/docs/documentations/application/chimpanzee.md @@ -0,0 +1,3 @@ +# chimpanzee + +::: tinybig.application.chimpanzee \ No newline at end of file diff --git a/docs/documentations/application/crow.md b/docs/documentations/application/crow.md new file mode 100644 index 00000000..62811655 --- /dev/null +++ b/docs/documentations/application/crow.md @@ -0,0 +1,3 @@ +# crow + +::: tinybig.application.crow \ No newline at end of file diff --git a/docs/documentations/application/eagle.md b/docs/documentations/application/eagle.md new file mode 100644 index 00000000..43820b85 --- /dev/null +++ b/docs/documentations/application/eagle.md @@ -0,0 +1,3 @@ +# eagle + +::: tinybig.application.eagle \ No newline at end of file diff --git a/docs/documentations/application/elephant.md b/docs/documentations/application/elephant.md new file mode 100644 index 00000000..92f76f2f --- /dev/null +++ b/docs/documentations/application/elephant.md @@ -0,0 +1,3 @@ +# elephant + +::: tinybig.application.elephant \ No newline at end of file diff --git a/docs/documentations/application/index.md b/docs/documentations/application/index.md new file mode 100644 index 00000000..3c08e291 --- /dev/null +++ b/docs/documentations/application/index.md @@ -0,0 +1,15 @@ +# tinybig.application + +::: tinybig.application + +--------------------------------------- +## Organization of this Module + +* [bat](bat.md) +* [cat](cat.md) +* [cheetah.md](cheetah.md) +* [chimpanzee.md](chimpanzee.md) +* [crow.md](crow.md) +* [eagle.md](eagle.md) +* [elephant.md](elephant.md) +* [parrot.md](parrot.md) diff --git a/docs/documentations/application/parrot.md b/docs/documentations/application/parrot.md new file mode 100644 index 00000000..a41eef79 --- /dev/null +++ b/docs/documentations/application/parrot.md @@ -0,0 +1,3 @@ +# parrot + +::: tinybig.application.parrot \ No newline at end of file diff --git a/docs/documentations/compression/combinatorial_compression.md b/docs/documentations/compression/combinatorial_compression.md new file mode 100644 index 00000000..988db30f --- /dev/null +++ b/docs/documentations/compression/combinatorial_compression.md @@ -0,0 +1,3 @@ +# combinatorial_compression + +::: tinybig.compression.combinatorial_compression.combinatorial_compression \ No newline at end of file diff --git a/docs/documentations/compression/combinatorial_probabilistic_compression.md b/docs/documentations/compression/combinatorial_probabilistic_compression.md new file mode 100644 index 00000000..f4c641bb --- /dev/null +++ b/docs/documentations/compression/combinatorial_probabilistic_compression.md @@ -0,0 +1,3 @@ +# combinatorial_probabilistic_compression + +::: tinybig.compression.combinatorial_compression.combinatorial_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/dimension_reduction_compression.md b/docs/documentations/compression/dimension_reduction_compression.md new file mode 100644 index 00000000..ce290314 --- /dev/null +++ b/docs/documentations/compression/dimension_reduction_compression.md @@ -0,0 +1,3 @@ +# dimension_reduction_compression + +::: tinybig.compression.dimension_reduction_compression.dimension_reduction_compression \ No newline at end of file diff --git a/docs/documentations/compression/extended_compression.md b/docs/documentations/compression/extended_compression.md new file mode 100644 index 00000000..99fafcf4 --- /dev/null +++ b/docs/documentations/compression/extended_compression.md @@ -0,0 +1,3 @@ +# extended_compression + +::: tinybig.compression.extended_compression.extended_compression \ No newline at end of file diff --git a/docs/documentations/compression/feature_selection_compression.md b/docs/documentations/compression/feature_selection_compression.md new file mode 100644 index 00000000..76c7ed44 --- /dev/null +++ b/docs/documentations/compression/feature_selection_compression.md @@ -0,0 +1,3 @@ +# feature_selection_compression + +::: tinybig.compression.feature_selection_compression.feature_selection_compression \ No newline at end of file diff --git a/docs/documentations/compression/identity_compression.md b/docs/documentations/compression/identity_compression.md new file mode 100644 index 00000000..0d99e536 --- /dev/null +++ b/docs/documentations/compression/identity_compression.md @@ -0,0 +1,3 @@ +# identity_compression + +::: tinybig.compression.basic_compression.identity_compression \ No newline at end of file diff --git a/docs/documentations/compression/incremental_PCA_based_compression.md b/docs/documentations/compression/incremental_PCA_based_compression.md new file mode 100644 index 00000000..59881149 --- /dev/null +++ b/docs/documentations/compression/incremental_PCA_based_compression.md @@ -0,0 +1,3 @@ +# incremental_PCA_based_compression + +::: tinybig.compression.dimension_reduction_compression.incremental_PCA_based_compression \ No newline at end of file diff --git a/docs/documentations/compression/incremental_feature_clustering_based_compression.md b/docs/documentations/compression/incremental_feature_clustering_based_compression.md new file mode 100644 index 00000000..def5aa45 --- /dev/null +++ b/docs/documentations/compression/incremental_feature_clustering_based_compression.md @@ -0,0 +1,3 @@ +# incremental_feature_clustering_based_compression + +::: tinybig.compression.feature_selection_compression.incremental_feature_clustering_based_compression \ No newline at end of file diff --git a/docs/documentations/compression/incremental_random_projection_based_compression.md b/docs/documentations/compression/incremental_random_projection_based_compression.md new file mode 100644 index 00000000..252972dd --- /dev/null +++ b/docs/documentations/compression/incremental_random_projection_based_compression.md @@ -0,0 +1,3 @@ +# incremental_random_projection_based_compression + +::: tinybig.compression.dimension_reduction_compression.incremental_random_projection_based_compression \ No newline at end of file diff --git a/docs/documentations/compression/incremental_variance_threshold_based_compression.md b/docs/documentations/compression/incremental_variance_threshold_based_compression.md new file mode 100644 index 00000000..9461dbe2 --- /dev/null +++ b/docs/documentations/compression/incremental_variance_threshold_based_compression.md @@ -0,0 +1,3 @@ +# incremental_feature_clustering_based_compression + +::: tinybig.compression.feature_selection_compression.incremental_variance_threshold_based_compression \ No newline at end of file diff --git a/docs/documentations/compression/index.md b/docs/documentations/compression/index.md new file mode 100644 index 00000000..f46e2d1f --- /dev/null +++ b/docs/documentations/compression/index.md @@ -0,0 +1,59 @@ +# tinybig.compression + +::: tinybig.compression + +--------------------------------------- +## Organization of this Module + +### Data Expansion/Transformation +* [transformation](../module/transformation.md) (defined in the tinybig.module directory) + +### Basic Compressions +* [identity_compression.md](identity_compression.md) +* [reciprocal_compression.md](reciprocal_compression.md) +* [linear_compression.md](linear_compression.md) + +### Metric based Compressions +* [metric_compression.md](metric_compression.md) +* [max_compression.md](max_compression.md) +* [min_compression.md](min_compression.md) +* [sum_compression.md](sum_compression.md) +* [prod_compression.md](prod_compression.md) +* [mean_compression.md](mean_compression.md) +* [median_compression.md](median_compression.md) + +### Feature Selection based Compressions +* [feature_selection_compression.md](feature_selection_compression.md) +* [incremental_feature_clustering_based_compression.md](incremental_feature_clustering_based_compression.md) +* [incremental_variance_threshold_based_compression.md](incremental_variance_threshold_based_compression.md) + +### Dimension Reduction based Compressions +* [dimension_reduction_compression.md](dimension_reduction_compression.md) +* [incremental_PCA_based_compression.md](incremental_PCA_based_compression.md) +* [incremental_random_projection_based_compression.md](incremental_random_projection_based_compression.md) + +### Manifold based Compressions +* [manifold_compression.md](manifold_compression.md) +* [isomap_manifold_compression.md](isomap_manifold_compression.md) +* [lle_manifold_compression.md](lle_manifold_compression.md) +* [mds_manifold_compression.md](mds_manifold_compression.md) +* [spectral_embedding_manifold_compression.md](spectral_embedding_manifold_compression.md) +* [tsne_manifold_compression.md](tsne_manifold_compression.md) + +### Naive Probabilistic Compressions +* [naive_probabilistic_compression.md](naive_probabilistic_compression.md) +* [naive_uniform_probabilistic_compression.md](naive_uniform_probabilistic_compression.md) +* [naive_normal_probabilistic_compression.md](naive_normal_probabilistic_compression.md) +* [naive_cauchy_probabilistic_compression.md](naive_cauchy_probabilistic_compression.md) +* [naive_chi2_probabilistic_compression.md](naive_chi2_probabilistic_compression.md) +* [naive_exponential_probabilistic_compression.md](naive_exponential_probabilistic_compression.md) +* [naive_gamma_probabilistic_compression.md](naive_gamma_probabilistic_compression.md) +* [naive_laplace_probabilistic_compression.md](naive_laplace_probabilistic_compression.md) + +### Combinatorial Probabilistic Compressions +* [combinatorial_compression.md](combinatorial_compression.md) +* [combinatorial_probabilistic_compression.md](combinatorial_probabilistic_compression.md) + +### Nested and Extended Compressions +* [nested_compression.md](nested_compression.md) +* [extended_compression.md](extended_compression.md) \ No newline at end of file diff --git a/docs/documentations/compression/isomap_manifold_compression.md b/docs/documentations/compression/isomap_manifold_compression.md new file mode 100644 index 00000000..b9b72387 --- /dev/null +++ b/docs/documentations/compression/isomap_manifold_compression.md @@ -0,0 +1,3 @@ +# isomap_manifold_compression + +::: tinybig.compression.manifold_compression.isomap_manifold_compression \ No newline at end of file diff --git a/docs/documentations/compression/linear_compression.md b/docs/documentations/compression/linear_compression.md new file mode 100644 index 00000000..37f06c98 --- /dev/null +++ b/docs/documentations/compression/linear_compression.md @@ -0,0 +1,3 @@ +# linear_compression + +::: tinybig.compression.basic_compression.linear_compression \ No newline at end of file diff --git a/docs/documentations/compression/lle_manifold_compression.md b/docs/documentations/compression/lle_manifold_compression.md new file mode 100644 index 00000000..006379bf --- /dev/null +++ b/docs/documentations/compression/lle_manifold_compression.md @@ -0,0 +1,3 @@ +# lle_manifold_compression + +::: tinybig.compression.manifold_compression.lle_manifold_compression \ No newline at end of file diff --git a/docs/documentations/compression/manifold_compression.md b/docs/documentations/compression/manifold_compression.md new file mode 100644 index 00000000..e3e193e4 --- /dev/null +++ b/docs/documentations/compression/manifold_compression.md @@ -0,0 +1,3 @@ +# manifold_compression + +::: tinybig.compression.manifold_compression.manifold_compression \ No newline at end of file diff --git a/docs/documentations/compression/max_compression.md b/docs/documentations/compression/max_compression.md new file mode 100644 index 00000000..3a1a810d --- /dev/null +++ b/docs/documentations/compression/max_compression.md @@ -0,0 +1,3 @@ +# max_compression + +::: tinybig.compression.metric_based_compression.max_compression \ No newline at end of file diff --git a/docs/documentations/compression/mds_manifold_compression.md b/docs/documentations/compression/mds_manifold_compression.md new file mode 100644 index 00000000..d9b6025c --- /dev/null +++ b/docs/documentations/compression/mds_manifold_compression.md @@ -0,0 +1,3 @@ +# mds_manifold_compression + +::: tinybig.compression.manifold_compression.mds_manifold_compression \ No newline at end of file diff --git a/docs/documentations/compression/mean_compression.md b/docs/documentations/compression/mean_compression.md new file mode 100644 index 00000000..98e4f06c --- /dev/null +++ b/docs/documentations/compression/mean_compression.md @@ -0,0 +1,3 @@ +# mean_compression + +::: tinybig.compression.metric_based_compression.mean_compression \ No newline at end of file diff --git a/docs/documentations/compression/median_compression.md b/docs/documentations/compression/median_compression.md new file mode 100644 index 00000000..c648f5dc --- /dev/null +++ b/docs/documentations/compression/median_compression.md @@ -0,0 +1,3 @@ +# median_compression + +::: tinybig.compression.metric_based_compression.median_compression \ No newline at end of file diff --git a/docs/documentations/compression/metric_compression.md b/docs/documentations/compression/metric_compression.md new file mode 100644 index 00000000..a39379d6 --- /dev/null +++ b/docs/documentations/compression/metric_compression.md @@ -0,0 +1,3 @@ +# metric_compression + +::: tinybig.compression.metric_based_compression.metric_compression \ No newline at end of file diff --git a/docs/documentations/compression/min_compression.md b/docs/documentations/compression/min_compression.md new file mode 100644 index 00000000..b9de2b52 --- /dev/null +++ b/docs/documentations/compression/min_compression.md @@ -0,0 +1,3 @@ +# min_compression + +::: tinybig.compression.metric_based_compression.min_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_cauchy_probabilistic_compression.md b/docs/documentations/compression/naive_cauchy_probabilistic_compression.md new file mode 100644 index 00000000..4e1078d7 --- /dev/null +++ b/docs/documentations/compression/naive_cauchy_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_cauchy_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_cauchy_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_chi2_probabilistic_compression.md b/docs/documentations/compression/naive_chi2_probabilistic_compression.md new file mode 100644 index 00000000..a3f2a2c4 --- /dev/null +++ b/docs/documentations/compression/naive_chi2_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_chi2_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_chi2_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_exponential_probabilistic_compression.md b/docs/documentations/compression/naive_exponential_probabilistic_compression.md new file mode 100644 index 00000000..9d7b003f --- /dev/null +++ b/docs/documentations/compression/naive_exponential_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_exponential_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_exponential_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_gamma_probabilistic_compression.md b/docs/documentations/compression/naive_gamma_probabilistic_compression.md new file mode 100644 index 00000000..3d98db57 --- /dev/null +++ b/docs/documentations/compression/naive_gamma_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_gamma_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_gamma_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_laplace_probabilistic_compression.md b/docs/documentations/compression/naive_laplace_probabilistic_compression.md new file mode 100644 index 00000000..805c1b5b --- /dev/null +++ b/docs/documentations/compression/naive_laplace_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_laplace_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_laplace_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_normal_probabilistic_compression.md b/docs/documentations/compression/naive_normal_probabilistic_compression.md new file mode 100644 index 00000000..86ad8c6a --- /dev/null +++ b/docs/documentations/compression/naive_normal_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_normal_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_normal_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_probabilistic_compression.md b/docs/documentations/compression/naive_probabilistic_compression.md new file mode 100644 index 00000000..4c4543b2 --- /dev/null +++ b/docs/documentations/compression/naive_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/naive_uniform_probabilistic_compression.md b/docs/documentations/compression/naive_uniform_probabilistic_compression.md new file mode 100644 index 00000000..aa522b3c --- /dev/null +++ b/docs/documentations/compression/naive_uniform_probabilistic_compression.md @@ -0,0 +1,3 @@ +# naive_uniform_probabilistic_compression + +::: tinybig.compression.probabilistic_compression.naive_uniform_probabilistic_compression \ No newline at end of file diff --git a/docs/documentations/compression/nested_compression.md b/docs/documentations/compression/nested_compression.md new file mode 100644 index 00000000..fa452184 --- /dev/null +++ b/docs/documentations/compression/nested_compression.md @@ -0,0 +1,3 @@ +# nested_compression + +::: tinybig.compression.nested_compression.nested_compression \ No newline at end of file diff --git a/docs/documentations/compression/prod_compression.md b/docs/documentations/compression/prod_compression.md new file mode 100644 index 00000000..79027edb --- /dev/null +++ b/docs/documentations/compression/prod_compression.md @@ -0,0 +1,3 @@ +# prod_compression + +::: tinybig.compression.metric_based_compression.prod_compression \ No newline at end of file diff --git a/docs/documentations/compression/reciprocal_compression.md b/docs/documentations/compression/reciprocal_compression.md new file mode 100644 index 00000000..d3bdb6b6 --- /dev/null +++ b/docs/documentations/compression/reciprocal_compression.md @@ -0,0 +1,3 @@ +# reciprocal_compression + +::: tinybig.compression.basic_compression.reciprocal_compression \ No newline at end of file diff --git a/docs/documentations/compression/spectral_embedding_manifold_compression.md b/docs/documentations/compression/spectral_embedding_manifold_compression.md new file mode 100644 index 00000000..fb25067c --- /dev/null +++ b/docs/documentations/compression/spectral_embedding_manifold_compression.md @@ -0,0 +1,3 @@ +# spectral_embedding_manifold_compression + +::: tinybig.compression.manifold_compression.spectral_embedding_manifold_compression \ No newline at end of file diff --git a/docs/documentations/compression/sum_compression.md b/docs/documentations/compression/sum_compression.md new file mode 100644 index 00000000..6372b9c2 --- /dev/null +++ b/docs/documentations/compression/sum_compression.md @@ -0,0 +1,3 @@ +# sum_compression + +::: tinybig.compression.metric_based_compression.sum_compression \ No newline at end of file diff --git a/docs/documentations/compression/tsne_manifold_compression.md b/docs/documentations/compression/tsne_manifold_compression.md new file mode 100644 index 00000000..be5103be --- /dev/null +++ b/docs/documentations/compression/tsne_manifold_compression.md @@ -0,0 +1,3 @@ +# tsne_manifold_compression + +::: tinybig.compression.manifold_compression.tsne_manifold_compression \ No newline at end of file diff --git a/docs/documentations/config/function_configs.md b/docs/documentations/config/function_configs.md new file mode 100644 index 00000000..a5b9ce88 --- /dev/null +++ b/docs/documentations/config/function_configs.md @@ -0,0 +1,3 @@ +# function_configs + +::: tinybig.config.function_configs.function_configs \ No newline at end of file diff --git a/docs/documentations/config/function_list_configs.md b/docs/documentations/config/function_list_configs.md new file mode 100644 index 00000000..7f8475cb --- /dev/null +++ b/docs/documentations/config/function_list_configs.md @@ -0,0 +1,3 @@ +# function_list_configs + +::: tinybig.config.function_configs.function_list_configs \ No newline at end of file diff --git a/docs/documentations/config/head_configs.md b/docs/documentations/config/head_configs.md new file mode 100644 index 00000000..9e90d5af --- /dev/null +++ b/docs/documentations/config/head_configs.md @@ -0,0 +1,3 @@ +# head_configs + +::: tinybig.config.head_configs.head_configs \ No newline at end of file diff --git a/docs/documentations/config/index.md b/docs/documentations/config/index.md index cffa9911..03d9b5bc 100644 --- a/docs/documentations/config/index.md +++ b/docs/documentations/config/index.md @@ -5,5 +5,16 @@ --------------------------------------- ## Organization of this Module +### Base Configs * [config](config.md) -* [rpn_config](rpn_config.md) + +### Model Configs +* [model_configs](model_configs.md) + +### Module Configs +* [layer_configs](layer_configs.md) +* [head_configs](head_configs.md) + +### Function Configs +* [function_configs](function_configs.md) +* [function_list_configs](function_list_configs.md) diff --git a/docs/documentations/config/layer_configs.md b/docs/documentations/config/layer_configs.md new file mode 100644 index 00000000..2431ae7d --- /dev/null +++ b/docs/documentations/config/layer_configs.md @@ -0,0 +1,3 @@ +# layer_configs + +::: tinybig.config.layer_configs.layer_configs \ No newline at end of file diff --git a/docs/documentations/config/model_configs.md b/docs/documentations/config/model_configs.md new file mode 100644 index 00000000..f26a8a3d --- /dev/null +++ b/docs/documentations/config/model_configs.md @@ -0,0 +1,3 @@ +# model_configs + +::: tinybig.config.model_configs.model_configs \ No newline at end of file diff --git a/docs/documentations/config/rpn_config.md b/docs/documentations/config/rpn_config.md deleted file mode 100644 index 6f562cb6..00000000 --- a/docs/documentations/config/rpn_config.md +++ /dev/null @@ -1,3 +0,0 @@ -# rpn_config - -::: tinybig.config.model_config.model_config \ No newline at end of file diff --git a/docs/documentations/data/citeseer.md b/docs/documentations/data/citeseer.md new file mode 100644 index 00000000..4d625abd --- /dev/null +++ b/docs/documentations/data/citeseer.md @@ -0,0 +1,2 @@ +# citeseer +::: tinybig.data.graph_dataloader.citeseer \ No newline at end of file diff --git a/docs/documentations/data/cora.md b/docs/documentations/data/cora.md new file mode 100644 index 00000000..54a73847 --- /dev/null +++ b/docs/documentations/data/cora.md @@ -0,0 +1,2 @@ +# cora +::: tinybig.data.graph_dataloader.cora \ No newline at end of file diff --git a/docs/documentations/data/etf.md b/docs/documentations/data/etf.md new file mode 100644 index 00000000..77cb022f --- /dev/null +++ b/docs/documentations/data/etf.md @@ -0,0 +1,3 @@ +# etf + +::: tinybig.data.time_series_dataloader.etf \ No newline at end of file diff --git a/docs/documentations/data/graph_dataloader.md b/docs/documentations/data/graph_dataloader.md new file mode 100644 index 00000000..332b3627 --- /dev/null +++ b/docs/documentations/data/graph_dataloader.md @@ -0,0 +1,2 @@ +# graph_dataloader +::: tinybig.data.graph_dataloader.graph_dataloader \ No newline at end of file diff --git a/docs/documentations/data/index.md b/docs/documentations/data/index.md index 3fec7e4c..379dec83 100644 --- a/docs/documentations/data/index.md +++ b/docs/documentations/data/index.md @@ -27,13 +27,25 @@ * [sst2](sst2.md) * [agnews](agnews.md) +### Graph Data +* [graph_dataloader](graph_dataloader.md) +* [cora](cora.md) +* [citeseer](citeseer.md) +* [pubmed](pubmed.md) + +### Time-series Data +* [time_series_dataloader](time_series_dataloader.md) +* [stock](stock.md) +* [etf](etf.md) +* [traffic_la](traffic_la.md) +* [traffic_bay](traffic_bay.md) + ### Tabular Data * [tabular_dataloader](tabular_dataloader.md) * [iris](iris.md) * [diabetes](diabetes.md) * [banknote](banknote.md) - diff --git a/docs/documentations/data/pubmed.md b/docs/documentations/data/pubmed.md new file mode 100644 index 00000000..8d5325f1 --- /dev/null +++ b/docs/documentations/data/pubmed.md @@ -0,0 +1,2 @@ +# pubmed +::: tinybig.data.graph_dataloader.pubmed \ No newline at end of file diff --git a/docs/documentations/data/stock.md b/docs/documentations/data/stock.md new file mode 100644 index 00000000..7ddc3bc6 --- /dev/null +++ b/docs/documentations/data/stock.md @@ -0,0 +1,3 @@ +# stock + +::: tinybig.data.time_series_dataloader.stock \ No newline at end of file diff --git a/docs/documentations/data/time_series_dataloader.md b/docs/documentations/data/time_series_dataloader.md new file mode 100644 index 00000000..be433616 --- /dev/null +++ b/docs/documentations/data/time_series_dataloader.md @@ -0,0 +1,3 @@ +# time_series_dataloader + +::: tinybig.data.time_series_dataloader.time_series_dataloader \ No newline at end of file diff --git a/docs/documentations/data/traffic_bay.md b/docs/documentations/data/traffic_bay.md new file mode 100644 index 00000000..1f367404 --- /dev/null +++ b/docs/documentations/data/traffic_bay.md @@ -0,0 +1,3 @@ +# traffic_bay + +::: tinybig.data.time_series_dataloader.traffic_bay \ No newline at end of file diff --git a/docs/documentations/data/traffic_la.md b/docs/documentations/data/traffic_la.md new file mode 100644 index 00000000..6714547f --- /dev/null +++ b/docs/documentations/data/traffic_la.md @@ -0,0 +1,3 @@ +# traffic_la + +::: tinybig.data.time_series_dataloader.traffic_la \ No newline at end of file diff --git a/docs/documentations/expansion/bessel_expansion.md b/docs/documentations/expansion/bessel_expansion.md new file mode 100644 index 00000000..143ad674 --- /dev/null +++ b/docs/documentations/expansion/bessel_expansion.md @@ -0,0 +1,3 @@ +# bessel_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.bessel_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/beta_wavelet_expansion.md b/docs/documentations/expansion/beta_wavelet_expansion.md new file mode 100644 index 00000000..97360d60 --- /dev/null +++ b/docs/documentations/expansion/beta_wavelet_expansion.md @@ -0,0 +1,3 @@ +# beta_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.beta_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/dog_wavelet_expansion.md b/docs/documentations/expansion/dog_wavelet_expansion.md new file mode 100644 index 00000000..ae9b7a8b --- /dev/null +++ b/docs/documentations/expansion/dog_wavelet_expansion.md @@ -0,0 +1,3 @@ +# dog_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.dog_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/fibonacci_expansion.md b/docs/documentations/expansion/fibonacci_expansion.md new file mode 100644 index 00000000..e20330e1 --- /dev/null +++ b/docs/documentations/expansion/fibonacci_expansion.md @@ -0,0 +1,3 @@ +# fibonacci_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.fibonacci_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/gegenbauer_expansion.md b/docs/documentations/expansion/gegenbauer_expansion.md new file mode 100644 index 00000000..be8ca516 --- /dev/null +++ b/docs/documentations/expansion/gegenbauer_expansion.md @@ -0,0 +1,3 @@ +# gegenbauer_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.gegenbauer_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/harr_wavelet_expansion.md b/docs/documentations/expansion/harr_wavelet_expansion.md new file mode 100644 index 00000000..468ce827 --- /dev/null +++ b/docs/documentations/expansion/harr_wavelet_expansion.md @@ -0,0 +1,3 @@ +# harr_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.harr_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/hermite_expansion.md b/docs/documentations/expansion/hermite_expansion.md new file mode 100644 index 00000000..03d1bdd1 --- /dev/null +++ b/docs/documentations/expansion/hermite_expansion.md @@ -0,0 +1,3 @@ +# hermite_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.hermite_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/index.md b/docs/documentations/expansion/index.md index a536931d..7efd7a29 100644 --- a/docs/documentations/expansion/index.md +++ b/docs/documentations/expansion/index.md @@ -20,6 +20,24 @@ * [chebyshev_expansion](chebyshev_expansion.md) * [jacobi_expansion](jacobi_expansion.md) +### Other Orthogonal Polynomial Expansions +* [hermite_expansion](hermite_expansion.md) +* [laguerre_expansion](laguerre_expansion.md) +* [legendre_expansion](legendre_expansion.md) +* [gegenbauer_expansion](gegenbauer_expansion.md) +* [bessel_expansion](bessel_expansion.md) +* [reverse_bessel_expansion](reverse_bessel_expansion.md) +* [fibonacci_expansion](fibonacci_expansion.md) +* [lucas_expansion](lucas_expansion.md) + +### Wavelet Expansions +* [meyer_wavelet_expansion](meyer_wavelet_expansion.md) +* [ricker_wavelet_expansion](ricker_wavelet_expansion.md) +* [shannon_wavelet_expansion](shannon_wavelet_expansion.md) +* [beta_wavelet_expansion](beta_wavelet_expansion.md) +* [harr_wavelet_expansion](harr_wavelet_expansion.md) +* [dog_wavelet_expansion](dog_wavelet_expansion.md) + ### Trigonometric Expansions * [hyperbolic_expansion](hyperbolic_expansion.md) * [arc_hyperbolic_expansion](arc_hyperbolic_expansion.md) @@ -42,7 +60,7 @@ * [combinatorial_expansion](combinatorial_expansion.md) * [combinatorial_normal_expansion](combinatorial_normal_expansion.md) -### Nested and Extended expansions +### Nested and Extended Expansions * [nested_expansion](nested_expansion.md) * [extended_expansion](extended_expansion.md) diff --git a/docs/documentations/expansion/laguerre_expansion.md b/docs/documentations/expansion/laguerre_expansion.md new file mode 100644 index 00000000..a5a26e92 --- /dev/null +++ b/docs/documentations/expansion/laguerre_expansion.md @@ -0,0 +1,3 @@ +# laguerre_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.laguerre_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/legendre_expansion.md b/docs/documentations/expansion/legendre_expansion.md new file mode 100644 index 00000000..4dd31ca1 --- /dev/null +++ b/docs/documentations/expansion/legendre_expansion.md @@ -0,0 +1,3 @@ +# legendre_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.legendre_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/lucas_expansion.md b/docs/documentations/expansion/lucas_expansion.md new file mode 100644 index 00000000..6de2a381 --- /dev/null +++ b/docs/documentations/expansion/lucas_expansion.md @@ -0,0 +1,3 @@ +# lucas_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.lucas_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/meyer_wavelet_expansion.md b/docs/documentations/expansion/meyer_wavelet_expansion.md new file mode 100644 index 00000000..48bfb2cd --- /dev/null +++ b/docs/documentations/expansion/meyer_wavelet_expansion.md @@ -0,0 +1,3 @@ +# meyer_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.meyer_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/reverse_bessel_expansion.md b/docs/documentations/expansion/reverse_bessel_expansion.md new file mode 100644 index 00000000..be026d12 --- /dev/null +++ b/docs/documentations/expansion/reverse_bessel_expansion.md @@ -0,0 +1,3 @@ +# reverse_bessel_expansion + +::: tinybig.expansion.orthogonal_polynomial_expansion.reverse_bessel_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/ricker_wavelet_expansion.md b/docs/documentations/expansion/ricker_wavelet_expansion.md new file mode 100644 index 00000000..ff0cddc6 --- /dev/null +++ b/docs/documentations/expansion/ricker_wavelet_expansion.md @@ -0,0 +1,3 @@ +# ricker_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.ricker_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/expansion/shannon_wavelet_expansion.md b/docs/documentations/expansion/shannon_wavelet_expansion.md new file mode 100644 index 00000000..81ea9d12 --- /dev/null +++ b/docs/documentations/expansion/shannon_wavelet_expansion.md @@ -0,0 +1,3 @@ +# shannon_wavelet_expansion + +::: tinybig.expansion.wavelet_expansion.shannon_wavelet_expansion \ No newline at end of file diff --git a/docs/documentations/fusion/average_fusion.md b/docs/documentations/fusion/average_fusion.md new file mode 100644 index 00000000..8d464aa4 --- /dev/null +++ b/docs/documentations/fusion/average_fusion.md @@ -0,0 +1,3 @@ +# average_fusion + +::: tinybig.fusion.basic_fusion.average_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/concatenation_fusion.md b/docs/documentations/fusion/concatenation_fusion.md new file mode 100644 index 00000000..a198c919 --- /dev/null +++ b/docs/documentations/fusion/concatenation_fusion.md @@ -0,0 +1,3 @@ +# concatenation_fusion + +::: tinybig.fusion.concatenation_fusion.concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/dual_lphm_parameterized_concatenation_fusion.md b/docs/documentations/fusion/dual_lphm_parameterized_concatenation_fusion.md new file mode 100644 index 00000000..59fa535a --- /dev/null +++ b/docs/documentations/fusion/dual_lphm_parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# dual_lphm_parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.dual_lphm_parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/hm_parameterized_concatenation_fusion.md b/docs/documentations/fusion/hm_parameterized_concatenation_fusion.md new file mode 100644 index 00000000..44cf3295 --- /dev/null +++ b/docs/documentations/fusion/hm_parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# hm_parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.hm_parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/index.md b/docs/documentations/fusion/index.md new file mode 100644 index 00000000..b8bb7022 --- /dev/null +++ b/docs/documentations/fusion/index.md @@ -0,0 +1,33 @@ +# tinybig.fusion + +::: tinybig.fusion + +--------------------------------------- +## Organization of this Module + +### Fusion Functions +* [fusion](../module/fusion.md) (defined in the tinybig.module directory) + +### Basic Fusions +* [weighted_summation_fusion.md](weighted_summation_fusion.md) +* [summation_fusion.md](summation_fusion.md) +* [average_fusion.md](average_fusion.md) +* [parameterized_weighted_summation_fusion.md](parameterized_weighted_summation_fusion.md) + +### Metric based Fusions +* [metric_fusion.md](metric_fusion.md) +* [mean_fusion.md](mean_fusion.md) +* [prod_fusion.md](prod_fusion.md) +* [max_fusion.md](max_fusion.md) +* [min_fusion.md](min_fusion.md) +* [median_fusion.md](median_fusion.md) +* [sum_fusion.md](sum_fusion.md) + +### Concatenation based Fusions +* [concatenation_fusion.md](concatenation_fusion.md) +* [parameterized_concatenation_fusion.md](parameterized_concatenation_fusion.md) +* [lowrank_parameterized_concatenation_fusion.md](lowrank_parameterized_concatenation_fusion.md) +* [hm_parameterized_concatenation_fusion.md](hm_parameterized_concatenation_fusion.md) +* [lphm_parameterized_concatenation_fusion.md](lphm_parameterized_concatenation_fusion.md) +* [dual_lphm_parameterized_concatenation_fusion.md](dual_lphm_parameterized_concatenation_fusion.md) +* [random_matrix_adaption_parameterized_concatenation_fusion.md](random_matrix_adaption_parameterized_concatenation_fusion.md) diff --git a/docs/documentations/fusion/lowrank_parameterized_concatenation_fusion.md b/docs/documentations/fusion/lowrank_parameterized_concatenation_fusion.md new file mode 100644 index 00000000..ee24b78f --- /dev/null +++ b/docs/documentations/fusion/lowrank_parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# lowrank_parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.lowrank_parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/lphm_parameterized_concatenation_fusion.md b/docs/documentations/fusion/lphm_parameterized_concatenation_fusion.md new file mode 100644 index 00000000..5132f9d4 --- /dev/null +++ b/docs/documentations/fusion/lphm_parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# lphm_parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.lphm_parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/max_fusion.md b/docs/documentations/fusion/max_fusion.md new file mode 100644 index 00000000..0a5e21a9 --- /dev/null +++ b/docs/documentations/fusion/max_fusion.md @@ -0,0 +1,3 @@ +# max_fusion + +::: tinybig.fusion.metric_fusion.max_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/mean_fusion.md b/docs/documentations/fusion/mean_fusion.md new file mode 100644 index 00000000..f079cc6c --- /dev/null +++ b/docs/documentations/fusion/mean_fusion.md @@ -0,0 +1,3 @@ +# mean_fusion + +::: tinybig.fusion.metric_fusion.mean_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/median_fusion.md b/docs/documentations/fusion/median_fusion.md new file mode 100644 index 00000000..649fc864 --- /dev/null +++ b/docs/documentations/fusion/median_fusion.md @@ -0,0 +1,3 @@ +# median_fusion + +::: tinybig.fusion.metric_fusion.median_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/metric_fusion.md b/docs/documentations/fusion/metric_fusion.md new file mode 100644 index 00000000..064a041a --- /dev/null +++ b/docs/documentations/fusion/metric_fusion.md @@ -0,0 +1,3 @@ +# metric_fusion + +::: tinybig.fusion.metric_fusion.metric_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/min_fusion.md b/docs/documentations/fusion/min_fusion.md new file mode 100644 index 00000000..8029225a --- /dev/null +++ b/docs/documentations/fusion/min_fusion.md @@ -0,0 +1,3 @@ +# min_fusion + +::: tinybig.fusion.metric_fusion.min_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/parameterized_concatenation_fusion.md b/docs/documentations/fusion/parameterized_concatenation_fusion.md new file mode 100644 index 00000000..41531571 --- /dev/null +++ b/docs/documentations/fusion/parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/parameterized_weighted_summation_fusion.md b/docs/documentations/fusion/parameterized_weighted_summation_fusion.md new file mode 100644 index 00000000..9661ae19 --- /dev/null +++ b/docs/documentations/fusion/parameterized_weighted_summation_fusion.md @@ -0,0 +1,3 @@ +# parameterized_weighted_summation_fusion + +::: tinybig.fusion.basic_fusion.parameterized_weighted_summation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/prod_fusion.md b/docs/documentations/fusion/prod_fusion.md new file mode 100644 index 00000000..4c2d4be3 --- /dev/null +++ b/docs/documentations/fusion/prod_fusion.md @@ -0,0 +1,3 @@ +# prod_fusion + +::: tinybig.fusion.metric_fusion.prod_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/random_matrix_adaption_parameterized_concatenation_fusion.md b/docs/documentations/fusion/random_matrix_adaption_parameterized_concatenation_fusion.md new file mode 100644 index 00000000..8c00b2ce --- /dev/null +++ b/docs/documentations/fusion/random_matrix_adaption_parameterized_concatenation_fusion.md @@ -0,0 +1,3 @@ +# random_matrix_adaption_parameterized_concatenation_fusion + +::: tinybig.fusion.parameterized_concatenation_fusion.random_matrix_adaption_parameterized_concatenation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/sum_fusion.md b/docs/documentations/fusion/sum_fusion.md new file mode 100644 index 00000000..f351d797 --- /dev/null +++ b/docs/documentations/fusion/sum_fusion.md @@ -0,0 +1,3 @@ +# sum_fusion + +::: tinybig.fusion.metric_fusion.sum_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/summation_fusion.md b/docs/documentations/fusion/summation_fusion.md new file mode 100644 index 00000000..7424fece --- /dev/null +++ b/docs/documentations/fusion/summation_fusion.md @@ -0,0 +1,3 @@ +# summation_fusion + +::: tinybig.fusion.basic_fusion.summation_fusion \ No newline at end of file diff --git a/docs/documentations/fusion/weighted_summation_fusion.md b/docs/documentations/fusion/weighted_summation_fusion.md new file mode 100644 index 00000000..5bb7750f --- /dev/null +++ b/docs/documentations/fusion/weighted_summation_fusion.md @@ -0,0 +1,3 @@ +# weighted_summation_fusion + +::: tinybig.fusion.basic_fusion.weighted_summation_fusion \ No newline at end of file diff --git a/docs/documentations/head/bilinear_interdependence_head.md b/docs/documentations/head/bilinear_interdependence_head.md new file mode 100644 index 00000000..6a04cda1 --- /dev/null +++ b/docs/documentations/head/bilinear_interdependence_head.md @@ -0,0 +1,3 @@ +# bilinear_interdependence_head + +::: tinybig.head.bilinear_heads.bilinear_interdependence_head \ No newline at end of file diff --git a/docs/documentations/head/chain_interdependence_head.md b/docs/documentations/head/chain_interdependence_head.md new file mode 100644 index 00000000..4c10c38a --- /dev/null +++ b/docs/documentations/head/chain_interdependence_head.md @@ -0,0 +1,3 @@ +# chain_interdependence_head + +::: tinybig.head.chain_based_heads.chain_interdependence_head \ No newline at end of file diff --git a/docs/documentations/head/graph_interdependence_head.md b/docs/documentations/head/graph_interdependence_head.md new file mode 100644 index 00000000..ae7f7e26 --- /dev/null +++ b/docs/documentations/head/graph_interdependence_head.md @@ -0,0 +1,3 @@ +# graph_interdependence_head + +::: tinybig.head.graph_based_heads.graph_interdependence_head \ No newline at end of file diff --git a/docs/documentations/head/grid_compression_head.md b/docs/documentations/head/grid_compression_head.md new file mode 100644 index 00000000..efa47c6d --- /dev/null +++ b/docs/documentations/head/grid_compression_head.md @@ -0,0 +1,3 @@ +# grid_compression_head + +::: tinybig.head.grid_based_heads.grid_compression_head \ No newline at end of file diff --git a/docs/documentations/head/grid_interdependence_head.md b/docs/documentations/head/grid_interdependence_head.md new file mode 100644 index 00000000..2b1e3b27 --- /dev/null +++ b/docs/documentations/head/grid_interdependence_head.md @@ -0,0 +1,3 @@ +# grid_interdependence_head + +::: tinybig.head.grid_based_heads.grid_interdependence_head \ No newline at end of file diff --git a/docs/documentations/head/index.md b/docs/documentations/head/index.md new file mode 100644 index 00000000..acdfe0d4 --- /dev/null +++ b/docs/documentations/head/index.md @@ -0,0 +1,29 @@ +# tinybig.head + +::: tinybig.head + +--------------------------------------- +## Organization of this Module + +### RPN Head +* [rpn_head](../module/rpn_head.md) (defined in the tinybig.module directory) + +### Basic Heads +* [perceptron_head.md](perceptron_head.md) +* [svm_head.md](svm_head.md) +* [kan_head.md](kan_head.md) +* [pgm_head.md](pgm_head.md) +* [naive_bayes_head.md](naive_bayes_head.md) + +### Grid based Heads +* [grid_interdependence_head.md](grid_interdependence_head.md) +* [grid_compression_head.md](grid_compression_head.md) + +### Chain based Heads +* [chain_interdependence_head.md](chain_interdependence_head.md) + +### Graph based Heads +* [graph_interdependence_head.md](graph_interdependence_head.md) + +### Bilinear Heads +* [bilinear_interdependence_head.md](bilinear_interdependence_head.md) diff --git a/docs/documentations/head/kan_head.md b/docs/documentations/head/kan_head.md new file mode 100644 index 00000000..0c7b6729 --- /dev/null +++ b/docs/documentations/head/kan_head.md @@ -0,0 +1,3 @@ +# kan_head + +::: tinybig.head.basic_heads.kan_head \ No newline at end of file diff --git a/docs/documentations/head/naive_bayes_head.md b/docs/documentations/head/naive_bayes_head.md new file mode 100644 index 00000000..5c2d3186 --- /dev/null +++ b/docs/documentations/head/naive_bayes_head.md @@ -0,0 +1,3 @@ +# naive_bayes_head + +::: tinybig.head.basic_heads.naive_bayes_head \ No newline at end of file diff --git a/docs/documentations/head/perceptron_head.md b/docs/documentations/head/perceptron_head.md new file mode 100644 index 00000000..f40efe82 --- /dev/null +++ b/docs/documentations/head/perceptron_head.md @@ -0,0 +1,3 @@ +# perceptron_head + +::: tinybig.head.basic_heads.perceptron_head \ No newline at end of file diff --git a/docs/documentations/head/pgm_head.md b/docs/documentations/head/pgm_head.md new file mode 100644 index 00000000..6020666a --- /dev/null +++ b/docs/documentations/head/pgm_head.md @@ -0,0 +1,3 @@ +# pgm_head + +::: tinybig.head.basic_heads.pgm_head \ No newline at end of file diff --git a/docs/documentations/head/svm_head.md b/docs/documentations/head/svm_head.md new file mode 100644 index 00000000..578d061e --- /dev/null +++ b/docs/documentations/head/svm_head.md @@ -0,0 +1,3 @@ +# svm_head + +::: tinybig.head.basic_heads.svm_head \ No newline at end of file diff --git a/docs/documentations/interdependence/anisotropic_rbf_kernel_interdependence.md b/docs/documentations/interdependence/anisotropic_rbf_kernel_interdependence.md new file mode 100644 index 00000000..d9252031 --- /dev/null +++ b/docs/documentations/interdependence/anisotropic_rbf_kernel_interdependence.md @@ -0,0 +1,3 @@ +# anisotropic_rbf_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.anisotropic_rbf_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/canberra_distance_interdependence.md b/docs/documentations/interdependence/canberra_distance_interdependence.md new file mode 100644 index 00000000..351b681f --- /dev/null +++ b/docs/documentations/interdependence/canberra_distance_interdependence.md @@ -0,0 +1,3 @@ +# canberra_distance_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.canberra_distance_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/chain_interdependence.md b/docs/documentations/interdependence/chain_interdependence.md new file mode 100644 index 00000000..37e373b1 --- /dev/null +++ b/docs/documentations/interdependence/chain_interdependence.md @@ -0,0 +1,3 @@ +# chain_interdependence + +::: tinybig.interdependence.topological_interdependence.chain_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/chebyshev_distance_interdependence.md b/docs/documentations/interdependence/chebyshev_distance_interdependence.md new file mode 100644 index 00000000..754c3940 --- /dev/null +++ b/docs/documentations/interdependence/chebyshev_distance_interdependence.md @@ -0,0 +1,3 @@ +# chebyshev_distance_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.chebyshev_distance_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/constant_c_interdependence.md b/docs/documentations/interdependence/constant_c_interdependence.md new file mode 100644 index 00000000..84f773e7 --- /dev/null +++ b/docs/documentations/interdependence/constant_c_interdependence.md @@ -0,0 +1,3 @@ +# constant_c_interdependence + +::: tinybig.interdependence.basic_interdependence.constant_c_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/constant_interdependence.md b/docs/documentations/interdependence/constant_interdependence.md new file mode 100644 index 00000000..aa8adbbc --- /dev/null +++ b/docs/documentations/interdependence/constant_interdependence.md @@ -0,0 +1,3 @@ +# constant_interdependence + +::: tinybig.interdependence.basic_interdependence.constant_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cosine_similarity_interdependence.md b/docs/documentations/interdependence/cosine_similarity_interdependence.md new file mode 100644 index 00000000..2af28d65 --- /dev/null +++ b/docs/documentations/interdependence/cosine_similarity_interdependence.md @@ -0,0 +1,3 @@ +# cosine_similarity_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.cosine_similarity_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cuboid_patch_aggregation_based_geometric_interdependence.md b/docs/documentations/interdependence/cuboid_patch_aggregation_based_geometric_interdependence.md new file mode 100644 index 00000000..202bdaf1 --- /dev/null +++ b/docs/documentations/interdependence/cuboid_patch_aggregation_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cuboid_patch_aggregation_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cuboid_patch_aggregation_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cuboid_patch_based_geometric_interdependence.md b/docs/documentations/interdependence/cuboid_patch_based_geometric_interdependence.md new file mode 100644 index 00000000..1a4b2f74 --- /dev/null +++ b/docs/documentations/interdependence/cuboid_patch_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cuboid_patch_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cuboid_patch_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cuboid_patch_padding_based_geometric_interdependence.md b/docs/documentations/interdependence/cuboid_patch_padding_based_geometric_interdependence.md new file mode 100644 index 00000000..e6267f5d --- /dev/null +++ b/docs/documentations/interdependence/cuboid_patch_padding_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cuboid_patch_padding_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cuboid_patch_padding_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/custom_hybrid_kernel_interdependence.md b/docs/documentations/interdependence/custom_hybrid_kernel_interdependence.md new file mode 100644 index 00000000..dac3a6fc --- /dev/null +++ b/docs/documentations/interdependence/custom_hybrid_kernel_interdependence.md @@ -0,0 +1,3 @@ +# custom_hybrid_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.custom_hybrid_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cylinder_patch_aggregation_based_geometric_interdependence.md b/docs/documentations/interdependence/cylinder_patch_aggregation_based_geometric_interdependence.md new file mode 100644 index 00000000..7d3338d8 --- /dev/null +++ b/docs/documentations/interdependence/cylinder_patch_aggregation_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cylinder_patch_aggregation_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cylinder_patch_aggregation_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cylinder_patch_based_geometric_interdependence.md b/docs/documentations/interdependence/cylinder_patch_based_geometric_interdependence.md new file mode 100644 index 00000000..ea4615e0 --- /dev/null +++ b/docs/documentations/interdependence/cylinder_patch_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cylinder_patch_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cylinder_patch_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/cylinder_patch_padding_based_geometric_interdependence.md b/docs/documentations/interdependence/cylinder_patch_padding_based_geometric_interdependence.md new file mode 100644 index 00000000..0a48757a --- /dev/null +++ b/docs/documentations/interdependence/cylinder_patch_padding_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# cylinder_patch_padding_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.cylinder_patch_padding_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/dual_lphm_parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/dual_lphm_parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..aa4a5ffd --- /dev/null +++ b/docs/documentations/interdependence/dual_lphm_parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# dual_lphm_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.dual_lphm_parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/dual_lphm_parameterized_interdependence.md b/docs/documentations/interdependence/dual_lphm_parameterized_interdependence.md new file mode 100644 index 00000000..e64b9b19 --- /dev/null +++ b/docs/documentations/interdependence/dual_lphm_parameterized_interdependence.md @@ -0,0 +1,3 @@ +# dual_lphm_parameterized_interdependence + +::: tinybig.interdependence.parameterized_interdependence.dual_lphm_parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/euclidean_distance_interdependence.md b/docs/documentations/interdependence/euclidean_distance_interdependence.md new file mode 100644 index 00000000..49eb5eb4 --- /dev/null +++ b/docs/documentations/interdependence/euclidean_distance_interdependence.md @@ -0,0 +1,3 @@ +# euclidean_distance_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.euclidean_distance_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/exponential_approx_multihop_chain_interdependence.md b/docs/documentations/interdependence/exponential_approx_multihop_chain_interdependence.md new file mode 100644 index 00000000..9fb08a7f --- /dev/null +++ b/docs/documentations/interdependence/exponential_approx_multihop_chain_interdependence.md @@ -0,0 +1,3 @@ +# exponential_approx_multihop_chain_interdependence + +::: tinybig.interdependence.topological_interdependence.exponential_approx_multihop_chain_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/exponential_kernel_interdependence.md b/docs/documentations/interdependence/exponential_kernel_interdependence.md new file mode 100644 index 00000000..bc144181 --- /dev/null +++ b/docs/documentations/interdependence/exponential_kernel_interdependence.md @@ -0,0 +1,3 @@ +# exponential_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.exponential_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/gaussian_rbf_kernel_interdependence.md b/docs/documentations/interdependence/gaussian_rbf_kernel_interdependence.md new file mode 100644 index 00000000..72a7f910 --- /dev/null +++ b/docs/documentations/interdependence/gaussian_rbf_kernel_interdependence.md @@ -0,0 +1,3 @@ +# gaussian_rbf_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.gaussian_rbf_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/geometric_interdependence.md b/docs/documentations/interdependence/geometric_interdependence.md new file mode 100644 index 00000000..5e45880a --- /dev/null +++ b/docs/documentations/interdependence/geometric_interdependence.md @@ -0,0 +1,3 @@ +# geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/graph_interdependence.md b/docs/documentations/interdependence/graph_interdependence.md new file mode 100644 index 00000000..91b4094d --- /dev/null +++ b/docs/documentations/interdependence/graph_interdependence.md @@ -0,0 +1,3 @@ +# graph_interdependence + +::: tinybig.interdependence.topological_interdependence.graph_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/hm_parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/hm_parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..caa591e1 --- /dev/null +++ b/docs/documentations/interdependence/hm_parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# hm_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.hm_parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/hm_parameterized_interdependence.md b/docs/documentations/interdependence/hm_parameterized_interdependence.md new file mode 100644 index 00000000..5590a776 --- /dev/null +++ b/docs/documentations/interdependence/hm_parameterized_interdependence.md @@ -0,0 +1,3 @@ +# hm_parameterized_interdependence + +::: tinybig.interdependence.parameterized_interdependence.hm_parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/hybrid_interdependence.md b/docs/documentations/interdependence/hybrid_interdependence.md new file mode 100644 index 00000000..d58bb6bc --- /dev/null +++ b/docs/documentations/interdependence/hybrid_interdependence.md @@ -0,0 +1,3 @@ +# hybrid_interdependence + +::: tinybig.interdependence.hybrid_interdependence.hybrid_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/hyperbolic_tangent_kernel_interdependence.md b/docs/documentations/interdependence/hyperbolic_tangent_kernel_interdependence.md new file mode 100644 index 00000000..b2968112 --- /dev/null +++ b/docs/documentations/interdependence/hyperbolic_tangent_kernel_interdependence.md @@ -0,0 +1,3 @@ +# hyperbolic_tangent_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.hyperbolic_tangent_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/identity_interdependence.md b/docs/documentations/interdependence/identity_interdependence.md new file mode 100644 index 00000000..e865eab0 --- /dev/null +++ b/docs/documentations/interdependence/identity_interdependence.md @@ -0,0 +1,3 @@ +# identity_interdependence + +::: tinybig.interdependence.basic_interdependence.identity_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/index.md b/docs/documentations/interdependence/index.md new file mode 100644 index 00000000..bb59c061 --- /dev/null +++ b/docs/documentations/interdependence/index.md @@ -0,0 +1,85 @@ +# tinybig.interdependence + +::: tinybig.interdependence + +--------------------------------------- +## Organization of this Module + +### Interdependence Function +* [interdependence](../module/interdependence.md) (defined in the tinybig.module directory) + +### Basic Interdependence Functions +* [constant_interdependence](constant_interdependence.md) +* [constant_c_interdependence](constant_c_interdependence.md) +* [zero_interdependence](zero_interdependence.md) +* [one_interdependence](one_interdependence.md) +* [identity_interdependence](identity_interdependence.md) + +### Statistical Kernel based Interdependence Functions +* [statistical_kernel_based_interdependence](statistical_kernel_based_interdependence.md) +* [kl_divergence_interdependence](kl_divergence_interdependence.md) +* [pearson_correlation_interdependence](pearson_correlation_interdependence.md) +* [rv_coefficient_interdependence](rv_coefficient_interdependence.md) +* [mutual_information_interdependence](mutual_information_interdependence.md) + +### Numerical Kernel based Interdependence Functions +* [numerical_kernel_based_interdependence](numerical_kernel_based_interdependence.md) +* [linear_kernel_interdependence](linear_kernel_interdependence.md) +* [polynomial_kernel_interdependence](polynomial_kernel_interdependence.md) +* [hyperbolic_tangent_kernel_interdependence](hyperbolic_tangent_kernel_interdependence.md) +* [exponential_kernel_interdependence](exponential_kernel_interdependence.md) +* [minkowski_distance_interdependence](minkowski_distance_interdependence.md) +* [manhattan_distance_interdependence](manhattan_distance_interdependence.md) +* [euclidean_distance_interdependence](euclidean_distance_interdependence.md) +* [chebyshev_distance_interdependence](chebyshev_distance_interdependence.md) +* [canberra_distance_interdependence](canberra_distance_interdependence.md) +* [cosine_similarity_interdependence](cosine_similarity_interdependence.md) +* [gaussian_rbf_kernel_interdependence](gaussian_rbf_kernel_interdependence.md) +* [laplacian_kernel_interdependence](laplacian_kernel_interdependence.md) +* [anisotropic_rbf_kernel_interdependence](anisotropic_rbf_kernel_interdependence.md) +* [custom_hybrid_kernel_interdependence](custom_hybrid_kernel_interdependence.md) + +### Parameterized Interdependence Functions +* [parameterized_interdependence](parameterized_interdependence.md) +* [lowrank_parameterized_interdependence](lowrank_parameterized_interdependence.md) +* [hm_parameterized_interdependence](hm_parameterized_interdependence.md) +* [lphm_parameterized_interdependence](lphm_parameterized_interdependence.md) +* [dual_lphm_parameterized_interdependence](dual_lphm_parameterized_interdependence.md) +* [random_matrix_adaption_parameterized_interdependence](random_matrix_adaption_parameterized_interdependence.md) + +### Parameterized Bilinear Interdependence Functions +* [parameterized_bilinear_interdependence](parameterized_bilinear_interdependence.md) +* [lowrank_parameterized_bilinear_interdependence](lowrank_parameterized_bilinear_interdependence.md) +* [hm_parameterized_bilinear_interdependence](hm_parameterized_bilinear_interdependence.md) +* [lphm_parameterized_bilinear_interdependence](lphm_parameterized_bilinear_interdependence.md) +* [dual_lphm_parameterized_bilinear_interdependence](dual_lphm_parameterized_bilinear_interdependence.md) +* [random_matrix_adaption_parameterized_bilinear_interdependence](random_matrix_adaption_parameterized_bilinear_interdependence.md) + +### Topological Structural Interdependence Functions +* [graph_interdependence](graph_interdependence.md) +* [multihop_graph_interdependence](multihop_graph_interdependence.md) +* [pagerank_multihop_graph_interdependence](pagerank_multihop_graph_interdependence.md) +* [chain_interdependence](chain_interdependence.md) +* [multihop_chain_interdependence](multihop_chain_interdependence.md) +* [inverse_approx_multihop_chain_interdependence](inverse_approx_multihop_chain_interdependence.md) +* [exponential_approx_multihop_chain_interdependence](exponential_approx_multihop_chain_interdependence.md) + +### Geometric Structural Interdependence Functions +* [geometric_interdependence](geometric_interdependence.md) +* [cuboid_patch_based_geometric_interdependence](cuboid_patch_based_geometric_interdependence.md) +* [cuboid_patch_padding_based_geometric_interdependence](cuboid_patch_padding_based_geometric_interdependence.md) +* [cuboid_patch_aggregation_based_geometric_interdependence](cuboid_patch_aggregation_based_geometric_interdependence.md) +* [cylinder_patch_based_geometric_interdependence](cylinder_patch_based_geometric_interdependence.md) +* [cylinder_patch_padding_based_geometric_interdependence](cylinder_patch_padding_based_geometric_interdependence.md) +* [cylinder_patch_aggregation_based_geometric_interdependence](cylinder_patch_aggregation_based_geometric_interdependence.md) +* [sphere_patch_based_geometric_interdependence](sphere_patch_based_geometric_interdependence.md) +* [sphere_patch_padding_based_geometric_interdependence](sphere_patch_padding_based_geometric_interdependence.md) +* [sphere_patch_aggregation_based_geometric_interdependence](sphere_patch_aggregation_based_geometric_interdependence.md) + +### Parameterized RPN based Interdependence Function +* [parameterized_rpn_interdependence](parameterized_rpn_interdependence.md) + +### Hybrid Interdependence Function +* [hybrid_interdependence](hybrid_interdependence.md) + + diff --git a/docs/documentations/interdependence/inverse_approx_multihop_chain_interdependence.md b/docs/documentations/interdependence/inverse_approx_multihop_chain_interdependence.md new file mode 100644 index 00000000..c44a5825 --- /dev/null +++ b/docs/documentations/interdependence/inverse_approx_multihop_chain_interdependence.md @@ -0,0 +1,3 @@ +# inverse_approx_multihop_chain_interdependence + +::: tinybig.interdependence.topological_interdependence.inverse_approx_multihop_chain_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/kl_divergence_interdependence.md b/docs/documentations/interdependence/kl_divergence_interdependence.md new file mode 100644 index 00000000..cc1d718f --- /dev/null +++ b/docs/documentations/interdependence/kl_divergence_interdependence.md @@ -0,0 +1,3 @@ +# kl_divergence_interdependence + +::: tinybig.interdependence.statistical_kernel_interdependence.kl_divergence_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/laplacian_kernel_interdependence.md b/docs/documentations/interdependence/laplacian_kernel_interdependence.md new file mode 100644 index 00000000..95123392 --- /dev/null +++ b/docs/documentations/interdependence/laplacian_kernel_interdependence.md @@ -0,0 +1,3 @@ +# laplacian_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.laplacian_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/linear_kernel_interdependence.md b/docs/documentations/interdependence/linear_kernel_interdependence.md new file mode 100644 index 00000000..fea723b5 --- /dev/null +++ b/docs/documentations/interdependence/linear_kernel_interdependence.md @@ -0,0 +1,3 @@ +# linear_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.linear_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/lowrank_parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/lowrank_parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..5184a438 --- /dev/null +++ b/docs/documentations/interdependence/lowrank_parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# lowrank_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.lowrank_parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/lowrank_parameterized_interdependence.md b/docs/documentations/interdependence/lowrank_parameterized_interdependence.md new file mode 100644 index 00000000..67a35788 --- /dev/null +++ b/docs/documentations/interdependence/lowrank_parameterized_interdependence.md @@ -0,0 +1,3 @@ +# lowrank_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_interdependence.lowrank_parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/lphm_parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/lphm_parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..1866da91 --- /dev/null +++ b/docs/documentations/interdependence/lphm_parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# lphm_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.lphm_parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/lphm_parameterized_interdependence.md b/docs/documentations/interdependence/lphm_parameterized_interdependence.md new file mode 100644 index 00000000..864bd28e --- /dev/null +++ b/docs/documentations/interdependence/lphm_parameterized_interdependence.md @@ -0,0 +1,3 @@ +# lphm_parameterized_interdependence + +::: tinybig.interdependence.parameterized_interdependence.lphm_parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/manhattan_distance_interdependence.md b/docs/documentations/interdependence/manhattan_distance_interdependence.md new file mode 100644 index 00000000..2d5456fb --- /dev/null +++ b/docs/documentations/interdependence/manhattan_distance_interdependence.md @@ -0,0 +1,3 @@ +# manhattan_distance_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.manhattan_distance_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/minkowski_distance_interdependence.md b/docs/documentations/interdependence/minkowski_distance_interdependence.md new file mode 100644 index 00000000..3761a971 --- /dev/null +++ b/docs/documentations/interdependence/minkowski_distance_interdependence.md @@ -0,0 +1,3 @@ +# minkowski_distance_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.minkowski_distance_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/multihop_chain_interdependence.md b/docs/documentations/interdependence/multihop_chain_interdependence.md new file mode 100644 index 00000000..dd30aa70 --- /dev/null +++ b/docs/documentations/interdependence/multihop_chain_interdependence.md @@ -0,0 +1,3 @@ +# multihop_chain_interdependence + +::: tinybig.interdependence.topological_interdependence.multihop_chain_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/multihop_graph_interdependence.md b/docs/documentations/interdependence/multihop_graph_interdependence.md new file mode 100644 index 00000000..6c80cf7e --- /dev/null +++ b/docs/documentations/interdependence/multihop_graph_interdependence.md @@ -0,0 +1,3 @@ +# multihop_graph_interdependence + +::: tinybig.interdependence.topological_interdependence.multihop_graph_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/mutual_information_interdependence.md b/docs/documentations/interdependence/mutual_information_interdependence.md new file mode 100644 index 00000000..00935de1 --- /dev/null +++ b/docs/documentations/interdependence/mutual_information_interdependence.md @@ -0,0 +1,3 @@ +# mutual_information_interdependence + +::: tinybig.interdependence.statistical_kernel_interdependence.mutual_information_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/numerical_kernel_based_interdependence.md b/docs/documentations/interdependence/numerical_kernel_based_interdependence.md new file mode 100644 index 00000000..26190ecd --- /dev/null +++ b/docs/documentations/interdependence/numerical_kernel_based_interdependence.md @@ -0,0 +1,3 @@ +# numerical_kernel_based_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.numerical_kernel_based_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/one_interdependence.md b/docs/documentations/interdependence/one_interdependence.md new file mode 100644 index 00000000..61550073 --- /dev/null +++ b/docs/documentations/interdependence/one_interdependence.md @@ -0,0 +1,3 @@ +# one_interdependence + +::: tinybig.interdependence.basic_interdependence.one_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/pagerank_multihop_graph_interdependence.md b/docs/documentations/interdependence/pagerank_multihop_graph_interdependence.md new file mode 100644 index 00000000..4aff2e52 --- /dev/null +++ b/docs/documentations/interdependence/pagerank_multihop_graph_interdependence.md @@ -0,0 +1,3 @@ +# pagerank_multihop_graph_interdependence + +::: tinybig.interdependence.topological_interdependence.pagerank_multihop_graph_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..05c1ebad --- /dev/null +++ b/docs/documentations/interdependence/parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/parameterized_interdependence.md b/docs/documentations/interdependence/parameterized_interdependence.md new file mode 100644 index 00000000..fca8e41e --- /dev/null +++ b/docs/documentations/interdependence/parameterized_interdependence.md @@ -0,0 +1,3 @@ +# parameterized_interdependence + +::: tinybig.interdependence.parameterized_interdependence.parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/parameterized_rpn_interdependence.md b/docs/documentations/interdependence/parameterized_rpn_interdependence.md new file mode 100644 index 00000000..3758e34e --- /dev/null +++ b/docs/documentations/interdependence/parameterized_rpn_interdependence.md @@ -0,0 +1,3 @@ +# parameterized_rpn_interdependence + +::: tinybig.interdependence.parameterized_rpn_interdependence.parameterized_rpn_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/pearson_correlation_interdependence.md b/docs/documentations/interdependence/pearson_correlation_interdependence.md new file mode 100644 index 00000000..fe657437 --- /dev/null +++ b/docs/documentations/interdependence/pearson_correlation_interdependence.md @@ -0,0 +1,3 @@ +# pearson_correlation_interdependence + +::: tinybig.interdependence.statistical_kernel_interdependence.pearson_correlation_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/polynomial_kernel_interdependence.md b/docs/documentations/interdependence/polynomial_kernel_interdependence.md new file mode 100644 index 00000000..2488438e --- /dev/null +++ b/docs/documentations/interdependence/polynomial_kernel_interdependence.md @@ -0,0 +1,3 @@ +# polynomial_kernel_interdependence + +::: tinybig.interdependence.numerical_kernel_interdependence.polynomial_kernel_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/random_matrix_adaption_parameterized_bilinear_interdependence.md b/docs/documentations/interdependence/random_matrix_adaption_parameterized_bilinear_interdependence.md new file mode 100644 index 00000000..bd51cbec --- /dev/null +++ b/docs/documentations/interdependence/random_matrix_adaption_parameterized_bilinear_interdependence.md @@ -0,0 +1,3 @@ +# random_matrix_adaption_parameterized_bilinear_interdependence + +::: tinybig.interdependence.parameterized_bilinear_interdependence.random_matrix_adaption_parameterized_bilinear_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/random_matrix_adaption_parameterized_interdependence.md b/docs/documentations/interdependence/random_matrix_adaption_parameterized_interdependence.md new file mode 100644 index 00000000..1bb3bd67 --- /dev/null +++ b/docs/documentations/interdependence/random_matrix_adaption_parameterized_interdependence.md @@ -0,0 +1,3 @@ +# random_matrix_adaption_parameterized_interdependence + +::: tinybig.interdependence.parameterized_interdependence.random_matrix_adaption_parameterized_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/rv_coefficient_interdependence.md b/docs/documentations/interdependence/rv_coefficient_interdependence.md new file mode 100644 index 00000000..68a3d487 --- /dev/null +++ b/docs/documentations/interdependence/rv_coefficient_interdependence.md @@ -0,0 +1,3 @@ +# rv_coefficient_interdependence + +::: tinybig.interdependence.statistical_kernel_interdependence.rv_coefficient_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/sphere_patch_aggregation_based_geometric_interdependence.md b/docs/documentations/interdependence/sphere_patch_aggregation_based_geometric_interdependence.md new file mode 100644 index 00000000..b3591f8e --- /dev/null +++ b/docs/documentations/interdependence/sphere_patch_aggregation_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# sphere_patch_aggregation_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.sphere_patch_aggregation_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/sphere_patch_based_geometric_interdependence.md b/docs/documentations/interdependence/sphere_patch_based_geometric_interdependence.md new file mode 100644 index 00000000..67b45c83 --- /dev/null +++ b/docs/documentations/interdependence/sphere_patch_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# sphere_patch_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.sphere_patch_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/sphere_patch_padding_based_geometric_interdependence.md b/docs/documentations/interdependence/sphere_patch_padding_based_geometric_interdependence.md new file mode 100644 index 00000000..fbb033e9 --- /dev/null +++ b/docs/documentations/interdependence/sphere_patch_padding_based_geometric_interdependence.md @@ -0,0 +1,3 @@ +# sphere_patch_padding_based_geometric_interdependence + +::: tinybig.interdependence.geometric_interdependence.sphere_patch_padding_based_geometric_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/statistical_kernel_based_interdependence.md b/docs/documentations/interdependence/statistical_kernel_based_interdependence.md new file mode 100644 index 00000000..bcda0b13 --- /dev/null +++ b/docs/documentations/interdependence/statistical_kernel_based_interdependence.md @@ -0,0 +1,3 @@ +# statistical_kernel_based_interdependence + +::: tinybig.interdependence.statistical_kernel_interdependence.statistical_kernel_based_interdependence \ No newline at end of file diff --git a/docs/documentations/interdependence/zero_interdependence.md b/docs/documentations/interdependence/zero_interdependence.md new file mode 100644 index 00000000..612ec773 --- /dev/null +++ b/docs/documentations/interdependence/zero_interdependence.md @@ -0,0 +1,3 @@ +# zero_interdependence + +::: tinybig.interdependence.basic_interdependence.zero_interdependence \ No newline at end of file diff --git a/docs/documentations/koala/algebra/find_close_factors.md b/docs/documentations/koala/algebra/find_close_factors.md new file mode 100644 index 00000000..f7078d40 --- /dev/null +++ b/docs/documentations/koala/algebra/find_close_factors.md @@ -0,0 +1,3 @@ +# find_close_factors + +::: tinybig.koala.algebra.numbers.find_close_factors \ No newline at end of file diff --git a/docs/documentations/koala/algebra/index.md b/docs/documentations/koala/algebra/index.md new file mode 100644 index 00000000..9d88b4f8 --- /dev/null +++ b/docs/documentations/koala/algebra/index.md @@ -0,0 +1,9 @@ +# tinybig.koala.algebra + +::: tinybig.koala.algebra + +--------------------------------------- +## Organization of this Module + +### Numbers +* [find_close_factors.md](find_close_factors.md) \ No newline at end of file diff --git a/docs/documentations/koala/geometry/coordinate.md b/docs/documentations/koala/geometry/coordinate.md new file mode 100644 index 00000000..152bc015 --- /dev/null +++ b/docs/documentations/koala/geometry/coordinate.md @@ -0,0 +1,3 @@ +# coordinate + +::: tinybig.koala.geometry.coordinate.coordinate \ No newline at end of file diff --git a/docs/documentations/koala/geometry/coordinate_2d.md b/docs/documentations/koala/geometry/coordinate_2d.md new file mode 100644 index 00000000..93f21f5b --- /dev/null +++ b/docs/documentations/koala/geometry/coordinate_2d.md @@ -0,0 +1,3 @@ +# coordinate_2d + +::: tinybig.koala.geometry.coordinate.coordinate_2d \ No newline at end of file diff --git a/docs/documentations/koala/geometry/coordinate_3d.md b/docs/documentations/koala/geometry/coordinate_3d.md new file mode 100644 index 00000000..ba839165 --- /dev/null +++ b/docs/documentations/koala/geometry/coordinate_3d.md @@ -0,0 +1,3 @@ +# coordinate_3d + +::: tinybig.koala.geometry.coordinate.coordinate_3d \ No newline at end of file diff --git a/docs/documentations/koala/geometry/cuboid.md b/docs/documentations/koala/geometry/cuboid.md new file mode 100644 index 00000000..3b95c0ff --- /dev/null +++ b/docs/documentations/koala/geometry/cuboid.md @@ -0,0 +1,3 @@ +# cuboid + +::: tinybig.koala.geometry.cuboid.cuboid \ No newline at end of file diff --git a/docs/documentations/koala/geometry/cylinder.md b/docs/documentations/koala/geometry/cylinder.md new file mode 100644 index 00000000..d7774de5 --- /dev/null +++ b/docs/documentations/koala/geometry/cylinder.md @@ -0,0 +1,3 @@ +# cylinder + +::: tinybig.koala.geometry.cylinder.cylinder \ No newline at end of file diff --git a/docs/documentations/koala/geometry/geometric_space.md b/docs/documentations/koala/geometry/geometric_space.md new file mode 100644 index 00000000..83e11fb9 --- /dev/null +++ b/docs/documentations/koala/geometry/geometric_space.md @@ -0,0 +1,3 @@ +# geometric_space + +::: tinybig.koala.geometry.base_geometry.geometric_space \ No newline at end of file diff --git a/docs/documentations/koala/geometry/grid.md b/docs/documentations/koala/geometry/grid.md new file mode 100644 index 00000000..de9dd1aa --- /dev/null +++ b/docs/documentations/koala/geometry/grid.md @@ -0,0 +1,3 @@ +# grid + +::: tinybig.koala.geometry.grid.grid \ No newline at end of file diff --git a/docs/documentations/koala/geometry/index.md b/docs/documentations/koala/geometry/index.md new file mode 100644 index 00000000..f508c82c --- /dev/null +++ b/docs/documentations/koala/geometry/index.md @@ -0,0 +1,20 @@ +# tinybig.koala.geometry + +::: tinybig.koala.geometry + +--------------------------------------- +## Organization of this Module + +### Coordinates +* [coordinate.md](coordinate.md) +* [coordinate_3d.md](coordinate_3d.md) +* [coordinate_2d.md](coordinate_2d.md) + +### Geometric Space +* [geometric_space.md](geometric_space.md) +* [grid.md](grid.md) + +### Geometric Shape +* [cuboid.md](cuboid.md) +* [cylinder.md](cylinder.md) +* [sphere.md](sphere.md) diff --git a/docs/documentations/koala/geometry/sphere.md b/docs/documentations/koala/geometry/sphere.md new file mode 100644 index 00000000..0440dd3b --- /dev/null +++ b/docs/documentations/koala/geometry/sphere.md @@ -0,0 +1,3 @@ +# sphere + +::: tinybig.koala.geometry.sphere.sphere \ No newline at end of file diff --git a/docs/documentations/koala/index.md b/docs/documentations/koala/index.md new file mode 100644 index 00000000..77bd9c46 --- /dev/null +++ b/docs/documentations/koala/index.md @@ -0,0 +1,34 @@ +# tinybig.koala + +::: tinybig.koala + +--------------------------------------- +## Organization of this Module + +### Algebra +* [algebra](algebra/index.md) + +### Linear Algebra +* [linear_algebra](linear_algebra/index.md) + +### Statistics +* [statistics](statistics/index.md) + +### Geometry +* [geometry](geometry/index.md) + +### Topology +* [topology](topology/index.md) + +### Manifold +* [manifold](manifold/index.md) + +### Machine Learning +* [machine_learning](machine_learning/index.md) + +### Signal Processing +* [signal_processing](signal_processing/index.md) + +### Physics +* [physics](physics/index.md) + diff --git a/docs/documentations/koala/linear_algebra/index.md b/docs/documentations/koala/linear_algebra/index.md new file mode 100644 index 00000000..2c653418 --- /dev/null +++ b/docs/documentations/koala/linear_algebra/index.md @@ -0,0 +1,15 @@ +# tinybig.koala.linear_algebra + +::: tinybig.koala.linear_algebra + +--------------------------------------- +## Organization of this Module + +### Metric +* [metric.md](metric.md) + +### Kernel +* [kernel.md](kernel.md) + +### Matrix +* [matrix.md](matrix.md) diff --git a/docs/documentations/koala/linear_algebra/kernel.md b/docs/documentations/koala/linear_algebra/kernel.md new file mode 100644 index 00000000..276ed89d --- /dev/null +++ b/docs/documentations/koala/linear_algebra/kernel.md @@ -0,0 +1,65 @@ +# kernel + +::: tinybig.koala.linear_algebra.kernel.kernel + +::: tinybig.koala.linear_algebra.kernel.linear_kernel +::: tinybig.koala.linear_algebra.kernel.instance_linear_kernel +::: tinybig.koala.linear_algebra.kernel.batch_linear_kernel + +::: tinybig.koala.linear_algebra.kernel.polynomial_kernel +::: tinybig.koala.linear_algebra.kernel.instance_polynomial_kernel +::: tinybig.koala.linear_algebra.kernel.batch_polynomial_kernel + +::: tinybig.koala.linear_algebra.kernel.hyperbolic_tangent_kernel +::: tinybig.koala.linear_algebra.kernel.instance_hyperbolic_tangent_kernel +::: tinybig.koala.linear_algebra.kernel.batch_hyperbolic_tangent_kernel + +::: tinybig.koala.linear_algebra.kernel.cosine_similarity_kernel +::: tinybig.koala.linear_algebra.kernel.instance_cosine_similarity_kernel +::: tinybig.koala.linear_algebra.kernel.batch_cosine_similarity_kernel + +::: tinybig.koala.linear_algebra.kernel.minkowski_distance_kernel +::: tinybig.koala.linear_algebra.kernel.minkowski_distance +::: tinybig.koala.linear_algebra.kernel.instance_minkowski_distance +::: tinybig.koala.linear_algebra.kernel.batch_minkowski_distance + +::: tinybig.koala.linear_algebra.kernel.manhattan_distance_kernel +::: tinybig.koala.linear_algebra.kernel.manhattan_distance +::: tinybig.koala.linear_algebra.kernel.instance_manhattan_distance +::: tinybig.koala.linear_algebra.kernel.batch_manhattan_distance + +::: tinybig.koala.linear_algebra.kernel.euclidean_distance_kernel +::: tinybig.koala.linear_algebra.kernel.euclidean_distance +::: tinybig.koala.linear_algebra.kernel.instance_euclidean_distance +::: tinybig.koala.linear_algebra.kernel.batch_euclidean_distance + +::: tinybig.koala.linear_algebra.kernel.chebyshev_distance_kernel +::: tinybig.koala.linear_algebra.kernel.chebyshev_distance +::: tinybig.koala.linear_algebra.kernel.instance_chebyshev_distance +::: tinybig.koala.linear_algebra.kernel.batch_chebyshev_distance + +::: tinybig.koala.linear_algebra.kernel.canberra_distance_kernel +::: tinybig.koala.linear_algebra.kernel.canberra_distance +::: tinybig.koala.linear_algebra.kernel.instance_canberra_distance +::: tinybig.koala.linear_algebra.kernel.batch_canberra_distance + +::: tinybig.koala.linear_algebra.kernel.exponential_kernel +::: tinybig.koala.linear_algebra.kernel.instance_exponential_kernel +::: tinybig.koala.linear_algebra.kernel.batch_exponential_kernel + +::: tinybig.koala.linear_algebra.kernel.gaussian_rbf_kernel +::: tinybig.koala.linear_algebra.kernel.instance_gaussian_rbf_kernel +::: tinybig.koala.linear_algebra.kernel.batch_gaussian_rbf_kernel + +::: tinybig.koala.linear_algebra.kernel.laplacian_kernel +::: tinybig.koala.linear_algebra.kernel.instance_laplacian_kernel +::: tinybig.koala.linear_algebra.kernel.batch_laplacian_kernel + +::: tinybig.koala.linear_algebra.kernel.anisotropic_rbf_kernel +::: tinybig.koala.linear_algebra.kernel.instance_anisotropic_rbf_kernel +::: tinybig.koala.linear_algebra.kernel.batch_anisotropic_rbf_kernel + +::: tinybig.koala.linear_algebra.kernel.custom_hybrid_kernel +::: tinybig.koala.linear_algebra.kernel.instance_custom_hybrid_kernel +::: tinybig.koala.linear_algebra.kernel.batch_custom_hybrid_kernel + diff --git a/docs/documentations/koala/linear_algebra/matrix.md b/docs/documentations/koala/linear_algebra/matrix.md new file mode 100644 index 00000000..b1779939 --- /dev/null +++ b/docs/documentations/koala/linear_algebra/matrix.md @@ -0,0 +1,8 @@ +# matrix + +::: tinybig.koala.linear_algebra.matrix.matrix_power +::: tinybig.koala.linear_algebra.matrix.accumulative_matrix_power +::: tinybig.koala.linear_algebra.matrix.degree_based_normalize_matrix +::: tinybig.koala.linear_algebra.matrix.operator_based_normalize_matrix +::: tinybig.koala.linear_algebra.matrix.mean_std_based_normalize_matrix +::: tinybig.koala.linear_algebra.matrix.sparse_mx_to_torch_sparse_tensor diff --git a/docs/documentations/koala/linear_algebra/metric.md b/docs/documentations/koala/linear_algebra/metric.md new file mode 100644 index 00000000..17c3dcc4 --- /dev/null +++ b/docs/documentations/koala/linear_algebra/metric.md @@ -0,0 +1,17 @@ +# metric + +::: tinybig.koala.linear_algebra.metric.metric +::: tinybig.koala.linear_algebra.metric.norm +::: tinybig.koala.linear_algebra.metric.batch_norm +::: tinybig.koala.linear_algebra.metric.l1_norm +::: tinybig.koala.linear_algebra.metric.batch_l1_norm +::: tinybig.koala.linear_algebra.metric.l2_norm +::: tinybig.koala.linear_algebra.metric.batch_l2_norm +::: tinybig.koala.linear_algebra.metric.sum +::: tinybig.koala.linear_algebra.metric.batch_sum +::: tinybig.koala.linear_algebra.metric.prod +::: tinybig.koala.linear_algebra.metric.batch_prod +::: tinybig.koala.linear_algebra.metric.max +::: tinybig.koala.linear_algebra.metric.batch_max +::: tinybig.koala.linear_algebra.metric.min +::: tinybig.koala.linear_algebra.metric.batch_min diff --git a/docs/documentations/koala/machine_learning/feature_selection.md b/docs/documentations/koala/machine_learning/feature_selection.md new file mode 100644 index 00000000..c5005a21 --- /dev/null +++ b/docs/documentations/koala/machine_learning/feature_selection.md @@ -0,0 +1,3 @@ +# feature_selection + +::: tinybig.koala.machine_learning.feature_selection.feature_selection.feature_selection diff --git a/docs/documentations/koala/machine_learning/incremental_PCA.md b/docs/documentations/koala/machine_learning/incremental_PCA.md new file mode 100644 index 00000000..e7e4a6ba --- /dev/null +++ b/docs/documentations/koala/machine_learning/incremental_PCA.md @@ -0,0 +1,3 @@ +# incremental_PCA + +::: tinybig.koala.machine_learning.dimension_reduction.incremental_PCA.incremental_PCA diff --git a/docs/documentations/koala/machine_learning/incremental_dimension_reduction.md b/docs/documentations/koala/machine_learning/incremental_dimension_reduction.md new file mode 100644 index 00000000..0c242fe1 --- /dev/null +++ b/docs/documentations/koala/machine_learning/incremental_dimension_reduction.md @@ -0,0 +1,3 @@ +# incremental_dimension_reduction + +::: tinybig.koala.machine_learning.dimension_reduction.incremental_dimension_reduction.incremental_dimension_reduction diff --git a/docs/documentations/koala/machine_learning/incremental_feature_clustering.md b/docs/documentations/koala/machine_learning/incremental_feature_clustering.md new file mode 100644 index 00000000..576feb14 --- /dev/null +++ b/docs/documentations/koala/machine_learning/incremental_feature_clustering.md @@ -0,0 +1,3 @@ +# incremental_feature_clustering + +::: tinybig.koala.machine_learning.feature_selection.incremental_feature_clustering.incremental_feature_clustering diff --git a/docs/documentations/koala/machine_learning/incremental_random_projection.md b/docs/documentations/koala/machine_learning/incremental_random_projection.md new file mode 100644 index 00000000..23fac58d --- /dev/null +++ b/docs/documentations/koala/machine_learning/incremental_random_projection.md @@ -0,0 +1,3 @@ +# incremental_random_projection + +::: tinybig.koala.machine_learning.dimension_reduction.incremental_random_projection.incremental_random_projection diff --git a/docs/documentations/koala/machine_learning/incremental_variance_threshold.md b/docs/documentations/koala/machine_learning/incremental_variance_threshold.md new file mode 100644 index 00000000..297b39a4 --- /dev/null +++ b/docs/documentations/koala/machine_learning/incremental_variance_threshold.md @@ -0,0 +1,3 @@ +# incremental_variance_threshold + +::: tinybig.koala.machine_learning.feature_selection.incremental_variance_threshold.incremental_variance_threshold diff --git a/docs/documentations/koala/machine_learning/index.md b/docs/documentations/koala/machine_learning/index.md new file mode 100644 index 00000000..06c53a1a --- /dev/null +++ b/docs/documentations/koala/machine_learning/index.md @@ -0,0 +1,17 @@ +# tinybig.koala.machine_learning + +::: tinybig.koala.machine_learning + +--------------------------------------- +## Organization of this Module + +### Dimension Reduction +* [incremental_dimension_reduction.md](incremental_dimension_reduction.md) +* [incremental_PCA.md](incremental_PCA.md) +* [incremental_random_projection.md](incremental_random_projection.md) + +### Feature Selection +* [feature_selection.md](feature_selection.md) +* [incremental_feature_clustering.md](incremental_feature_clustering.md) +* [incremental_variance_threshold.md](incremental_variance_threshold.md) + diff --git a/docs/documentations/koala/manifold/index.md b/docs/documentations/koala/manifold/index.md new file mode 100644 index 00000000..bad9afac --- /dev/null +++ b/docs/documentations/koala/manifold/index.md @@ -0,0 +1,17 @@ +# tinybig.koala.manifold + +::: tinybig.koala.manifold + +--------------------------------------- +## Organization of this Module + +### Base Manifold +* [manifold.md](manifold.md) + +### Manifolds +* [isomap_manifold.md](isomap_manifold.md) +* [tsne_manifold.md](tsne_manifold.md) +* [spectral_embedding_manifold.md](spectral_embedding_manifold.md) +* [mds_manifold.md](mds_manifold.md) +* [lle_manifold.md](lle_manifold.md) + diff --git a/docs/documentations/koala/manifold/isomap_manifold.md b/docs/documentations/koala/manifold/isomap_manifold.md new file mode 100644 index 00000000..e0d7a825 --- /dev/null +++ b/docs/documentations/koala/manifold/isomap_manifold.md @@ -0,0 +1,3 @@ +# isomap_manifold + +::: tinybig.koala.manifold.manifold.isomap_manifold diff --git a/docs/documentations/koala/manifold/lle_manifold.md b/docs/documentations/koala/manifold/lle_manifold.md new file mode 100644 index 00000000..dffceeb3 --- /dev/null +++ b/docs/documentations/koala/manifold/lle_manifold.md @@ -0,0 +1,3 @@ +# lle_manifold + +::: tinybig.koala.manifold.manifold.lle_manifold diff --git a/docs/documentations/koala/manifold/manifold.md b/docs/documentations/koala/manifold/manifold.md new file mode 100644 index 00000000..6cbf957d --- /dev/null +++ b/docs/documentations/koala/manifold/manifold.md @@ -0,0 +1,3 @@ +# manifold + +::: tinybig.koala.manifold.manifold.manifold diff --git a/docs/documentations/koala/manifold/mds_manifold.md b/docs/documentations/koala/manifold/mds_manifold.md new file mode 100644 index 00000000..a3711ac9 --- /dev/null +++ b/docs/documentations/koala/manifold/mds_manifold.md @@ -0,0 +1,3 @@ +# mds_manifold + +::: tinybig.koala.manifold.manifold.mds_manifold diff --git a/docs/documentations/koala/manifold/spectral_embedding_manifold.md b/docs/documentations/koala/manifold/spectral_embedding_manifold.md new file mode 100644 index 00000000..0ac38af1 --- /dev/null +++ b/docs/documentations/koala/manifold/spectral_embedding_manifold.md @@ -0,0 +1,3 @@ +# spectral_embedding_manifold + +::: tinybig.koala.manifold.manifold.spectral_embedding_manifold diff --git a/docs/documentations/koala/manifold/tsne_manifold.md b/docs/documentations/koala/manifold/tsne_manifold.md new file mode 100644 index 00000000..b04f64f1 --- /dev/null +++ b/docs/documentations/koala/manifold/tsne_manifold.md @@ -0,0 +1,3 @@ +# tsne_manifold + +::: tinybig.koala.manifold.manifold.tsne_manifold diff --git a/docs/documentations/koala/physics/index.md b/docs/documentations/koala/physics/index.md new file mode 100644 index 00000000..be453777 --- /dev/null +++ b/docs/documentations/koala/physics/index.md @@ -0,0 +1,9 @@ +# tinybig.koala.physics + +::: tinybig.koala.physics + +--------------------------------------- +## Organization of this Module + + + diff --git a/docs/documentations/koala/signal_processing/beta_wavelet.md b/docs/documentations/koala/signal_processing/beta_wavelet.md new file mode 100644 index 00000000..7442337a --- /dev/null +++ b/docs/documentations/koala/signal_processing/beta_wavelet.md @@ -0,0 +1,3 @@ +# beta_wavelet + +::: tinybig.koala.signal_processing.wavelet.beta_wavelet diff --git a/docs/documentations/koala/signal_processing/discrete_wavelet.md b/docs/documentations/koala/signal_processing/discrete_wavelet.md new file mode 100644 index 00000000..3c497019 --- /dev/null +++ b/docs/documentations/koala/signal_processing/discrete_wavelet.md @@ -0,0 +1,3 @@ +# discrete_wavelet + +::: tinybig.koala.signal_processing.wavelet.discrete_wavelet diff --git a/docs/documentations/koala/signal_processing/dog_wavelet.md b/docs/documentations/koala/signal_processing/dog_wavelet.md new file mode 100644 index 00000000..448a80d6 --- /dev/null +++ b/docs/documentations/koala/signal_processing/dog_wavelet.md @@ -0,0 +1,3 @@ +# dog_wavelet + +::: tinybig.koala.signal_processing.wavelet.dog_wavelet diff --git a/docs/documentations/koala/signal_processing/harr_wavelet.md b/docs/documentations/koala/signal_processing/harr_wavelet.md new file mode 100644 index 00000000..18c0f242 --- /dev/null +++ b/docs/documentations/koala/signal_processing/harr_wavelet.md @@ -0,0 +1,3 @@ +# harr_wavelet + +::: tinybig.koala.signal_processing.wavelet.harr_wavelet diff --git a/docs/documentations/koala/signal_processing/index.md b/docs/documentations/koala/signal_processing/index.md new file mode 100644 index 00000000..5e982bf7 --- /dev/null +++ b/docs/documentations/koala/signal_processing/index.md @@ -0,0 +1,17 @@ +# tinybig.koala.manifold + +::: tinybig.koala.manifold + +--------------------------------------- +## Organization of this Module + +### Wavelets +* [discrete_wavelet.md](discrete_wavelet.md) +* [harr_wavelet.md](harr_wavelet.md) +* [beta_wavelet.md](beta_wavelet.md) +* [dog_wavelet.md](dog_wavelet.md) +* [meyer_wavelet.md](meyer_wavelet.md) +* [ricker_wavelet.md](ricker_wavelet.md) +* [shannon_wavelet.md](shannon_wavelet.md) + + diff --git a/docs/documentations/koala/signal_processing/meyer_wavelet.md b/docs/documentations/koala/signal_processing/meyer_wavelet.md new file mode 100644 index 00000000..e5677e7b --- /dev/null +++ b/docs/documentations/koala/signal_processing/meyer_wavelet.md @@ -0,0 +1,3 @@ +# meyer_wavelet + +::: tinybig.koala.signal_processing.wavelet.meyer_wavelet diff --git a/docs/documentations/koala/signal_processing/ricker_wavelet.md b/docs/documentations/koala/signal_processing/ricker_wavelet.md new file mode 100644 index 00000000..3e472b43 --- /dev/null +++ b/docs/documentations/koala/signal_processing/ricker_wavelet.md @@ -0,0 +1,3 @@ +# ricker_wavelet + +::: tinybig.koala.signal_processing.wavelet.ricker_wavelet diff --git a/docs/documentations/koala/signal_processing/shannon_wavelet.md b/docs/documentations/koala/signal_processing/shannon_wavelet.md new file mode 100644 index 00000000..141becf8 --- /dev/null +++ b/docs/documentations/koala/signal_processing/shannon_wavelet.md @@ -0,0 +1,3 @@ +# shannon_wavelet + +::: tinybig.koala.signal_processing.wavelet.shannon_wavelet diff --git a/docs/documentations/koala/statistics/index.md b/docs/documentations/koala/statistics/index.md new file mode 100644 index 00000000..e65b2803 --- /dev/null +++ b/docs/documentations/koala/statistics/index.md @@ -0,0 +1,13 @@ +# tinybig.koala.statistics + +::: tinybig.koala.statistics + +--------------------------------------- +## Organization of this Module + +### Metric +* [metric.md](metric.md) + +### Kernel +* [kernel.md](kernel.md) + diff --git a/docs/documentations/koala/statistics/kernel.md b/docs/documentations/koala/statistics/kernel.md new file mode 100644 index 00000000..a79522e2 --- /dev/null +++ b/docs/documentations/koala/statistics/kernel.md @@ -0,0 +1,14 @@ +# kernel + +::: tinybig.koala.statistics.kernel.kernel +::: tinybig.koala.statistics.kernel.kl_divergence_kernel +::: tinybig.koala.statistics.kernel.batch_kl_divergence_kernel +::: tinybig.koala.statistics.kernel.pearson_correlation_kernel +::: tinybig.koala.statistics.kernel.batch_pearson_correlation_kernel +::: tinybig.koala.statistics.kernel.rv_coefficient_kernel +::: tinybig.koala.statistics.kernel.batch_rv_coefficient_kernel +::: tinybig.koala.statistics.kernel.mutual_information_kernel +::: tinybig.koala.statistics.kernel.batch_mutual_information_kernel +::: tinybig.koala.statistics.kernel.custom_hybrid_kernel +::: tinybig.koala.statistics.kernel.batch_custom_hybrid_kernel + diff --git a/docs/documentations/koala/statistics/metric.md b/docs/documentations/koala/statistics/metric.md new file mode 100644 index 00000000..055ad6d3 --- /dev/null +++ b/docs/documentations/koala/statistics/metric.md @@ -0,0 +1,23 @@ +# metric + +::: tinybig.koala.statistics.metric.metric +::: tinybig.koala.statistics.metric.mean +::: tinybig.koala.statistics.metric.batch_mean +::: tinybig.koala.statistics.metric.geometric_mean +::: tinybig.koala.statistics.metric.batch_geometric_mean +::: tinybig.koala.statistics.metric.harmonic_mean +::: tinybig.koala.statistics.metric.batch_harmonic_mean +::: tinybig.koala.statistics.metric.weighted_mean +::: tinybig.koala.statistics.metric.batch_weighted_mean +::: tinybig.koala.statistics.metric.median +::: tinybig.koala.statistics.metric.batch_median +::: tinybig.koala.statistics.metric.mode +::: tinybig.koala.statistics.metric.batch_mode +::: tinybig.koala.statistics.metric.std +::: tinybig.koala.statistics.metric.batch_std +::: tinybig.koala.statistics.metric.entropy +::: tinybig.koala.statistics.metric.batch_entropy +::: tinybig.koala.statistics.metric.variance +::: tinybig.koala.statistics.metric.batch_variance +::: tinybig.koala.statistics.metric.skewness +::: tinybig.koala.statistics.metric.batch_skewness \ No newline at end of file diff --git a/docs/documentations/koala/topology/base_topology.md b/docs/documentations/koala/topology/base_topology.md new file mode 100644 index 00000000..f9974857 --- /dev/null +++ b/docs/documentations/koala/topology/base_topology.md @@ -0,0 +1,3 @@ +# base_topology + +::: tinybig.koala.topology.base_topology.base_topology \ No newline at end of file diff --git a/docs/documentations/koala/topology/chain.md b/docs/documentations/koala/topology/chain.md new file mode 100644 index 00000000..4a4f121c --- /dev/null +++ b/docs/documentations/koala/topology/chain.md @@ -0,0 +1,3 @@ +# chain + +::: tinybig.koala.topology.chain.chain \ No newline at end of file diff --git a/docs/documentations/koala/topology/graph.md b/docs/documentations/koala/topology/graph.md new file mode 100644 index 00000000..7f7da415 --- /dev/null +++ b/docs/documentations/koala/topology/graph.md @@ -0,0 +1,3 @@ +# graph + +::: tinybig.koala.topology.graph.graph \ No newline at end of file diff --git a/docs/documentations/koala/topology/index.md b/docs/documentations/koala/topology/index.md new file mode 100644 index 00000000..44141260 --- /dev/null +++ b/docs/documentations/koala/topology/index.md @@ -0,0 +1,15 @@ +# tinybig.koala.topology + +::: tinybig.koala.topology + +--------------------------------------- +## Organization of this Module + +### Topology +* [base_topology.md](base_topology.md) + +### Chain +* [chain.md](chain.md) + +### Graph +* [graph.md](graph.md) diff --git a/docs/documentations/layer/bilinear_interdependence_layer.md b/docs/documentations/layer/bilinear_interdependence_layer.md new file mode 100644 index 00000000..001b317b --- /dev/null +++ b/docs/documentations/layer/bilinear_interdependence_layer.md @@ -0,0 +1,3 @@ +# bilinear_interdependence_layer + +::: tinybig.layer.bilinear_layers.bilinear_interdependence_layer \ No newline at end of file diff --git a/docs/documentations/layer/chain_interdependence_layer.md b/docs/documentations/layer/chain_interdependence_layer.md new file mode 100644 index 00000000..c8154c91 --- /dev/null +++ b/docs/documentations/layer/chain_interdependence_layer.md @@ -0,0 +1,3 @@ +# chain_interdependence_layer + +::: tinybig.layer.chain_based_layers.chain_interdependence_layer \ No newline at end of file diff --git a/docs/documentations/layer/graph_bilinear_interdependence_layer.md b/docs/documentations/layer/graph_bilinear_interdependence_layer.md new file mode 100644 index 00000000..59e0bf74 --- /dev/null +++ b/docs/documentations/layer/graph_bilinear_interdependence_layer.md @@ -0,0 +1,3 @@ +# graph_bilinear_interdependence_layer + +::: tinybig.layer.graph_based_layers.graph_bilinear_interdependence_layer \ No newline at end of file diff --git a/docs/documentations/layer/graph_interdependence_layer.md b/docs/documentations/layer/graph_interdependence_layer.md new file mode 100644 index 00000000..c6596677 --- /dev/null +++ b/docs/documentations/layer/graph_interdependence_layer.md @@ -0,0 +1,3 @@ +# graph_interdependence_layer + +::: tinybig.layer.graph_based_layers.graph_interdependence_layer \ No newline at end of file diff --git a/docs/documentations/layer/grid_compression_layer.md b/docs/documentations/layer/grid_compression_layer.md new file mode 100644 index 00000000..3a79222b --- /dev/null +++ b/docs/documentations/layer/grid_compression_layer.md @@ -0,0 +1,3 @@ +# grid_compression_layer + +::: tinybig.layer.grid_based_layers.grid_compression_layer \ No newline at end of file diff --git a/docs/documentations/layer/grid_interdependence_layer.md b/docs/documentations/layer/grid_interdependence_layer.md new file mode 100644 index 00000000..a451e222 --- /dev/null +++ b/docs/documentations/layer/grid_interdependence_layer.md @@ -0,0 +1,3 @@ +# grid_interdependence_layer + +::: tinybig.layer.grid_based_layers.grid_interdependence_layer \ No newline at end of file diff --git a/docs/documentations/layer/index.md b/docs/documentations/layer/index.md new file mode 100644 index 00000000..d37531dc --- /dev/null +++ b/docs/documentations/layer/index.md @@ -0,0 +1,27 @@ +# tinybig.layer + +::: tinybig.layer + +--------------------------------------- +## Organization of this Module + +### RPN Layer +* [rpn_layer](../module/rpn_layer.md) (defined in the tinybig.module directory) + +### Basic Layers +* [perceptron_layer.md](perceptron_layer.md) + +### Grid based Layers +* [grid_interdependence_layer.md](grid_interdependence_layer.md) +* [grid_compression_layer.md](grid_compression_layer.md) + +### Chain based Layers +* [chain_interdependence_layer.md](chain_interdependence_layer.md) + +### Graph based Layers +* [graph_interdependence_layer.md](graph_interdependence_layer.md) +* [graph_bilinear_interdependence_layer.md](graph_bilinear_interdependence_layer.md) + +### Bilinear Layers +* [bilinear_interdependence_layer.md](bilinear_interdependence_layer.md) + diff --git a/docs/documentations/layer/perceptron_layer.md b/docs/documentations/layer/perceptron_layer.md new file mode 100644 index 00000000..47a288c0 --- /dev/null +++ b/docs/documentations/layer/perceptron_layer.md @@ -0,0 +1,3 @@ +# perceptron_layer + +::: tinybig.layer.basic_layers.perceptron_layer \ No newline at end of file diff --git a/docs/documentations/loss/index.md b/docs/documentations/loss/index.md new file mode 100644 index 00000000..fa35a295 --- /dev/null +++ b/docs/documentations/loss/index.md @@ -0,0 +1,9 @@ +# tinybig.loss + +::: tinybig.loss + +--------------------------------------- +## Organization of this Module + +### RPN Loss + diff --git a/docs/documentations/model/cnn.md b/docs/documentations/model/cnn.md new file mode 100644 index 00000000..3bb5b634 --- /dev/null +++ b/docs/documentations/model/cnn.md @@ -0,0 +1,3 @@ +# cnn + +::: tinybig.model.rpn_cnn.cnn \ No newline at end of file diff --git a/docs/documentations/model/gat.md b/docs/documentations/model/gat.md new file mode 100644 index 00000000..ff7392b4 --- /dev/null +++ b/docs/documentations/model/gat.md @@ -0,0 +1,3 @@ +# gat + +::: tinybig.model.rpn_gat.gat \ No newline at end of file diff --git a/docs/documentations/model/gcn.md b/docs/documentations/model/gcn.md new file mode 100644 index 00000000..d1463101 --- /dev/null +++ b/docs/documentations/model/gcn.md @@ -0,0 +1,3 @@ +# gcn + +::: tinybig.model.rpn_gcn.gcn \ No newline at end of file diff --git a/docs/documentations/model/index.md b/docs/documentations/model/index.md index 66f2dd42..6c10edc1 100644 --- a/docs/documentations/model/index.md +++ b/docs/documentations/model/index.md @@ -5,5 +5,27 @@ --------------------------------------- ## Organization of this Module -* [model](model.md) +# RPN Base Model +* [model](../module/model.md) (defined in the tinybig.module directory) * [rpn](rpn.md) + +# Basic Machine Learning Models +* [mlp](mlp.md) +* [kan](kan.md) +* [pgm](pgm.md) +* [naive_bayes](naive_bayes.md) +* [svm](svm.md) + +# RPN based Vision Models +* [cnn](cnn.md) + +# RPN based Sequential Models +* [rnn](rnn.md) +* [regression_rnn](regression_rnn.md) + +# RPN based Graph Models +* [gcn](gcn.md) +* [gat](gat.md) + +# RPN based Transformer +* [transformer](transformer.md) diff --git a/docs/documentations/model/kan.md b/docs/documentations/model/kan.md new file mode 100644 index 00000000..afe80778 --- /dev/null +++ b/docs/documentations/model/kan.md @@ -0,0 +1,3 @@ +# mlp + +::: tinybig.model.rpn_kan.kan \ No newline at end of file diff --git a/docs/documentations/model/mlp.md b/docs/documentations/model/mlp.md new file mode 100644 index 00000000..9bc7c84c --- /dev/null +++ b/docs/documentations/model/mlp.md @@ -0,0 +1,3 @@ +# mlp + +::: tinybig.model.rpn_mlp.mlp \ No newline at end of file diff --git a/docs/documentations/model/model.md b/docs/documentations/model/model.md deleted file mode 100644 index 1b440665..00000000 --- a/docs/documentations/model/model.md +++ /dev/null @@ -1,3 +0,0 @@ -# model - -::: tinybig.model.rpn.rpn \ No newline at end of file diff --git a/docs/documentations/model/naive_bayes.md b/docs/documentations/model/naive_bayes.md new file mode 100644 index 00000000..fcf31582 --- /dev/null +++ b/docs/documentations/model/naive_bayes.md @@ -0,0 +1,3 @@ +# naive_bayes + +::: tinybig.model.rpn_naive_bayes.naive_bayes \ No newline at end of file diff --git a/docs/documentations/model/pgm.md b/docs/documentations/model/pgm.md new file mode 100644 index 00000000..8c18aedc --- /dev/null +++ b/docs/documentations/model/pgm.md @@ -0,0 +1,3 @@ +# pgm + +::: tinybig.model.rpn_pgm.pgm \ No newline at end of file diff --git a/docs/documentations/model/regression_rnn.md b/docs/documentations/model/regression_rnn.md new file mode 100644 index 00000000..31a38fc7 --- /dev/null +++ b/docs/documentations/model/regression_rnn.md @@ -0,0 +1,3 @@ +# regression_rnn + +::: tinybig.model.rpn_regression_rnn.regression_rnn \ No newline at end of file diff --git a/docs/documentations/model/rnn.md b/docs/documentations/model/rnn.md new file mode 100644 index 00000000..2ae50692 --- /dev/null +++ b/docs/documentations/model/rnn.md @@ -0,0 +1,3 @@ +# rnn + +::: tinybig.model.rpn_rnn.rnn \ No newline at end of file diff --git a/docs/documentations/model/svm.md b/docs/documentations/model/svm.md new file mode 100644 index 00000000..6a79110a --- /dev/null +++ b/docs/documentations/model/svm.md @@ -0,0 +1,3 @@ +# svm + +::: tinybig.model.rpn_svm.svm \ No newline at end of file diff --git a/docs/documentations/model/transformer.md b/docs/documentations/model/transformer.md new file mode 100644 index 00000000..b83d8d9d --- /dev/null +++ b/docs/documentations/model/transformer.md @@ -0,0 +1,3 @@ +# transformer + +::: tinybig.model.rpn_transformer.transformer \ No newline at end of file diff --git a/docs/documentations/module/function.md b/docs/documentations/module/function.md new file mode 100644 index 00000000..a89bd0d7 --- /dev/null +++ b/docs/documentations/module/function.md @@ -0,0 +1,3 @@ +# function + +::: tinybig.module.base_function.function \ No newline at end of file diff --git a/docs/documentations/module/fusion.md b/docs/documentations/module/fusion.md new file mode 100644 index 00000000..4e2b3bab --- /dev/null +++ b/docs/documentations/module/fusion.md @@ -0,0 +1,3 @@ +# fusion + +::: tinybig.module.base_fusion.fusion \ No newline at end of file diff --git a/docs/documentations/module/index.md b/docs/documentations/module/index.md index 9e87fc7d..f7cf6686 100644 --- a/docs/documentations/module/index.md +++ b/docs/documentations/module/index.md @@ -6,8 +6,12 @@ ## Organization of this Module +* [model](model.md) +* [rpn_layer](rpn_layer.md) +* [rpn_head](rpn_head.md) +* [function](function.md) * [transformation](transformation.md) * [fabrication](fabrication.md) * [remainder](remainder.md) -* [rpn_head](rpn_head.md) -* [rpn_layer](rpn_layer.md) +* [interdependence](interdependence.md) +* [fusion](fusion.md) diff --git a/docs/documentations/module/interdependence.md b/docs/documentations/module/interdependence.md new file mode 100644 index 00000000..215a68a1 --- /dev/null +++ b/docs/documentations/module/interdependence.md @@ -0,0 +1,3 @@ +# interdependence + +::: tinybig.module.base_interdependence.interdependence \ No newline at end of file diff --git a/docs/documentations/module/model.md b/docs/documentations/module/model.md new file mode 100644 index 00000000..9f7f9cea --- /dev/null +++ b/docs/documentations/module/model.md @@ -0,0 +1,3 @@ +# model + +::: tinybig.module.base_model.model \ No newline at end of file diff --git a/docs/documentations/optimizer/index.md b/docs/documentations/optimizer/index.md new file mode 100644 index 00000000..ed2b419f --- /dev/null +++ b/docs/documentations/optimizer/index.md @@ -0,0 +1,7 @@ +# tinybig.optimizer + +::: tinybig.optimizer + +--------------------------------------- + +## Organization of this Module diff --git a/docs/documentations/output/output.md b/docs/documentations/output/output.md index 0bfd6971..d02e6f4e 100644 --- a/docs/documentations/output/output.md +++ b/docs/documentations/output/output.md @@ -1,2 +1,3 @@ # output + ::: tinybig.output.base_output.output \ No newline at end of file diff --git a/docs/documentations/reconciliation/duplicated_diagonal_padding_reconciliation.md b/docs/documentations/reconciliation/duplicated_diagonal_padding_reconciliation.md new file mode 100644 index 00000000..caf83ad2 --- /dev/null +++ b/docs/documentations/reconciliation/duplicated_diagonal_padding_reconciliation.md @@ -0,0 +1,3 @@ +# duplicated_diagonal_padding_reconciliation + +::: tinybig.reconciliation.basic_reconciliation.duplicated_diagonal_padding_reconciliation \ No newline at end of file diff --git a/docs/documentations/reconciliation/index.md b/docs/documentations/reconciliation/index.md index b3efed87..aed42ea0 100644 --- a/docs/documentations/reconciliation/index.md +++ b/docs/documentations/reconciliation/index.md @@ -17,6 +17,7 @@ * [identity_reconciliation](identity_reconciliation.md) * [masking_reconciliation](masking_reconciliation.md) * [duplicated_padding_reconciliation](duplicated_padding_reconciliation.md) +* [duplicated_diagonal_padding_reconciliation](duplicated_diagonal_padding_reconciliation.md) ### Low-Rank Reconciliation * [lorr_reconciliation](lorr_reconciliation.md) @@ -24,5 +25,10 @@ * [lphm_reconciliation](lphm_reconciliation.md) * [dual_lphm_reconciliation](dual_lphm_reconciliation.md) -### Hypernet Expansions +### Hypernet Reconciliation * [hypernet_reconciliation](hypernet_reconciliation.md) + +### Random Matrix Reconciliation +* [random_matrix_adaption_reconciliation](random_matrix_adaption_reconciliation.md) +* [random_matrix_hypernet_reconciliation](random_matrix_hypernet_reconciliation.md) + diff --git a/docs/documentations/reconciliation/random_matrix_adaption_reconciliation.md b/docs/documentations/reconciliation/random_matrix_adaption_reconciliation.md new file mode 100644 index 00000000..0eacbd24 --- /dev/null +++ b/docs/documentations/reconciliation/random_matrix_adaption_reconciliation.md @@ -0,0 +1,3 @@ +# random_matrix_adaption_reconciliation + +::: tinybig.reconciliation.random_matrix_reconciliation.random_matrix_adaption_reconciliation \ No newline at end of file diff --git a/docs/documentations/reconciliation/random_matrix_hypernet_reconciliation.md b/docs/documentations/reconciliation/random_matrix_hypernet_reconciliation.md new file mode 100644 index 00000000..20bb1679 --- /dev/null +++ b/docs/documentations/reconciliation/random_matrix_hypernet_reconciliation.md @@ -0,0 +1,3 @@ +# random_matrix_hypernet_reconciliation + +::: tinybig.reconciliation.random_matrix_reconciliation.random_matrix_hypernet_reconciliation \ No newline at end of file diff --git a/docs/documentations/remainder/index.md b/docs/documentations/remainder/index.md index ea4b7fda..19118d9d 100644 --- a/docs/documentations/remainder/index.md +++ b/docs/documentations/remainder/index.md @@ -12,4 +12,3 @@ * [identity_remainder](identity_remainder.md) * [linear_remainder](linear_remainder.md) -### Expansion Remainder diff --git a/docs/documentations/tinybig/index.md b/docs/documentations/tinybig/index.md index 5acf6a9b..cb113c0a 100644 --- a/docs/documentations/tinybig/index.md +++ b/docs/documentations/tinybig/index.md @@ -6,14 +6,30 @@ ## Organization of this Library +* [tinybig.application](../application/index.md) +* [tinybig.model](../model/index.md) * [tinybig.module](../module/index.md) +* [tinybig.layer](../layer/index.md) +* [tinybig.head](../head/index.md) +* [tinybig.config](../config/index.md) + * [tinybig.expansion](../expansion/index.md) +* [tinybig.compression](../compression/index.md) +* [tinybig.transformation](../transformation/index.md) * [tinybig.reconciliation](../reconciliation/index.md) * [tinybig.remainder](../remainder/index.md) -* [tinybig.model](../model/index.md) -* [tinybig.config](../config/index.md) -* [tinybig.learner](../learner/index.md) +* [tinybig.interdependence](../interdependence/index.md) +* [tinybig.fusion](../fusion/index.md) + +* [tinybig.koala](../koala/index.md) + * [tinybig.data](../data/index.md) * [tinybig.output](../output/index.md) +* [tinybig.loss](../loss/index.md) * [tinybig.metric](../metric/index.md) -* [tinybig.util](../util/index.md) \ No newline at end of file +* [tinybig.optimizer](../optimizer/index.md) +* [tinybig.learner](../learner/index.md) + +* [tinybig.visual](../visual/index.md) +* [tinybig.util](../util/index.md) + diff --git a/docs/documentations/transformation/index.md b/docs/documentations/transformation/index.md new file mode 100644 index 00000000..d46d9b50 --- /dev/null +++ b/docs/documentations/transformation/index.md @@ -0,0 +1,8 @@ +# tinybig.transformation + +::: tinybig.transformation + +--------------------------------------- +## Organization of this Module + + diff --git a/docs/documentations/util/async_clear_tensor_memory.md b/docs/documentations/util/async_clear_tensor_memory.md new file mode 100644 index 00000000..ea2fa5c4 --- /dev/null +++ b/docs/documentations/util/async_clear_tensor_memory.md @@ -0,0 +1,3 @@ +# async_clear_tensor_memory + +::: tinybig.util.utility.async_clear_tensor_memory \ No newline at end of file diff --git a/docs/documentations/util/check_directory_exists.md b/docs/documentations/util/check_directory_exists.md new file mode 100644 index 00000000..c2d921f7 --- /dev/null +++ b/docs/documentations/util/check_directory_exists.md @@ -0,0 +1,3 @@ +# check_directory_exists + +::: tinybig.util.utility.check_directory_exists \ No newline at end of file diff --git a/docs/documentations/util/check_file_existence.md b/docs/documentations/util/check_file_existence.md new file mode 100644 index 00000000..9821f27c --- /dev/null +++ b/docs/documentations/util/check_file_existence.md @@ -0,0 +1,3 @@ +# check_file_existence + +::: tinybig.util.utility.check_file_existence \ No newline at end of file diff --git a/docs/documentations/util/download_file_from_github.md b/docs/documentations/util/download_file_from_github.md new file mode 100644 index 00000000..7daf9b4c --- /dev/null +++ b/docs/documentations/util/download_file_from_github.md @@ -0,0 +1,3 @@ +# download_file_from_github + +::: tinybig.util.utility.download_file_from_github \ No newline at end of file diff --git a/docs/documentations/util/find_class_in_package.md b/docs/documentations/util/find_class_in_package.md new file mode 100644 index 00000000..5d3191dc --- /dev/null +++ b/docs/documentations/util/find_class_in_package.md @@ -0,0 +1,3 @@ +# find_class_in_package + +::: tinybig.util.utility.find_class_in_package \ No newline at end of file diff --git a/docs/documentations/util/index.md b/docs/documentations/util/index.md index a51fd7c1..9ef47391 100644 --- a/docs/documentations/util/index.md +++ b/docs/documentations/util/index.md @@ -9,4 +9,13 @@ * [set_random_seed](set_random_seed.md) ### Utility Functions for Data and Result Directory Creation -* [create_directory_if_not_exists](create_directory_if_not_exists.md) \ No newline at end of file +* [check_file_existence](check_file_existence.md) +* [check_directory_exists](check_directory_exists.md) +* [create_directory_if_not_exists](create_directory_if_not_exists.md) +* [download_file_from_github](download_file_from_github.md) +* [unzip_file](unzip_file.md) + +### Other Utility Functions +* [find_class_in_package](find_class_in_package.md) +* [parameter_scheduler](parameter_scheduler.md) +* [async_clear_tensor_memory](async_clear_tensor_memory.md) diff --git a/docs/documentations/util/parameter_scheduler.md b/docs/documentations/util/parameter_scheduler.md new file mode 100644 index 00000000..871653d6 --- /dev/null +++ b/docs/documentations/util/parameter_scheduler.md @@ -0,0 +1,3 @@ +# parameter_scheduler + +::: tinybig.util.utility.parameter_scheduler \ No newline at end of file diff --git a/docs/documentations/util/unzip_file.md b/docs/documentations/util/unzip_file.md new file mode 100644 index 00000000..b99d1e6f --- /dev/null +++ b/docs/documentations/util/unzip_file.md @@ -0,0 +1,3 @@ +# unzip_file + +::: tinybig.util.utility.unzip_file \ No newline at end of file diff --git a/docs/documentations/visual/index.md b/docs/documentations/visual/index.md new file mode 100644 index 00000000..67bb29e2 --- /dev/null +++ b/docs/documentations/visual/index.md @@ -0,0 +1,8 @@ +# tinybig.visual + +::: tinybig.visual + +--------------------------------------- +## Organization of this Module + + diff --git a/mkdocs.yml b/mkdocs.yml index 82574dca..7e7a35e3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -160,13 +160,59 @@ nav: - documentations/index.md - tinybig: - documentations/tinybig/index.md + - tinybig.model: + - documentations/model/index.md + - documentations/model/rpn.md + - documentations/model/mlp.md + - documentations/model/kan.md + - documentations/model/naive_bayes.md + - documentations/model/svm.md + - documentations/model/cnn.md + - documentations/model/rnn.md + - documentations/model/regression_rnn.md + - documentations/model/gcn.md + - documentations/model/gat.md + - documentations/model/transformer.md - tinybig.module: - documentations/module/index.md + - documentations/module/model.md + - documentations/module/rpn_layer.md + - documentations/module/rpn_head.md + - documentations/module/function.md - documentations/module/transformation.md - documentations/module/fabrication.md - documentations/module/remainder.md - - documentations/module/rpn_head.md - - documentations/module/rpn_layer.md + - documentations/module/interdependence.md + - documentations/module/fusion.md + - tinybig.layer: + - documentations/layer/index.md + - documentations/layer/perceptron_layer.md + - documentations/layer/grid_interdependence_layer.md + - documentations/layer/grid_compression_layer.md + - documentations/layer/chain_interdependence_layer.md + - documentations/layer/graph_interdependence_layer.md + - documentations/layer/graph_bilinear_interdependence_layer.md + - documentations/layer/bilinear_interdependence_layer.md + - tinybig.head: + - documentations/head/index.md + - documentations/head/perceptron_head.md + - documentations/head/svm_head.md + - documentations/head/kan_head.md + - documentations/head/pgm_head.md + - documentations/head/naive_bayes_head.md + - documentations/head/grid_interdependence_head.md + - documentations/head/grid_compression_head.md + - documentations/head/chain_interdependence_head.md + - documentations/head/graph_interdependence_head.md + - documentations/head/bilinear_interdependence_head.md + - tinybig.config: + - documentations/config/index.md + - documentations/config/config.md + - documentations/config/model_configs.md + - documentations/config/layer_configs.md + - documentations/config/head_configs.md + - documentations/config/function_configs.md + - documentations/config/function_list_configs.md - tinybig.expansion: - documentations/expansion/index.md - documentations/expansion/identity_expansion.md @@ -177,6 +223,20 @@ nav: - documentations/expansion/bspline_expansion.md - documentations/expansion/chebyshev_expansion.md - documentations/expansion/jacobi_expansion.md + - documentations/expansion/hermite_expansion.md + - documentations/expansion/laguerre_expansion.md + - documentations/expansion/legendre_expansion.md + - documentations/expansion/gegenbauer_expansion.md + - documentations/expansion/bessel_expansion.md + - documentations/expansion/reverse_bessel_expansion.md + - documentations/expansion/fibonacci_expansion.md + - documentations/expansion/lucas_expansion.md + - documentations/expansion/meyer_wavelet_expansion.md + - documentations/expansion/ricker_wavelet_expansion.md + - documentations/expansion/shannon_wavelet_expansion.md + - documentations/expansion/beta_wavelet_expansion.md + - documentations/expansion/harr_wavelet_expansion.md + - documentations/expansion/dog_wavelet_expansion.md - documentations/expansion/hyperbolic_expansion.md - documentations/expansion/arc_hyperbolic_expansion.md - documentations/expansion/trigonometric_expansion.md @@ -193,6 +253,44 @@ nav: - documentations/expansion/combinatorial_normal_expansion.md - documentations/expansion/nested_expansion.md - documentations/expansion/extended_expansion.md + - tinybig.compression: + - documentations/compression/index.md + - documentations/compression/identity_compression.md + - documentations/compression/reciprocal_compression.md + - documentations/compression/linear_compression.md + - documentations/compression/metric_compression.md + - documentations/compression/max_compression.md + - documentations/compression/min_compression.md + - documentations/compression/sum_compression.md + - documentations/compression/prod_compression.md + - documentations/compression/mean_compression.md + - documentations/compression/median_compression.md + - documentations/compression/feature_selection_compression.md + - documentations/compression/incremental_feature_clustering_based_compression.md + - documentations/compression/incremental_variance_threshold_based_compression.md + - documentations/compression/dimension_reduction_compression.md + - documentations/compression/incremental_PCA_based_compression.md + - documentations/compression/incremental_random_projection_based_compression.md + - documentations/compression/manifold_compression.md + - documentations/compression/isomap_manifold_compression.md + - documentations/compression/lle_manifold_compression.md + - documentations/compression/mds_manifold_compression.md + - documentations/compression/spectral_embedding_manifold_compression.md + - documentations/compression/tsne_manifold_compression.md + - documentations/compression/naive_probabilistic_compression.md + - documentations/compression/naive_uniform_probabilistic_compression.md + - documentations/compression/naive_normal_probabilistic_compression.md + - documentations/compression/naive_cauchy_probabilistic_compression.md + - documentations/compression/naive_chi2_probabilistic_compression.md + - documentations/compression/naive_exponential_probabilistic_compression.md + - documentations/compression/naive_gamma_probabilistic_compression.md + - documentations/compression/naive_laplace_probabilistic_compression.md + - documentations/compression/combinatorial_compression.md + - documentations/compression/combinatorial_probabilistic_compression.md + - documentations/compression/nested_compression.md + - documentations/compression/extended_compression.md + - tinybig.transformation: + - documentations/transformation/index.md - tinybig.reconciliation: - documentations/reconciliation/index.md - documentations/reconciliation/constant_reconciliation.md @@ -202,11 +300,14 @@ nav: - documentations/reconciliation/identity_reconciliation.md - documentations/reconciliation/masking_reconciliation.md - documentations/reconciliation/duplicated_padding_reconciliation.md + - documentations/reconciliation/duplicated_diagonal_padding_reconciliation.md - documentations/reconciliation/lorr_reconciliation.md - documentations/reconciliation/hm_reconciliation.md - documentations/reconciliation/lphm_reconciliation.md - documentations/reconciliation/dual_lphm_reconciliation.md - documentations/reconciliation/hypernet_reconciliation.md + - documentations/reconciliation/random_matrix_adaption_reconciliation.md + - documentations/reconciliation/random_matrix_hypernet_reconciliation.md - tinybig.remainder: - documentations/remainder/index.md - documentations/remainder/constant_remainder.md @@ -214,19 +315,140 @@ nav: - documentations/remainder/one_remainder.md - documentations/remainder/identity_remainder.md - documentations/remainder/linear_remainder.md - - tinybig.model: - - documentations/model/index.md - - documentations/model/model.md - - documentations/model/rpn.md - - tinybig.config: - - documentations/config/index.md - - documentations/config/config.md - - documentations/config/rpn_config.md - - tinybig.learner: - - documentations/learner/index.md - - documentations/learner/learner.md - - documentations/learner/backward_learner.md - - documentations/learner/forward_learner.md + - tinybig.interdependence: + - documentations/interdependence/index.md + - documentations/interdependence/constant_interdependence.md + - documentations/interdependence/constant_c_interdependence.md + - documentations/interdependence/zero_interdependence.md + - documentations/interdependence/one_interdependence.md + - documentations/interdependence/identity_interdependence.md + - documentations/interdependence/statistical_kernel_based_interdependence.md + - documentations/interdependence/kl_divergence_interdependence.md + - documentations/interdependence/pearson_correlation_interdependence.md + - documentations/interdependence/rv_coefficient_interdependence.md + - documentations/interdependence/mutual_information_interdependence.md + - documentations/interdependence/numerical_kernel_based_interdependence.md + - documentations/interdependence/linear_kernel_interdependence.md + - documentations/interdependence/polynomial_kernel_interdependence.md + - documentations/interdependence/hyperbolic_tangent_kernel_interdependence.md + - documentations/interdependence/exponential_kernel_interdependence.md + - documentations/interdependence/minkowski_distance_interdependence.md + - documentations/interdependence/manhattan_distance_interdependence.md + - documentations/interdependence/euclidean_distance_interdependence.md + - documentations/interdependence/chebyshev_distance_interdependence.md + - documentations/interdependence/canberra_distance_interdependence.md + - documentations/interdependence/cosine_similarity_interdependence.md + - documentations/interdependence/gaussian_rbf_kernel_interdependence.md + - documentations/interdependence/laplacian_kernel_interdependence.md + - documentations/interdependence/anisotropic_rbf_kernel_interdependence.md + - documentations/interdependence/custom_hybrid_kernel_interdependence.md + - documentations/interdependence/parameterized_interdependence.md + - documentations/interdependence/lowrank_parameterized_interdependence.md + - documentations/interdependence/hm_parameterized_interdependence.md + - documentations/interdependence/lphm_parameterized_interdependence.md + - documentations/interdependence/dual_lphm_parameterized_interdependence.md + - documentations/interdependence/random_matrix_adaption_parameterized_interdependence.md + - documentations/interdependence/parameterized_bilinear_interdependence.md + - documentations/interdependence/lowrank_parameterized_bilinear_interdependence.md + - documentations/interdependence/hm_parameterized_bilinear_interdependence.md + - documentations/interdependence/lphm_parameterized_bilinear_interdependence.md + - documentations/interdependence/dual_lphm_parameterized_bilinear_interdependence.md + - documentations/interdependence/random_matrix_adaption_parameterized_bilinear_interdependence.md + - documentations/interdependence/graph_interdependence.md + - documentations/interdependence/multihop_graph_interdependence.md + - documentations/interdependence/pagerank_multihop_graph_interdependence.md + - documentations/interdependence/chain_interdependence.md + - documentations/interdependence/multihop_chain_interdependence.md + - documentations/interdependence/inverse_approx_multihop_chain_interdependence.md + - documentations/interdependence/exponential_approx_multihop_chain_interdependence.md + - documentations/interdependence/geometric_interdependence.md + - documentations/interdependence/cuboid_patch_based_geometric_interdependence.md + - documentations/interdependence/cuboid_patch_padding_based_geometric_interdependence.md + - documentations/interdependence/cuboid_patch_aggregation_based_geometric_interdependence.md + - documentations/interdependence/cylinder_patch_based_geometric_interdependence.md + - documentations/interdependence/cylinder_patch_padding_based_geometric_interdependence.md + - documentations/interdependence/cylinder_patch_aggregation_based_geometric_interdependence.md + - documentations/interdependence/sphere_patch_based_geometric_interdependence.md + - documentations/interdependence/sphere_patch_padding_based_geometric_interdependence.md + - documentations/interdependence/sphere_patch_aggregation_based_geometric_interdependence.md + - documentations/interdependence/parameterized_rpn_interdependence.md + - documentations/interdependence/hybrid_interdependence.md + - tinybig.fusion: + - documentations/fusion/index.md + - documentations/fusion/weighted_summation_fusion.md + - documentations/fusion/summation_fusion.md + - documentations/fusion/average_fusion.md + - documentations/fusion/parameterized_weighted_summation_fusion.md + - documentations/fusion/metric_fusion.md + - documentations/fusion/mean_fusion.md + - documentations/fusion/prod_fusion.md + - documentations/fusion/max_fusion.md + - documentations/fusion/min_fusion.md + - documentations/fusion/median_fusion.md + - documentations/fusion/sum_fusion.md + - documentations/fusion/concatenation_fusion.md + - documentations/fusion/parameterized_concatenation_fusion.md + - documentations/fusion/lowrank_parameterized_concatenation_fusion.md + - documentations/fusion/hm_parameterized_concatenation_fusion.md + - documentations/fusion/lphm_parameterized_concatenation_fusion.md + - documentations/fusion/dual_lphm_parameterized_concatenation_fusion.md + - documentations/fusion/random_matrix_adaption_parameterized_concatenation_fusion.md + - tinybig.koala: + - documentations/koala/index.md + - tinybig.koala.algebra: + - documentations/koala/algebra/index.md + - documentations/koala/algebra/find_close_factors.md + - tinybig.koala.linear_algebra: + - documentations/koala/linear_algebra/index.md + - documentations/koala/linear_algebra/metric.md + - documentations/koala/linear_algebra/kernel.md + - documentations/koala/linear_algebra/matrix.md + - tinybig.koala.statistics: + - documentations/koala/statistics/index.md + - documentations/koala/statistics/metric.md + - documentations/koala/statistics/kernel.md + - tinybig.koala.geometry: + - documentations/koala/geometry/index.md + - documentations/koala/geometry/coordinate.md + - documentations/koala/geometry/coordinate_3d.md + - documentations/koala/geometry/coordinate_2d.md + - documentations/koala/geometry/geometric_space.md + - documentations/koala/geometry/grid.md + - documentations/koala/geometry/cuboid.md + - documentations/koala/geometry/cylinder.md + - documentations/koala/geometry/sphere.md + - tinybig.koala.topology: + - documentations/koala/topology/index.md + - documentations/koala/topology/base_topology.md + - documentations/koala/topology/chain.md + - documentations/koala/topology/graph.md + - tinybig.koala.manifold: + - documentations/koala/manifold/index.md + - documentations/koala/manifold/manifold.md + - documentations/koala/manifold/isomap_manifold.md + - documentations/koala/manifold/tsne_manifold.md + - documentations/koala/manifold/spectral_embedding_manifold.md + - documentations/koala/manifold/mds_manifold.md + - documentations/koala/manifold/lle_manifold.md + - tinybig.koala.machine_learning: + - documentations/koala/machine_learning/index.md + - documentations/koala/machine_learning/incremental_dimension_reduction.md + - documentations/koala/machine_learning/incremental_PCA.md + - documentations/koala/machine_learning/incremental_random_projection.md + - documentations/koala/machine_learning/feature_selection.md + - documentations/koala/machine_learning/incremental_feature_clustering.md + - documentations/koala/machine_learning/incremental_variance_threshold.md + - tinybig.koala.signal_processing: + - documentations/koala/signal_processing/index.md + - documentations/koala/signal_processing/discrete_wavelet.md + - documentations/koala/signal_processing/harr_wavelet.md + - documentations/koala/signal_processing/beta_wavelet.md + - documentations/koala/signal_processing/dog_wavelet.md + - documentations/koala/signal_processing/meyer_wavelet.md + - documentations/koala/signal_processing/ricker_wavelet.md + - documentations/koala/signal_processing/shannon_wavelet.md + - tinybig.koala.physics: + - documentations/koala/physics/index.md - tinybig.data: - documentations/data/index.md - documentations/data/dataset.md @@ -243,6 +465,15 @@ nav: - documentations/data/imdb.md - documentations/data/sst2.md - documentations/data/agnews.md + - documentations/data/graph_dataloader.md + - documentations/data/cora.md + - documentations/data/citeseer.md + - documentations/data/pubmed.md + - documentations/data/time_series_dataloader.md + - documentations/data/stock.md + - documentations/data/etf.md + - documentations/data/traffic_la.md + - documentations/data/traffic_bay.md - documentations/data/tabular_dataloader.md - documentations/data/iris.md - documentations/data/diabetes.md @@ -251,16 +482,44 @@ nav: - documentations/output/index.md - documentations/output/output.md - documentations/output/rpn_output.md + - tinybig.loss: + - documentations/loss/index.md - tinybig.metric: - documentations/metric/index.md - documentations/metric/metric.md - documentations/metric/accuracy.md - documentations/metric/f1.md - documentations/metric/mse.md + - tinybig.optimizer: + - documentations/optimizer/index.md + - tinybig.learner: + - documentations/learner/index.md + - documentations/learner/learner.md + - documentations/learner/backward_learner.md + - documentations/learner/forward_learner.md + - tinybig.visual: + - documentations/visual/index.md - tinybig.util: - documentations/util/index.md - documentations/util/set_random_seed.md + - documentations/util/check_file_existence.md + - documentations/util/check_directory_exists.md - documentations/util/create_directory_if_not_exists.md + - documentations/util/download_file_from_github.md + - documentations/util/unzip_file.md + - documentations/util/find_class_in_package.md + - documentations/util/parameter_scheduler.md + - documentations/util/async_clear_tensor_memory.md + - tinybig.application: + - documentations/application/index.md + - documentations/application/bat.md + - documentations/application/cat.md + - documentations/application/cheetah.md + - documentations/application/chimpanzee.md + - documentations/application/crow.md + - documentations/application/eagle.md + - documentations/application/elephant.md + - documentations/application/parrot.md - Tutorials: - tutorials/index.md - Beginner's Tutorials: @@ -273,7 +532,7 @@ nav: # - RPN Model: tutorials/beginner/model/rpn_model.md # - Wide RPN: tutorials/beginner/model/wide_rpn.md # - Deep RPN: tutorials/beginner/model/deep_rpn.md -# - RPN Configurations: tutorials/beginner/model/rpn_config.md +# - RPN Configurations: tutorials/beginner/model/model_configs.md # - Continuous Data: tutorials/beginner/data/function_data.md # - Image Data: tutorials/beginner/data/image_data.md # - Text Data: tutorials/beginner/data/text_data.md diff --git a/tests/unit_tests/koala/signal_processing/test_wavelet.py b/tests/unit_tests/koala/signal_processing/test_wavelet.py index 59614cf2..6c5ba632 100644 --- a/tests/unit_tests/koala/signal_processing/test_wavelet.py +++ b/tests/unit_tests/koala/signal_processing/test_wavelet.py @@ -3,12 +3,12 @@ # Affiliation: IFM Lab, UC Davis ########################################### -# Test Wavelet in koala.fourier # +# Test Wavelet in koala.signal_processing # ########################################### import pytest import torch -from tinybig.koala.fourier.wavelet import harr_wavelet, beta_wavelet, shannon_wavelet, ricker_wavelet, dog_wavelet, meyer_wavelet, discrete_wavelet +from tinybig.koala.signal_processing.wavelet import harr_wavelet, beta_wavelet, shannon_wavelet, ricker_wavelet, dog_wavelet, meyer_wavelet, discrete_wavelet # Utility function to generate random data diff --git a/tests/unit_tests/koala/statistics/test_metric.py b/tests/unit_tests/koala/statistics/test_metric.py index fe5e8849..b616e17d 100644 --- a/tests/unit_tests/koala/statistics/test_metric.py +++ b/tests/unit_tests/koala/statistics/test_metric.py @@ -11,7 +11,7 @@ import pytest import torch -from tinybig.koala.statistics.metrics import metric +from tinybig.koala.statistics.metric import metric @pytest.fixture def tensor_1d(): diff --git a/tinybig/__init__.py b/tinybig/__init__.py index 3b197634..4f2c4bb7 100644 --- a/tinybig/__init__.py +++ b/tinybig/__init__.py @@ -102,22 +102,24 @@ __version__ = '0.1.1' -from . import module, head, layer, config, model +from . import module, head, layer, config, model, application from . import expansion, compression, transformation, reconciliation, remainder, interdependence, fusion from . import koala from . import data, output -from . import loss, metric, learner +from . import loss, metric, learner, optimizer from . import visual from . import util __all__ = [ - #---- modules ---- + # ---- models and applications ---- + 'application', 'model', + # ---- modules ---- 'module', 'config', 'head', 'layer', - #---- functions ---- + # ---- component functions ---- 'expansion', 'compression', 'transformation', @@ -125,16 +127,17 @@ 'remainder', 'interdependence', 'fusion', - #---- other libraries ---- + # ---- other libraries ---- 'koala', - #---- input and output ---- + # ---- input and output ---- 'data', 'output', - #---- learning ---- + # ---- learning ---- 'loss', 'metric', 'learner', - #---- visualization and utility ---- + 'optimizer', + # ---- visualization and utility ---- 'visual', 'util' ] diff --git a/tinybig/compression/__init__.py b/tinybig/compression/__init__.py index 9698653f..3d3f77cc 100644 --- a/tinybig/compression/__init__.py +++ b/tinybig/compression/__init__.py @@ -77,3 +77,10 @@ naive_normal_probabilistic_compression, naive_exponential_probabilistic_compression, ) + +from tinybig.compression.extended_compression import ( + extended_compression, +) +from tinybig.compression.nested_compression import ( + nested_compression, +) diff --git a/tinybig/compression/basic_compression.py b/tinybig/compression/basic_compression.py index 8c041be8..6eac20a2 100644 --- a/tinybig/compression/basic_compression.py +++ b/tinybig/compression/basic_compression.py @@ -10,15 +10,15 @@ class identity_compression(identity_expansion): - def __init__(self, name='identity_compression', **kwargs): - super().__init__(name=name, **kwargs) + def __init__(self, name='identity_compression', *args, **kwargs): + super().__init__(name=name, *args, **kwargs) class reciprocal_compression(reciprocal_expansion): - def __init__(self, name='reciprocal_compression', **kwargs): - super().__init__(name=name, **kwargs) + def __init__(self, name='reciprocal_compression', *args, **kwargs): + super().__init__(name=name, *args, **kwargs) class linear_compression(linear_expansion): - def __init__(self, name='linear_compression', **kwargs): - super().__init__(name=name, **kwargs) + def __init__(self, name='linear_compression', *args, **kwargs): + super().__init__(name=name, *args, **kwargs) diff --git a/tinybig/compression/extended_compression.py b/tinybig/compression/extended_compression.py new file mode 100644 index 00000000..d06885fd --- /dev/null +++ b/tinybig/compression/extended_compression.py @@ -0,0 +1,14 @@ +# Copyright (c) 2024-Present +# Author: Jiawei Zhang +# Affiliation: IFM Lab, UC Davis + +######################### +# Extended Compressions # +######################### + +from tinybig.expansion import extended_expansion + + +class extended_compression(extended_expansion): + def __init__(self, name='extended_compression', *args, **kwargs): + super().__init__(name=name, *args, **kwargs) diff --git a/tinybig/compression/nested_compression.py b/tinybig/compression/nested_compression.py new file mode 100644 index 00000000..7c3d3713 --- /dev/null +++ b/tinybig/compression/nested_compression.py @@ -0,0 +1,14 @@ +# Copyright (c) 2024-Present +# Author: Jiawei Zhang +# Affiliation: IFM Lab, UC Davis + +####################### +# Nested Compressions # +####################### + +from tinybig.expansion import nested_expansion + + +class nested_compression(nested_expansion): + def __init__(self, name='nested_compression', *args, **kwargs): + super().__init__(name=name, *args, **kwargs) diff --git a/tinybig/config/__init__.py b/tinybig/config/__init__.py index 8a1ece71..d2b32773 100644 --- a/tinybig/config/__init__.py +++ b/tinybig/config/__init__.py @@ -110,7 +110,7 @@ perceptron_layer_configs, ) -from tinybig.config.model_config import ( - model_config, +from tinybig.config.model_configs import ( + model_configs, mlp_model_config, ) diff --git a/tinybig/config/head_configs.py b/tinybig/config/head_configs.py index 2d94a7b0..42dea3bc 100644 --- a/tinybig/config/head_configs.py +++ b/tinybig/config/head_configs.py @@ -97,55 +97,3 @@ def to_instantiation(self): parameter_name='head_parameters' ) - -class perceptron_head_configs(head_configs): - def __init__( - self, - m: int, n: int, - name: str = 'perceptron_head_configs', - enable_bias: bool = False, - device='cpu', - # optional parameters - with_taylor: bool = False, - d: int = 2, - with_lorr: bool = False, - r: int = 3, - with_residual: bool = False, - *args, **kwargs - ): - if with_taylor: - data_transformation_configs = taylor_expansion_configs( - d=d, - device=device - ) - else: - data_transformation_configs = identity_expansion_configs(device=device) - - if with_lorr: - parameter_fabrication_configs = lorr_reconciliation_configs( - r=r, - enable_bias=enable_bias, - device=device - ) - else: - parameter_fabrication_configs = identity_reconciliation_configs( - enable_bias=enable_bias, - device=device - ) - - if with_residual: - remainder_configs = linear_remainder_configs(device=device) - else: - remainder_configs = zero_remainder_configs(device=device) - - parameters = { - 'name': name, - 'm': m, - 'n': n, - 'device': device, - - 'data_transformation_configs': data_transformation_configs, - 'parameter_fabrication_configs': parameter_fabrication_configs, - 'remainder_configs': remainder_configs, - } - super().__init__(class_name='tinybig.module.rpn_head', parameters=parameters, device=device, *args, **kwargs) diff --git a/tinybig/config/layer_configs.py b/tinybig/config/layer_configs.py index 677f7410..3389f498 100644 --- a/tinybig/config/layer_configs.py +++ b/tinybig/config/layer_configs.py @@ -7,7 +7,6 @@ ##################### from tinybig.config.base_config import config -from tinybig.config.head_configs import perceptron_head_configs class layer_configs(config): @@ -79,33 +78,3 @@ def process_width_alloc_head_configs(self): self.configs['width'] = width self.configs['width_alloc'] = width_alloc self.configs['head_configs'] = head_configs - - -class perceptron_layer_configs(layer_configs): - def __init__( - self, - m: int, n: int, - name: str = 'perceptron_head_configs', - enable_bias: bool = False, - device: str = 'cpu', - # optional parameters - with_taylor: bool = False, - d: int = 2, - with_lorr: bool = False, - r: int = 3, - with_residual: bool = False, - *args, **kwargs - ): - head_configs = [ - perceptron_head_configs( - m=m, n=n, - enable_bias=enable_bias, - device=device, - with_taylor=with_taylor, - with_lorr=with_lorr, - with_residual=with_residual, - d=d, r=r, - *args, **kwargs - ).get_configs() - ] - super().__init__(name=name, head_configs=head_configs, device=device, *args, **kwargs) diff --git a/tinybig/config/model_config.py b/tinybig/config/model_configs.py similarity index 74% rename from tinybig/config/model_config.py rename to tinybig/config/model_configs.py index 717e7eef..dd5260ba 100644 --- a/tinybig/config/model_config.py +++ b/tinybig/config/model_configs.py @@ -2,9 +2,9 @@ # Author: Jiawei Zhang # Affiliation: IFM Lab, UC Davis -############### -# RPN Configs # -############### +##################### +# RPN Model Configs # +##################### """ The RPN model config class. @@ -15,10 +15,9 @@ """ from tinybig.config.base_config import config -from tinybig.config.layer_configs import perceptron_layer_configs -class model_config(config): +class model_configs(config): """ The configuration class of RPN model. @@ -117,42 +116,3 @@ def process_depth_alloc_layer_configs(self): self.configs['model_parameters']['depth'] = depth self.configs['model_parameters']['depth_alloc'] = depth_alloc self.configs['model_parameters']['layer_configs'] = layer_configs - - -class mlp_model_config(model_config): - def __init__( - self, - dims: list[int] | tuple[int], - name: str = 'mlp_model_config', - enable_bias: bool = False, - device: str = 'cpu', - # optional parameters - with_taylor: bool = False, - d: int = 2, - with_lorr: bool = False, - r: int = 3, - with_residual: bool = False, - *args, **kwargs - ): - if dims is None: - raise ValueError("dimension list cannot be None...") - layer_configs = [ - perceptron_layer_configs( - m=m, n=n, - enable_bias=enable_bias, - device=device, - with_taylor=with_taylor, - with_lorr=with_lorr, - with_residual=with_residual, - d=d, r=r, - *args, **kwargs - ).get_configs() for m, n in zip(dims, dims[1:]) - ] - parameters = { - 'name': name, - 'depth': len(layer_configs), - 'depth_alloc': [1]*len(layer_configs), - 'layer_configs': layer_configs, - 'device': device, - } - super().__init__(parameters=parameters, device=device, *args, **kwargs) diff --git a/tinybig/expansion/extended_expansion.py b/tinybig/expansion/extended_expansion.py index 9d2b83da..29e3f461 100644 --- a/tinybig/expansion/extended_expansion.py +++ b/tinybig/expansion/extended_expansion.py @@ -2,6 +2,10 @@ # Author: Jiawei Zhang # Affiliation: IFM Lab, UC Davis +##################### +# Nested Expansions # +##################### + """ extended data expansion functions. @@ -14,10 +18,6 @@ from tinybig.expansion import transformation from tinybig.config.base_config import config -##################### -# Nested Expansions # -##################### - class extended_expansion(transformation): r""" diff --git a/tinybig/expansion/polynomial_expansion.py b/tinybig/expansion/polynomial_expansion.py index 895edabb..34780cda 100644 --- a/tinybig/expansion/polynomial_expansion.py +++ b/tinybig/expansion/polynomial_expansion.py @@ -166,16 +166,16 @@ def forward(self, x: torch.Tensor, device='cpu', *args, **kwargs): class fourier_expansion(transformation): r""" - The fourier data expansion function. + The signal_processing data expansion function. - It performs the fourier expansion of the input vector, and returns the expansion result. + It performs the signal_processing expansion of the input vector, and returns the expansion result. The class inherits from the base expansion class (i.e., the transformation class in the module directory). ... Notes ---------- - For input vector $\mathbf{x} \in R^m$, based on the parameters $P$ and $N$, its fourier expansion will be + For input vector $\mathbf{x} \in R^m$, based on the parameters $P$ and $N$, its signal_processing expansion will be $$ \begin{equation} \kappa (\mathbf{x} | P, N) = \left[ \cos (2\pi \frac{1}{P} \mathbf{x} ), \sin(2\pi \frac{1}{P} \mathbf{x} ), \cdots, \cos(2\pi \frac{N}{P} \mathbf{x} ), \sin(2\pi \frac{N}{P} \mathbf{x} ) \right] \in {R}^D, @@ -184,7 +184,7 @@ class fourier_expansion(transformation): where the output dimension $D = 2 m N$. By default, the input and output can also be processed with the optional pre- or post-processing functions - in the fourier expansion function. + in the signal_processing expansion function. Attributes ---------- @@ -209,15 +209,15 @@ class fourier_expansion(transformation): """ def __init__(self, name='fourier_expansion', P=10, N=5, *args, **kwargs): r""" - The initialization method of fourier expansion function. + The initialization method of signal_processing expansion function. - It initializes a fourier expansion object based on the input function name. + It initializes a signal_processing expansion object based on the input function name. This method will also call the initialization method of the base class as well. Parameters ---------- name: str, default = 'fourier_expansion' - The name of the fourier expansion function. + The name of the signal_processing expansion function. P: int, default = 10 The period parameter of the expansion. N: int, default = 5 @@ -226,7 +226,7 @@ def __init__(self, name='fourier_expansion', P=10, N=5, *args, **kwargs): Returns ---------- transformation - The fourier expansion function. + The signal_processing expansion function. """ super().__init__(name=name, *args, **kwargs) self.P = P @@ -237,7 +237,7 @@ def calculate_D(self, m: int): The expansion dimension calculation method. It calculates the intermediate expansion space dimension based on the input dimension parameter m. - For the fourier expansion function, the expansion space dimension is determined by both m and N, + For the signal_processing expansion function, the expansion space dimension is determined by both m and N, which can be represented as: $$ D = 2 m N. $$ @@ -258,7 +258,7 @@ def forward(self, x: torch.Tensor, device='cpu', *args, **kwargs): r""" The forward method of the data expansion function. - It performs the fourier data expansion of the input data and returns the expansion result + It performs the signal_processing data expansion of the input data and returns the expansion result according to the following equation: $$ \begin{equation} diff --git a/tinybig/expansion/wavelet_expansion.py b/tinybig/expansion/wavelet_expansion.py index 727842ee..88eac388 100644 --- a/tinybig/expansion/wavelet_expansion.py +++ b/tinybig/expansion/wavelet_expansion.py @@ -12,7 +12,7 @@ import torch.nn from tinybig.expansion import transformation -from tinybig.koala.fourier import ( +from tinybig.koala.signal_processing import ( discrete_wavelet, harr_wavelet, dog_wavelet, diff --git a/tinybig/fusion/__init__.py b/tinybig/fusion/__init__.py index c1190859..35fdd621 100644 --- a/tinybig/fusion/__init__.py +++ b/tinybig/fusion/__init__.py @@ -15,6 +15,7 @@ weighted_summation_fusion, summation_fusion, average_fusion, + average_fusion as mean_fusion, parameterized_weighted_summation_fusion ) diff --git a/tinybig/head/__init__.py b/tinybig/head/__init__.py index 49b2eaca..4ad178a3 100644 --- a/tinybig/head/__init__.py +++ b/tinybig/head/__init__.py @@ -1,3 +1,15 @@ +# Copyright (c) 2024-Present +# Author: Jiawei Zhang +# Affiliation: IFM Lab, UC Davis + +############# +# RPN Heads # +############# + + +from tinybig.module.base_head import ( + rpn_head +) from tinybig.head.basic_heads import ( perceptron_head, diff --git a/tinybig/koala/__init__.py b/tinybig/koala/__init__.py index 6e457d5b..0ce5cf44 100644 --- a/tinybig/koala/__init__.py +++ b/tinybig/koala/__init__.py @@ -13,7 +13,7 @@ topology, geometry, manifold, - fourier, + signal_processing, machine_learning, - planck, + physics, ) diff --git a/tinybig/koala/algebra/numbers.py b/tinybig/koala/algebra/numbers.py index f15f51b8..c0544763 100644 --- a/tinybig/koala/algebra/numbers.py +++ b/tinybig/koala/algebra/numbers.py @@ -2,9 +2,9 @@ # Author: Jiawei Zhang # Affiliation: IFM Lab, UC Davis -################# -# Base Geometry # -################# +########################### +# Basic Algebra Functions # +########################### import math @@ -15,12 +15,3 @@ def find_close_factors(n: int): if n % i == 0: return i return None - - -if __name__ == '__main__': - n = 99 - factors = find_close_factors(n) - if factors: - print(f"{n} can be divided into factors: {factors}") - else: - print(f"No close factors found for {n}") \ No newline at end of file diff --git a/tinybig/koala/planck/__init__.py b/tinybig/koala/physics/__init__.py similarity index 63% rename from tinybig/koala/planck/__init__.py rename to tinybig/koala/physics/__init__.py index 7f8984e3..c9fbf573 100644 --- a/tinybig/koala/planck/__init__.py +++ b/tinybig/koala/physics/__init__.py @@ -1,3 +1,11 @@ +# Copyright (c) 2024-Present +# Author: Jiawei Zhang +# Affiliation: IFM Lab, UC Davis + +################### +# Physics Library # +################### + # concepts: http://hyperphysics.phy-astr.gsu.edu/hbase/index.html # equations: https://en.m.wikipedia.org/wiki/Lists_of_physics_equations diff --git a/tinybig/koala/fourier/__init__.py b/tinybig/koala/signal_processing/__init__.py similarity index 86% rename from tinybig/koala/fourier/__init__.py rename to tinybig/koala/signal_processing/__init__.py index e6d0f18b..8b546cef 100644 --- a/tinybig/koala/fourier/__init__.py +++ b/tinybig/koala/signal_processing/__init__.py @@ -6,7 +6,7 @@ # Signal Processing Library # ############################# -from tinybig.koala.fourier.wavelet import ( +from tinybig.koala.signal_processing.wavelet import ( discrete_wavelet, harr_wavelet, beta_wavelet, diff --git a/tinybig/koala/fourier/fourier.py b/tinybig/koala/signal_processing/fourier.py similarity index 100% rename from tinybig/koala/fourier/fourier.py rename to tinybig/koala/signal_processing/fourier.py diff --git a/tinybig/koala/fourier/wavelet.py b/tinybig/koala/signal_processing/wavelet.py similarity index 100% rename from tinybig/koala/fourier/wavelet.py rename to tinybig/koala/signal_processing/wavelet.py diff --git a/tinybig/koala/statistics/__init__.py b/tinybig/koala/statistics/__init__.py index 0cbf7f30..aa703ce8 100644 --- a/tinybig/koala/statistics/__init__.py +++ b/tinybig/koala/statistics/__init__.py @@ -6,7 +6,7 @@ # Statistics Library # ###################### -from tinybig.koala.statistics.metrics import ( +from tinybig.koala.statistics.metric import ( metric, mean, batch_mean, geometric_mean, batch_geometric_mean, diff --git a/tinybig/koala/statistics/metrics.py b/tinybig/koala/statistics/metric.py similarity index 100% rename from tinybig/koala/statistics/metrics.py rename to tinybig/koala/statistics/metric.py diff --git a/tinybig/model/__init__.py b/tinybig/model/__init__.py index 0180874d..18e1dcae 100644 --- a/tinybig/model/__init__.py +++ b/tinybig/model/__init__.py @@ -37,6 +37,7 @@ * Deep RPN Model with Multiple RPN-Layers. """ +from tinybig.module.base_model import model from tinybig.model.rpn import rpn from tinybig.model.rpn_mlp import mlp from tinybig.model.rpn_kan import kan diff --git a/tinybig/model/rpn.py b/tinybig/model/rpn.py index 41580f57..11a734f0 100644 --- a/tinybig/model/rpn.py +++ b/tinybig/model/rpn.py @@ -14,7 +14,7 @@ """ import torch -from tinybig.config.model_config import model_config +from tinybig.config.model_configs import model_configs from tinybig.module.base_model import model @@ -110,7 +110,7 @@ def __init__( self.layers.extend(layers) depth = len(self.layers) elif layer_configs is not None: - depth, depth_alloc, layer_configs = model_config.process_num_alloc_configs(depth, depth_alloc, layer_configs) + depth, depth_alloc, layer_configs = model_configs.process_num_alloc_configs(depth, depth_alloc, layer_configs) assert len(depth_alloc) == len(layer_configs) and depth == sum(depth_alloc) for layer_repeat_time, layer_config in zip(depth_alloc, layer_configs): @@ -118,7 +118,7 @@ def __init__( class_name = layer_config['layer_class'] parameters = layer_config['layer_parameters'] if 'layer_parameters' in layer_config else {} parameters['device'] = device - layer = model_config.get_obj_from_str(class_name)(**parameters) + layer = model_configs.get_obj_from_str(class_name)(**parameters) self.layers.append(layer) else: raise ValueError("Both layers and layer_configs are None, the model cannot be initialized...") diff --git a/tinybig/module/__init__.py b/tinybig/module/__init__.py index f8007229..0dbfe64b 100644 --- a/tinybig/module/__init__.py +++ b/tinybig/module/__init__.py @@ -57,6 +57,9 @@ * RPN Head with Multi-Channel """ +from tinybig.module.base_model import ( + model +) from tinybig.module.base_function import ( function )