diff --git a/scripts/config/CIFAR10/analysis/t_gap/s2stdp-nownorm.json b/scripts/config/CIFAR10/analysis/t_gap/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..205166a3d0798b5945c49adf46fd844940624da8 --- /dev/null +++ b/scripts/config/CIFAR10/analysis/t_gap/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 550, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.2, 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/analysis/t_gap/sstdp-nownorm.json b/scripts/config/CIFAR10/analysis/t_gap/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..52eb90cfc5e005c29c7cba47e596a04ad6beb547 --- /dev/null +++ b/scripts/config/CIFAR10/analysis/t_gap/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 400, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.2, 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.075, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-128/s2stdp-nownorm.json b/scripts/config/CIFAR10/csnn-128/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..3a2e7e7ed5be9e3b28697d7711b902e84e71fb10 --- /dev/null +++ b/scripts/config/CIFAR10/csnn-128/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 550, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-128/sstdp-nownorm.json b/scripts/config/CIFAR10/csnn-128/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..47c3038b933498e21b3d7fba13d90331b1831020 --- /dev/null +++ b/scripts/config/CIFAR10/csnn-128/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 400, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0005, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.075, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-16/s2stdp-nownorm.json b/scripts/config/CIFAR10/csnn-16/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..d9b59213fcbcd1ca231abbb0c44db51c33193dcb --- /dev/null +++ b/scripts/config/CIFAR10/csnn-16/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 135, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-16/sstdp-nownorm.json b/scripts/config/CIFAR10/csnn-16/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..026ca632646c90f31425444509d7a95e1c397e57 --- /dev/null +++ b/scripts/config/CIFAR10/csnn-16/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 100, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0005, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.075, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-64/s2stdp-nownorm.json b/scripts/config/CIFAR10/csnn-64/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..b74cadedb828d4b843da47f5b6e6896ac86c10d2 --- /dev/null +++ b/scripts/config/CIFAR10/csnn-64/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 275, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/csnn-64/sstdp-nownorm.json b/scripts/config/CIFAR10/csnn-64/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..25d80246ae5d270c0c5055fe94f735da82d3c16b --- /dev/null +++ b/scripts/config/CIFAR10/csnn-64/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 200, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0005, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.075, + "stdp_am": -0.01, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/gridsearch/s2stdp-nownorm.json b/scripts/config/CIFAR10/gridsearch/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..014c7759f7d0c575bbbfdd8f3e171e6d91d1a89a --- /dev/null +++ b/scripts/config/CIFAR10/gridsearch/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 350, 400, 450, 500, 550, 600 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.05, -0.025, -0.01, -0.0075, -0.005 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/CIFAR10/gridsearch/sstdp-nownorm.json b/scripts/config/CIFAR10/gridsearch/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..fc813f6e8db993430fd31856086ad6ac2e8986f8 --- /dev/null +++ b/scripts/config/CIFAR10/gridsearch/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 150, 200, 250, 350, 400, 450 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.05, -0.025, -0.01, -0.0075, -0.005 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/analysis/t_gap/s2stdp-nownorm.json b/scripts/config/F-MNIST/analysis/t_gap/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..c0ae4bb33726da66b94d311339b717c0246551b8 --- /dev/null +++ b/scripts/config/F-MNIST/analysis/t_gap/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 350, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/analysis/t_gap/sstdp-nownorm.json b/scripts/config/F-MNIST/analysis/t_gap/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..1d7ed8da0b30b03f0532d71470bd1714e420d57d --- /dev/null +++ b/scripts/config/F-MNIST/analysis/t_gap/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 150, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.025, + "stdp_am": -0.001, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/csnn-128/s2stdp-nownorm.json b/scripts/config/F-MNIST/csnn-128/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..6b2d1742464fc01b6634b5f03bc0bdd3a7dcc4f5 --- /dev/null +++ b/scripts/config/F-MNIST/csnn-128/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 350, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} diff --git a/scripts/config/F-MNIST/csnn-128/sstdp-nownorm.json b/scripts/config/F-MNIST/csnn-128/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..2cc47c4b6db096d8d0b312b680f623d1ffdf8cb4 --- /dev/null +++ b/scripts/config/F-MNIST/csnn-128/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 150, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.05, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.025, + "stdp_am": -0.001, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/csnn-16/s2stdp-nownorm.json b/scripts/config/F-MNIST/csnn-16/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..8c114c55ad8e4dfc62796cd416663dfff783f17e --- /dev/null +++ b/scripts/config/F-MNIST/csnn-16/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 85, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/csnn-16/sstdp-nownorm.json b/scripts/config/F-MNIST/csnn-16/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..c3b63032d1be142f66c3c5289f5337f05fdbb0d7 --- /dev/null +++ b/scripts/config/F-MNIST/csnn-16/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 35, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.05, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.025, + "stdp_am": -0.001, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/csnn-64/s2stdp-nownorm.json b/scripts/config/F-MNIST/csnn-64/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..d26f0b3330f71b205bbf27d5b05d2e691df3848f --- /dev/null +++ b/scripts/config/F-MNIST/csnn-64/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 175, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.025, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.1, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/csnn-64/sstdp-nownorm.json b/scripts/config/F-MNIST/csnn-64/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..2c9a34351e00c277b42ad3d2f679d07be87a6923 --- /dev/null +++ b/scripts/config/F-MNIST/csnn-64/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": 75, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.05, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.025, + "stdp_am": -0.001, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/gridsearch/s2stdp-nownorm.json b/scripts/config/F-MNIST/gridsearch/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..74b81bc6014d383b7009b231673e564a29086199 --- /dev/null +++ b/scripts/config/F-MNIST/gridsearch/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 150, 200, 250, 300, 350, 400 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.0075, -0.005, -0.0025, -0.001, 0 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/F-MNIST/gridsearch/sstdp-nownorm.json b/scripts/config/F-MNIST/gridsearch/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..8219941ff07408c4a393b55ea2bf7ed0f37fcc05 --- /dev/null +++ b/scripts/config/F-MNIST/gridsearch/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 100, 150, 200, 250, 300, 350 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.0075, -0.005, -0.0025, -0.001, 0 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/analysis/t_gap/s2stdp-nownorm.json b/scripts/config/MNIST/analysis/t_gap/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..06db14fd41ba94e38d506ff205fd01e84ddd994b --- /dev/null +++ b/scripts/config/MNIST/analysis/t_gap/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 300, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.2, 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/analysis/t_gap/sstdp-nownorm.json b/scripts/config/MNIST/analysis/t_gap/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..a3ba7acd2dd6d74b7b59fa7559c5598c6b84e5a8 --- /dev/null +++ b/scripts/config/MNIST/analysis/t_gap/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 150, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.2, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.2, 0.1, 0.075, 0.05, 0.025, 0.01, 0.0075, 0.005, 0.0025, 0.001, 0.00075, 0.0005, 0.00025, 0.0001 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": 0, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-128/s2stdp-nownorm.json b/scripts/config/MNIST/csnn-128/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..bea384455a1418116b8d8daf7c94096ceab833a1 --- /dev/null +++ b/scripts/config/MNIST/csnn-128/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 300, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0075, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-128/sstdp-nownorm.json b/scripts/config/MNIST/csnn-128/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..3f3b9adb8c8429fb3d58e3b30716637fa024723b --- /dev/null +++ b/scripts/config/MNIST/csnn-128/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 150, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.2, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.07, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": 0, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-16/s2stdp-nownorm.json b/scripts/config/MNIST/csnn-16/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..f9e13618b12500c5a6f867a68d953b7ed4e3fc2a --- /dev/null +++ b/scripts/config/MNIST/csnn-16/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 75, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0075, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-16/sstdp-nownorm.json b/scripts/config/MNIST/csnn-16/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..199fce889fe2a4287b24972b4c4e3d7056faf8ca --- /dev/null +++ b/scripts/config/MNIST/csnn-16/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 35, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.2, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.07, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": 0, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-64/s2stdp-nownorm.json b/scripts/config/MNIST/csnn-64/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..a62b0503fcc8da2152080245b863f47f26e4e4aa --- /dev/null +++ b/scripts/config/MNIST/csnn-64/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 150, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.0075, + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": -0.005, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/csnn-64/sstdp-nownorm.json b/scripts/config/MNIST/csnn-64/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..2526f06a0ccb725e1562ac9af673a0326428c65d --- /dev/null +++ b/scripts/config/MNIST/csnn-64/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": true, + + "n_neurons": 10, + "firing_threshold": 75, + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.2, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": 0.07, + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": 0.05, + "stdp_am": 0, + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/gridsearch/s2stdp-nownorm.json b/scripts/config/MNIST/gridsearch/s2stdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..41967eec4f6960cc638666cb30e7e1a35e860610 --- /dev/null +++ b/scripts/config/MNIST/gridsearch/s2stdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 100, 150, 200, 250, 300, 350 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.05, 0.04, 0.03, 0.02, 0.01, 0.0075, 0.005 ], + "adjust_t_gap": true, + "loss_bounds": false, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.0075, -0.005, -0.0025, -0.001, 0 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file diff --git a/scripts/config/MNIST/gridsearch/sstdp-nownorm.json b/scripts/config/MNIST/gridsearch/sstdp-nownorm.json new file mode 100644 index 0000000000000000000000000000000000000000..e5fee61a33d9799e0f3a6d19123264c4e0d23563 --- /dev/null +++ b/scripts/config/MNIST/gridsearch/sstdp-nownorm.json @@ -0,0 +1,43 @@ +{ + "full_logs": false, + + "n_neurons": 10, + "firing_threshold": [ 100, 150, 200, 250, 300, 350 ], + "leak_tau": null, + "decision_making": "single", + + "w_min": 0, + "w_max": 1, + "w_normal_init": true, + "w_init_mean": 0.5, + "w_init_std": 0.01, + "normalize_weights": false, + "w_mean_norm": 0.3, + + "n_epochs": 100, + "training_method": "sstdp", + "loss_type": "mean", + "t_gap": [ 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01 ], + "adjust_t_gap": true, + "loss_bounds": true, + "class_wta": true, + "early_stopping": true, + "early_stop_patience": 10, + + "stdp_type": "multiplicative", + "stdp_soft_bound": false, + "stdp_ignore_silent": false, + "stdp_ap": [ 0.1, 0.075, 0.05, 0.025, 0.01 ], + "stdp_am": [ -0.0075, -0.005, -0.0025, -0.001, 0 ], + "stdp_anti_ap": null, + "stdp_anti_am": null, + "stdp_ltp_win": 1, + "stdp_ltd_win": 1, + "stdp_ltp_offset": 0, + "stdp_b": 1, + "modulate_lr_perf": false, + "lr_annealing": 0.98, + + "dropout_in": 0, + "dropout_out": 0 +} \ No newline at end of file