Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | W | Y A activation (Population attribute) activity_dynamics (Population property) activity_history (Population property) analyze_simple_EIANN_epoch_loss_and_accuracy() (in module EIANN.utils.representation_analysis) append_attribute_history() (Conv2DProjection method) (Population method) (Projection method) append_population() (Layer method) append_projection() (Population method) apply_class_averaging() (in module EIANN.utils.representation_analysis) apply_sorting() (in module EIANN.utils.representation_analysis) AttrDict (class in EIANN.network) attribute_history_dict (Conv2DProjection attribute) (Population attribute) (Projection attribute) B Backprop (class in EIANN.rules.backprop) Backprop_DendriticLoss (class in EIANN.rules.backprop) BackpropBias (class in EIANN.rules.backprop) backward (BackpropBias attribute) backward() (Backprop class method) (Backprop_DendriticLoss class method) (BiasLearningRule class method) (BP_like_1E class method) (BP_like_2E class method) (BP_like_2L class method) (BTSP_19 class method) (LearningRule class method) (Supervised_BCM_4 class method) (Supervised_Hebb_WeightNorm_4 class method) (Top_Layer_BP_like_2L class method) backward_methods (Network attribute) backward_nudge_activity() (BP_like_1E class method) (BP_like_2E class method) backward_projections (Input attribute) (Population attribute) backward_steps (Network attribute) backward_update_layer_activity() (BP_like_2L class method) (BTSP_19 class method) (Supervised_BCM_4 class method) (Supervised_Hebb_WeightNorm_4 class method) (Top_Layer_BP_like_2L class method) backward_update_layer_dendritic_state() (BP_like_1E class method) (BP_like_2E class method) (BP_like_2L class method) (BTSP_19 class method) (Supervised_BCM_4 class method) (Supervised_Hebb_WeightNorm_4 class method) best_param_dict (in module plot_parameter_degeneracy_and_importance) best_param_file_path (in module plot_parameter_degeneracy_and_importance) best_x_dict (in module plot_parameter_degeneracy_and_importance) bias (Population attribute) bias_bounds (Population attribute) bias_history (Population property) bias_init (Population attribute) bias_init_args (Population attribute) bias_learning_rule (Population attribute) BiasLearningRule (class in EIANN.rules.base_classes) BP_like_1E (class in EIANN.rules.backprop_like) BP_like_2E (class in EIANN.rules.backprop_like) BP_like_2L (class in EIANN.rules.backprop_like) BTSP_19 (class in EIANN.rules.btsp) build() (LayerBuilder method) (NetworkBuilder method) (ProjectionBuilder method) build_clone_network() (in module EIANN.utils.network_utils) build_EIANN_from_config() (in module EIANN.utils.network_utils) C change_learning_rule_to_backprop() (in module EIANN.utils.network_utils) channels (Conv2DPopulation attribute) (Input attribute) check_equilibration_dynamics() (in module EIANN.utils.representation_analysis) clean_axes() (in module EIANN.plot) clone_weight() (in module EIANN.rules.weight_functions) compare_RSM_properties() (in module EIANN.generate_figures) compare_structure() (in module EIANN.generate_figures) compartment (Conv2DProjection attribute) (Projection attribute) compartment() (ProjectionBuilder method) compute_act_weighted_avg() (in module EIANN.utils.representation_analysis) compute_alternate_dParam_history() (in module EIANN.utils.representation_analysis) compute_dendritic_state_dynamics() (in module EIANN.utils.representation_analysis) compute_diag_fisher() (in module EIANN.utils.representation_analysis) compute_dimensionality_from_activity() (in module EIANN.utils.representation_analysis) compute_dimensionality_from_RSM() (in module EIANN.utils.representation_analysis) compute_discriminability() (in module EIANN.utils.representation_analysis) compute_dParam_history() (in module EIANN.utils.representation_analysis) compute_dW_angles_vs_BP() (in module EIANN.utils.representation_analysis) compute_feedback_dW_angle_history() (in module EIANN.utils.representation_analysis) compute_feedback_weight_angle_history() (in module EIANN.utils.representation_analysis) compute_loss() (in module EIANN.plot) compute_maxact_receptive_fields() (in module EIANN.utils.representation_analysis) compute_morans_I() (in module EIANN.utils.representation_analysis) compute_noise_sensitivity() (in module EIANN.utils.representation_analysis) compute_PSD() (in module EIANN.utils.representation_analysis) compute_raw_test_activity() (in module EIANN.utils.representation_analysis) compute_representation_metrics() (in module EIANN.utils.representation_analysis) compute_representational_similarity_matrix() (in module EIANN.utils.representation_analysis) compute_rf_structure() (in module EIANN.utils.representation_analysis) compute_robustness_to_pruning() (in module EIANN.utils.representation_analysis) compute_selectivity() (in module EIANN.utils.representation_analysis) compute_sparsity() (in module EIANN.utils.representation_analysis) compute_sparsity_selectivity_history() (in module EIANN.utils.representation_analysis) compute_spiral_decisions_data() (in module EIANN.utils.representation_analysis) compute_test_accuracy() (in module EIANN.utils.representation_analysis) compute_test_accuracy_from_data() (in module EIANN.utils.representation_analysis) compute_test_activity() (in module EIANN.utils.representation_analysis) compute_test_activity_dynamics() (in module EIANN.utils.representation_analysis) compute_test_loss_and_accuracy_history() (in module EIANN.utils.representation_analysis) compute_unit_receptive_field() (in module EIANN.utils.representation_analysis) compute_vector_angle() (in module EIANN.utils.representation_analysis) compute_within_class_representational_similarity() (in module EIANN.utils.representation_analysis) connect() (NetworkBuilder method) connect_from() (LayerBuilder method) connect_to() (LayerBuilder method) constrain_weights_and_biases() (Network method) Conv2DPopulation (class in EIANN.network) Conv2DProjection (class in EIANN.network) convert_config_dict() (in module EIANN.utils.network_utils) convert_dict_to_hdf5_group() (in module EIANN.utils.data_utils) convert_hdf5_group_to_dict() (in module EIANN.utils.data_utils) convert_layer_config_dict() (in module EIANN.utils.network_utils) convert_projection_config_dict() (in module EIANN.utils.network_utils) criterion (Network attribute) criterion_kwargs (Network attribute) D delete_plot_data() (in module EIANN.utils.data_utils) DendriticLoss_6 (class in EIANN.rules.dendritic_loss) DendriticLossBias (class in EIANN.rules.dendritic_loss) dep_ratio (BTSP_19 attribute) device (Network attribute) (Population attribute) dict_to_hdf5() (in module EIANN.utils.data_utils) direction (Conv2DProjection attribute) (Projection attribute) direction() (ProjectionBuilder method) E EIANN module EIANN.generate_figures module EIANN.network module EIANN.plot module EIANN.rules module EIANN.rules.backprop module EIANN.rules.backprop_like module EIANN.rules.base_classes module EIANN.rules.btsp module EIANN.rules.dendritic_loss module EIANN.rules.hebbian module EIANN.rules.weight_functions module EIANN.utils module EIANN.utils.activations module EIANN.utils.data_utils module EIANN.utils.network_utils module EIANN.utils.rename_pkls module EIANN.utils.representation_analysis module EIANN.utils.weight_inits module evaluate_test_loss_history() (in module EIANN.plot) export_metrics_data() (in module EIANN.utils.data_utils) F flatten_weights() (in module EIANN.plot) FlattenPopulation (class in EIANN.network) forward() (Conv2DPopulation method) (FlattenPopulation method) (MaxPool2DPopulation method) (Network method) (Population method) forward_only (BP_like_2L attribute) (Hebb_WeightNorm attribute) (Hebb_WeightNorm_4 attribute) (Ojas_rule attribute) (Top_Down_Hebbian_Temporal_Contrast_1 attribute) forward_steps (Network attribute) fullname (Input attribute) (Population attribute) G generate_data_hdf5() (in module EIANN.generate_figures) generate_hdf5_all_seeds() (in module EIANN.generate_figures) generate_hyperparams_table() (in module EIANN.generate_figures) generate_inhomogeneous_poisson_spikes() (in module EIANN.utils.data_utils) generate_spiral_data() (in module EIANN.utils.data_utils) get_attribute_history() (Conv2DProjection method) (Population method) (Projection method) get_binned_mean_population_attribute_history_dict() (in module EIANN.utils.network_utils) get_cifar10_dataloaders() (in module EIANN.utils.data_utils) get_diag_argmax_row_indexes() (in module EIANN.utils.network_utils) get_FashionMNIST_dataloaders() (in module EIANN.utils.data_utils) get_flat_param_history() (in module EIANN.plot) get_layer_config() (NetworkBuilder method) get_MNIST_dataloaders() (in module EIANN.utils.data_utils) get_MNIST_dataloaders_with_noise() (in module EIANN.utils.data_utils) get_optimal_sorting() (in module EIANN.utils.network_utils) get_param_history() (Population method) get_project_root() (in module EIANN.utils.data_utils) get_projection_config() (NetworkBuilder method) get_scaled_rectified_sigmoid() (in module EIANN.utils.activations) get_scaled_rectified_sigmoid_orig() (in module EIANN.utils.activations) get_spiral_dataloaders() (in module EIANN.utils.data_utils) get_training_kwargs() (NetworkBuilder method) get_weight_history() (Conv2DProjection method) (Projection method) H half_kaiming_init() (in module EIANN.utils.weight_inits) hdf5_to_dict() (in module EIANN.utils.data_utils) Hebb_WeightNorm (class in EIANN.rules.hebbian) Hebb_WeightNorm_4 (class in EIANN.rules.hebbian) Hebbian_Temporal_Contrast (class in EIANN.rules.hebbian) I image_dim (Conv2DPopulation attribute) (Input attribute) (MaxPool2DPopulation attribute) import_metrics_data() (in module EIANN.utils.data_utils) include_bias (Input attribute) (Population attribute) incoming_projections (Input attribute) (Population attribute) init_weights_and_biases() (Network method) Input (class in EIANN.network) input_pop (Network attribute) K k (Supervised_BCM_4 attribute) kernel_size (Conv2DPopulation attribute) (Conv2DProjection attribute) (MaxPool2DPopulation attribute) L labels (in module plot_parameter_degeneracy_and_importance) Layer (class in EIANN.network) layer (Input attribute) (Population attribute) layer() (LayerBuilder method) (NetworkBuilder method) (ProjectionBuilder method) layer_config (Network attribute) LayerBuilder (class in EIANN.network) layers (Network attribute) learning_rate (BiasLearningRule attribute) (LearningRule attribute) (Network attribute) learning_rule (Conv2DProjection attribute) (Projection attribute) learning_rule() (ProjectionBuilder method) LearningRule (class in EIANN.rules.base_classes) linear() (in module EIANN.utils.activations) load_model_dict() (in module EIANN.generate_figures) load_network() (in module EIANN.utils.network_utils) load_network_dict() (in module EIANN.utils.network_utils) load_plot_data() (in module EIANN.utils.data_utils) M main() (in module EIANN.generate_figures) (in module EIANN.utils.rename_pkls) (in module pre_process_convnet_cifar10) max_pop_fraction (BP_like_1E attribute) (BP_like_2E attribute) (BP_like_2L attribute) (BTSP_19 attribute) (Supervised_BCM_4 attribute) (Supervised_Hebb_WeightNorm_4 attribute) MaxPool2DPopulation (class in EIANN.network) module EIANN EIANN.generate_figures EIANN.network EIANN.plot EIANN.rules EIANN.rules.backprop EIANN.rules.backprop_like EIANN.rules.base_classes EIANN.rules.btsp EIANN.rules.dendritic_loss EIANN.rules.hebbian EIANN.rules.weight_functions EIANN.utils EIANN.utils.activations EIANN.utils.data_utils EIANN.utils.network_utils EIANN.utils.rename_pkls EIANN.utils.representation_analysis EIANN.utils.weight_inits plot_parameter_degeneracy_and_importance pre_process_convnet_cifar10 module_dict (Network attribute) N name (Conv2DProjection attribute) (Input attribute) (Layer attribute) (Population attribute) (Projection attribute) neg_rate_th (BTSP_19 attribute) nested_convert_scalars() (in module EIANN.utils.data_utils) Network (class in EIANN.network) network (Input attribute) (Layer attribute) (Population attribute) network_architectures_match() (in module EIANN.utils.network_utils) NetworkBuilder (class in EIANN.network) no_autapses() (in module EIANN.rules.weight_functions) normalize_weight() (in module EIANN.rules.weight_functions) O Ojas_rule (class in EIANN.rules.hebbian) opt_file_path_dict (in module plot_parameter_degeneracy_and_importance) opt_results (in module plot_parameter_degeneracy_and_importance) optimizer (Network attribute) optimizer_params_list (Network attribute) order_dict (in module plot_parameter_degeneracy_and_importance) outgoing_projections (Input attribute) (Population attribute) output_pop (Network attribute) P parameter_dict (Network attribute) plot_accuracy_all_seeds() (in module EIANN.generate_figures) plot_accuracy_history() (in module EIANN.plot) plot_angle_FB_all_seeds() (in module EIANN.generate_figures) plot_angle_vs_bp_all_seeds() (in module EIANN.generate_figures) plot_batch_accuracy() (in module EIANN.plot) plot_batch_accuracy_from_data() (in module EIANN.plot) plot_binary_decision_boundary() (in module EIANN.plot) plot_confusion_all_seeds() (in module EIANN.generate_figures) plot_cumulative_distribution() (in module EIANN.plot) plot_dendritic_state_all_seeds() (in module EIANN.generate_figures) plot_dimensionality_all_seeds() (in module EIANN.generate_figures) plot_error_all_seeds() (in module EIANN.generate_figures) plot_error_history() (in module EIANN.plot) plot_FB_weight_alignment() (in module EIANN.plot) plot_hidden_weight_history() (in module EIANN.plot) plot_hidden_weights() (in module EIANN.plot) plot_kurtosis_all_seeds() (in module EIANN.generate_figures) plot_loss_history() (in module EIANN.plot) plot_loss_landscape() (in module EIANN.plot) plot_metric_all_seeds() (in module EIANN.generate_figures) plot_MNIST_examples() (in module EIANN.plot) plot_network_dynamics() (in module EIANN.plot) plot_parameter_degeneracy_and_importance module plot_receptive_field_similarity() (in module EIANN.plot) plot_receptive_fields() (in module EIANN.plot) plot_representation_metrics() (in module EIANN.plot) plot_representational_similarity_matrix() (in module EIANN.plot) plot_sparsity_history() (in module EIANN.plot) plot_spiral_decisions() (in module EIANN.plot) plot_train_loss_history() (in module EIANN.plot) plot_unit_receptive_field() (in module EIANN.plot) plot_validate_loss_history() (in module EIANN.plot) plot_within_class_representational_similarity() (in module EIANN.plot) polynomial() (in module EIANN.utils.activations) pool (MaxPool2DPopulation attribute) population (BiasLearningRule attribute) Population (class in EIANN.network) population() (LayerBuilder method) populations (Layer attribute) (Network attribute) post (Conv2DProjection attribute) (Projection attribute) pre (Conv2DProjection attribute) (Projection attribute) pre_process_convnet_cifar10 module print_architecture() (NetworkBuilder method) print_hdf5_dataset_sizes() (in module EIANN.utils.data_utils) Projection (class in EIANN.network) projection (LearningRule attribute) projection_config (Network attribute) ProjectionBuilder (class in EIANN.network) projections (Input attribute) (Network attribute) (Population attribute) Q q_dep (BTSP_19 attribute) R read_from_yaml() (in module EIANN.utils.data_utils) receptive_field_mask() (in module EIANN.rules.weight_functions) recompute_dParam_history_all() (in module EIANN.utils.representation_analysis) recompute_history() (in module EIANN.utils.network_utils) recompute_train_loss_and_accuracy() (in module EIANN.utils.network_utils) recompute_validation_loss_and_accuracy() (in module EIANN.utils.network_utils) recursive_dict_rename() (in module EIANN.utils.network_utils) register_attribute_history() (Conv2DProjection method) (Population method) (Projection method) reinit() (BiasLearningRule method) (BTSP_19 method) (Conv2DPopulation method) (Input method) (LearningRule method) (MaxPool2DPopulation method) (Population method) (Supervised_BCM_4 method) relu_gate (BP_like_1E attribute) (BP_like_2E attribute) (BP_like_2L attribute) (BTSP_19 attribute) (Supervised_BCM_4 attribute) (Supervised_Hebb_WeightNorm_4 attribute) (Top_Layer_BP_like_2L attribute) rename_files() (in module EIANN.utils.rename_pkls) rename_population() (in module EIANN.utils.network_utils) requested_ids_dict (in module plot_parameter_degeneracy_and_importance) reset_history() (Network method) (Population method) run_time (Network attribute) S sample_evenly_by_class() (in module EIANN.utils.representation_analysis) save_network() (in module EIANN.utils.network_utils) save_network_dict() (in module EIANN.utils.network_utils) save_plot_data() (in module EIANN.utils.data_utils) scaled_kaiming_init() (in module EIANN.utils.weight_inits) seed (Network attribute) set_activation() (in module EIANN.utils.activations) set_all_seeds() (in module EIANN.utils.data_utils), [1] set_learning_rule() (NetworkBuilder method) set_learning_rule_for_layer() (NetworkBuilder method) set_learning_rule_for_population() (NetworkBuilder method) set_new_activation() (in module EIANN.utils.network_utils) shared_backward_methods() (BiasLearningRule class method) (LearningRule class method) sign (DendriticLoss_6 attribute) (Hebb_WeightNorm attribute) (Hebb_WeightNorm_4 attribute) (Supervised_BCM_4 attribute) (Supervised_Hebb_WeightNorm_4 attribute) size (Input attribute) (Population attribute) softmax() (in module EIANN.utils.activations) sort_by_class_averaged_val_output() (in module EIANN.utils.network_utils) sort_by_val_history() (in module EIANN.utils.network_utils) sort_unsupervised_by_best_epoch() (in module EIANN.utils.network_utils) sort_unsupervised_by_test_batch_autoenc() (in module EIANN.utils.network_utils) source_pop (Backprop_DendriticLoss attribute) (FlattenPopulation attribute) (MaxPool2DPopulation attribute) spatial_structure_similarity_fft() (in module EIANN.utils.representation_analysis) srelu() (in module EIANN.utils.activations) step() (BiasLearningRule method) (BP_like_1E method) (BP_like_2E method) (BP_like_2L method) (BTSP_19 method) (DendriticLoss_6 method) (DendriticLossBias method) (Hebb_WeightNorm method) (Hebb_WeightNorm_4 method) (Hebbian_Temporal_Contrast method) (LearningRule method) (Ojas_rule method) (Supervised_BCM_4 method) (Supervised_Hebb_WeightNorm_4 method) (Top_Down_Hebbian_Temporal_Contrast_1 method) (Top_Down_Hebbian_Temporal_Contrast_3 method) (Top_Layer_BP_like_2L method) stochastic (BP_like_1E attribute) (BP_like_2E attribute) (BP_like_2L attribute) (BTSP_19 attribute) (Supervised_BCM_4 attribute) (Supervised_Hebb_WeightNorm_4 attribute) Supervised_BCM_4 (class in EIANN.rules.hebbian) Supervised_Hebb_WeightNorm_4 (class in EIANN.rules.hebbian) T tau (Network attribute) temporal_discount (BTSP_19 attribute) test() (Network method) theta_tau (Supervised_BCM_4 attribute) titles_dict (in module plot_parameter_degeneracy_and_importance) Top_Down_Hebbian_Temporal_Contrast_1 (class in EIANN.rules.hebbian) Top_Down_Hebbian_Temporal_Contrast_3 (class in EIANN.rules.hebbian) Top_Layer_BP_like_2L (class in EIANN.rules.backprop_like) train() (Network method) training() (LayerBuilder method) (NetworkBuilder method) (ProjectionBuilder method) training_kwargs (Network attribute) type() (LayerBuilder method) (ProjectionBuilder method) U unflatten_params() (in module EIANN.plot) unflatten_weights() (in module EIANN.plot) update() (BiasLearningRule method) (BTSP_19 method) (LearningRule method) (Supervised_BCM_4 method) update_forward_state() (Network method) update_phase (Conv2DProjection attribute) (Projection attribute) update_phase() (ProjectionBuilder method) update_plot_defaults() (in module EIANN.plot) use_amp (Network attribute) W weight_bounds (Conv2DProjection attribute) (Projection attribute) weight_bounds() (ProjectionBuilder method) weight_constraint() (ProjectionBuilder method) weight_history (Conv2DProjection property) (Projection property) weight_init (Conv2DProjection attribute) (Projection attribute) weight_init() (ProjectionBuilder method) weight_init_args (Conv2DProjection attribute) (Projection attribute) write_to_yaml() (in module EIANN.utils.data_utils) Y yticklabels_dict (in module plot_parameter_degeneracy_and_importance)