lm-snn
Using spiking neurons and spike-timing-dependent plasticity to classify the MNIST handwritten digits.
파일 탐색기
최종 버전 다운로드 (.zip)- best
- Format Results-checkpoint.ipynb
- Generate Bash Script-checkpoint.ipynb
- Spiking Neuron Plots-checkpoint.ipynb
- 20_by_20_inhibit_far_experiment.sh
- 20_by_20_inhibit_far_noise_experiment.sh
- 20_by_20_inhibit_far_relabel_experiment.sh
- 20_by_20_inhibit_strengthen_cluster_filters.sh
- 20_by_20_inhibit_strengthen_experiment.sh
- 25_by_25_inhibit_far_experiment.sh
- all_csnn_test_contrast.sh
- cortex_growing_inhibition_experiment.sh
- cortex_make_activation_movies.sh
- cortex_save_spikes_growing_inhibition_experiment.sh
- cortex_test_growing_inhibition_experiment.sh
- csnn_decreasing_inhibition_job.sh
- csnn_growing_and_self_inhibition_job.sh
- csnn_growing_inhibition_decreasing_learning_rate_job.sh
- csnn_growing_inhibition_double_training_job.sh
- csnn_growing_inhibition_eth_params_job.sh
- csnn_growing_inhibition_euclidean_test_job.sh
- csnn_growing_inhibition_inverted_input_job.sh
- csnn_growing_inhibition_job.sh
- csnn_growing_inhibition_linear_inputs_job.sh
- csnn_growing_inhibition_multiple_test.sh
- csnn_growing_inhibition_seizure_safe_job.sh
- csnn_growing_inhibition_small_nu_ee_pre_job.sh
- csnn_growing_inhibition_sparse_input_job.sh
- csnn_growing_inhibition_spike_normalization_job.sh
- csnn_growing_inhibition_swap_labeling_job.sh
- csnn_growing_inhibition_test.sh
- csnn_growing_inhibition_test_job.sh
- csnn_growing_inhibition_vary_max_inhib_job.sh
- csnn_growing_inhibition_voltage_reset_job.sh
- csnn_noisy_two_level_inhibition_job.sh
- csnn_pc_inhibit_far_cluster_filters_job.sh
- csnn_pc_inhibit_far_job.sh
- csnn_pc_inhibit_far_relabel_job.sh
- csnn_pc_job.sh
- csnn_pc_patch_voting_job.sh
- csnn_pc_weight_habituation.sh
- csnn_test_contrast.sh
- csnn_two_level_inhibition_job.sh
- csnn_two_level_inhibition_ngram_job.sh
- csnn_two_level_inhibition_no_eth_job.sh
- csnn_two_level_inhibition_retrain_job.sh
- csnn_two_level_inhibition_test.sh
- decreasing_inhibition_experiment.sh
- eval_conv_patch_connectivity.sh
- get_assignments.sh
- get_misc.sh
- get_performances.sh
- get_results.sh
- get_weights.sh
- grid_search_csnn_pc_inhibit_far.sh
- growing_and_self_inhibition_experiment.sh
- growing_inhibition_decreasing_learning_rate_experiment.sh
- growing_inhibition_double_training_experiment.sh
- growing_inhibition_eth_params_experiment.sh
- growing_inhibition_euclidean_test.sh
- growing_inhibition_experiment.sh
- growing_inhibition_inverted_input_experiment.sh
- growing_inhibition_linear_inputs_experiment.sh
- growing_inhibition_multiple_test.sh
- growing_inhibition_seizure_safe.sh
- growing_inhibition_small_nu_ee_pre_experiment.sh
- growing_inhibition_sparse_input_experiment.sh
- growing_inhibition_spike_normalization_experiment.sh
- growing_inhibition_swap_labeling_experiment.sh
- growing_inhibition_test.sh
- growing_inhibition_test_experiment.sh
- growing_inhibition_vary_max_inhib_experiment.sh
- growing_inhibition_voltage_reset_experiment.sh
- interactive_session.sh
- noisy_two_level_inhibition_experiment.sh
- nws_all_test_contrast.sh
- nws_none_test_contrast.sh
- nws_pairs_test_contrast.sh
- save_spikes_csnn_growing_inhibition_job.sh
- save_spikes_growing_inhibition_experiment.sh
- snn_experiment.sh
- snn_job.sh
- submit_many_csnn_pc.sh
- two_level_inhibition_experiment.sh
- two_level_inhibition_multiexperiment.sh
- two_level_inhibition_no_eth_experiment.sh
- two_level_inhibition_retrain_experiment.sh
- two_level_inhibition_test.sh
- ws_all_test_contrast.sh
- ws_none_test_contrast.sh
- ws_pairs_test_contrast.sh
- mnist-original.mat
- 70_flops_accuracy_diagram.py
- 75_flops_accuracy_diagram.py
- 80_flops_accuracy_diagram.py
- 85_flops_accuracy_diagram.py
- autoencoder.py
- comparison_plot.py
- damning_comparison_plot.py
- flops_ratio.py
- kmeans.py
- nn.py
- svm.py
- csnn_mnist_evaluation.py
- csnn_pc_mnist_evaluation.py
- evaluate_all.py
- evaluate_one_cluster_labeling.py
- README.md
- snn_evaluation.py
- cluster_input_weights.py
- format_filter_clustering_results.py
- format_growing_inhibition_results.py
- format_results.py
- generate_increasing_plot.py
- generate_many_increasing_plot.py
- get_patch_connectivity_weight_matrix.py
- mhat.py
- README.md
- Format Results-checkpoint.ipynb
- Generate Bash Script-checkpoint.ipynb
- Spiking Neuron Plots-checkpoint.ipynb
- Format Results.ipynb
- Generate Bash Script.ipynb
- README.md
- Spiking Neuron Plots.ipynb
- input_exc_weights.py
- input_exc_weights_norm.py
- MNIST_lattice_conv_evaluation.py
- MNIST_random_conn_generator.py
- MNIST_random_conn_generator_conv.py
- MNIST_random_conn_generator_conv_fully_connected.py
- MNIST_random_conn_generator_lattice.py
- old_get_2d_input_weights.py
- old_get_matrix_from_file.py
- old_update_cluster_centers.py
- spiking_conv_patch_connectivity_double_weight_habituation_MNIST.py
- spiking_firing_rate_norm.py
- spiking_input_exc_weights_norm.py
- spiking_input_norm_MNIST.py
- spiking_lattice_conv_MNIST.py
- spiking_lattice_MNIST.py
- spiking_lattice_MNIST.pyc
- spiking_MNIST.py
- spiking_network.py
- utils.py
- utils.pyc
- convergence.py
- plot_all_csnn_performance.py
- plot_all_performance.py
- plot_all_smoothed_csnn_pc_performance.py
- plot_all_snn_performance.py
- plot_comparison.py
- plot_csnn_pc_inhibit_far_performance.py
- plot_csnn_pc_performance.py
- plot_csnn_performance.py
- plot_csnn_two_level_inhibition_performance.py
- plot_smoothed_csnn_pc_performance.py
- README.md
- 625_table.py
- conv_mnist.py
- conv_two_level_mnist.py
- csnn_decreasing_inhibition.py
- csnn_growing_and_self_inhibition.py
- csnn_growing_inhibition.py
- csnn_mnist.py
- csnn_negative_weights.py
- csnn_noisy_two_level_inhibition.py
- csnn_pc_inhibit_far_cifar10.py
- csnn_pc_mnist.py
- csnn_two_level_inhibition.py
- plot_activity.py
- plot_multiple_test_activity.py
- random_input_test.py
- README.md
- snn_growing_inhibition_iris.py
- snn_mnist.py
- util.py
- .scnn_weight_visualization.py.swp
- activity_over_time.sh
- csnn_growing_inhibition_activity_over_time.py
- csnn_growing_inhibition_assignments_visualization.py
- csnn_growing_inhibition_weight_visualization.py
- csnn_pc_inhibit_far_assignments_visualization.py
- csnn_pc_inhibit_far_confusion_matrix_and_histograms.py
- csnn_pc_inhibit_far_weight_visualization.py
- csnn_pc_weight_visualization.py
- csnn_two_level_inhibition_assignments_visualization.py
- csnn_two_level_inhibition_performance_visualization.py
- csnn_two_level_inhibition_weight_visualization.py
- csnn_weight_visualization.py
- get_patch_connectivity_graph.py
- README.md
- snn_performance_visualization.py
- snn_weight_visualization.py
- timeline.py
- two_level_filter_dim_reduct.py
- visualize_activity.py
- get_MNIST.sh
- results.csv
- 100n.py
- 1600n.py
- 400n.py
- 6400n.py
- Classification accuracy by iteration number (18x18 convolution, stride 1, 50 convolution features, gving 121 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (19x19 convolution, stride 1, 50 convolution features, gving 100 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (20x20 convolution, stride 1, 50 convolution features, gving 81 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (21x21 convolution, stride 1, 50 convolution features, gving 64 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (22x22 convolution, stride 1, 50 convolution features, gving 49 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (23x23 convolution, stride 1, 50 convolution features, gving 36 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (24x24 convolution, stride 1, 50 convolution features, gving 25 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (25x25 convolution, stride 1, 50 convolution features, gving 16 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (26x26 convolution, stride 1, 50 convolution features, gving 9 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (27x27 convolution, stride 1, 10 convolution features, gving 4 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (27x27 convolution, stride 1, 100 convolution features, gving 4 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (27x27 convolution, stride 1, 25 convolution features, gving 4 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (27x27 convolution, stride 1, 50 convolution features, gving 4 excitatory neurons per convolutional patch.png
- Classification accuracy by iteration number (27x27 convolution, stride 1, 75 convolution features, gving 4 excitatory neurons per convolutional patch.png
- 1.png
- 100_neurons_20K_iters_47.8_perf.png
- 100_neurons_30K_iters_60.1.png
- 16_4_25_8500_iters.png
- 2.png
- 20_4_25_8500_iters.png
- 20_8_10_8500_iters.png
- 20_8_25_8500_iters.png
- 20_8_50_8500_iters.png
- 2d_weights__100.png
- 9_neurons_500_iters_99_accuracy_weight_smoothing.png
- input_to_exc_weights100_weight_dependence_postpre_firing_rate_norm.png
- input_to_exc_weights100_weight_dependence_postpre_input_exc_weights_norm.png
- input_to_exc_weights400_no_weight_dependence_no_postpre_firing_rate_norm.png
- input_to_exc_weights400_no_weight_dependence_postpre_firing_rate_norm.png
- input_to_exc_weights400_weight_dependence_no_postpre_firing_rate_norm.png
- input_to_exc_weights400_weight_dependence_postpre_firing_rate_norm.png
- input_to_exc_weights4_standard.png
- input_to_exc_weights_100_classic_weight_dependence_postpre.png
- input_to_exc_weights_400_no_weight_dependence_no_postpre.png
- input_to_exc_weights_400_no_weight_dependence_postpre.png
- input_to_exc_weights_400_weight_dependence_no_postpre.png
- input_to_exc_weights_400_weight_dependence_postpre.png
- rate_monitors_100_classic_weight_dependence_postpre.png
- rate_monitors_100_weight_dependence_postpre_firing_rate_norm.png
- rate_monitors_100_weight_dependence_postpre_input_exc_weights_norm.png
- rate_monitors_400_no_weight_dependence_no_postpre.png
- rate_monitors_400_no_weight_dependence_no_postpre_firing_rate_norm.png
- rate_monitors_400_no_weight_dependence_postpre.png
- rate_monitors_400_no_weight_dependence_postpre_firing_rate_norm.png
- rate_monitors_400_weight_dependence_no_postpre.png
- rate_monitors_400_weight_dependence_no_postpre_firing_rate_norm.png
- rate_monitors_400_weight_dependence_postpre.png
- rate_monitors_400_weight_dependence_postpre_firing_rate_norm.png
- rate_monitors_4_standard.png
- rate_monitors__100.png
- spike_counters__100.png
- spike_monitors_100_classic_weight_dependence_postpre.png
- spike_monitors_100_weight_dependence_postpre_firing_rate_norm.png
- spike_monitors_100_weight_dependence_postpre_input_exc_weights_norm.png
- spike_monitors_400_no_weight_dependence_no_postpre.png
- spike_monitors_400_no_weight_dependence_no_postpre_firing_rate_norm.png
- spike_monitors_400_no_weight_dependence_postpre.png
- spike_monitors_400_no_weight_dependence_postpre_firing_rate_norm.png
- spike_monitors_400_weight_dependence_no_postpre.png
- spike_monitors_400_weight_dependence_no_postpre_firing_rate_norm.png
- spike_monitors_400_weight_dependence_postpre.png
- spike_monitors_400_weight_dependence_postpre_firing_rate_norm.png
- spike_monitors_4_standard.png
- spike_monitors__100.png
- spike_times_2_classes_in_order_different_patterns.png
- spike_times_2_classes_in_order_one_pattern.png
- spike_times_2_classes_random_order_different_patterns.png
- spike_times_2_classes_random_order_one_pattern.png
- XeAe_weights_2_classes_in_order_different_patterns.png
- XeAe_weights_2_classes_in_order_one_pattern.png
- XeAe_weights_2_classes_random_order_different_patterns.png
- XeAe_weights_2_classes_random_order_one_pattern.png
- .gitignore
- conda_requirements.txt
- README.md
- requirements.txt
// repository documentation
Was this content helpful?
(0 ratings)
