gitextract_qe2qoke6/ ├── .gitignore ├── LICENSE ├── README.md ├── braincog/ │ ├── __init__.py │ ├── base/ │ │ ├── __init__.py │ │ ├── brainarea/ │ │ │ ├── BrainArea.py │ │ │ ├── IPL.py │ │ │ ├── Insula.py │ │ │ ├── PFC.py │ │ │ ├── __init__.py │ │ │ ├── basalganglia.py │ │ │ └── dACC.py │ │ ├── connection/ │ │ │ ├── CustomLinear.py │ │ │ ├── __init__.py │ │ │ └── layer.py │ │ ├── conversion/ │ │ │ ├── __init__.py │ │ │ ├── convertor.py │ │ │ ├── merge.py │ │ │ └── spicalib.py │ │ ├── encoder/ │ │ │ ├── __init__.py │ │ │ ├── encoder.py │ │ │ ├── population_coding.py │ │ │ └── qs_coding.py │ │ ├── learningrule/ │ │ │ ├── BCM.py │ │ │ ├── Hebb.py │ │ │ ├── RSTDP.py │ │ │ ├── STDP.py │ │ │ ├── STP.py │ │ │ └── __init__.py │ │ ├── node/ │ │ │ ├── __init__.py │ │ │ └── node.py │ │ ├── strategy/ │ │ │ ├── LateralInhibition.py │ │ │ ├── __init__.py │ │ │ └── surrogate.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── criterions.py │ │ └── visualization.py │ ├── datasets/ │ │ ├── CUB2002011.py │ │ ├── ESimagenet/ │ │ │ ├── ES_imagenet.py │ │ │ ├── __init__.py │ │ │ └── reconstructed_ES_imagenet.py │ │ ├── NOmniglot/ │ │ │ ├── NOmniglot.py │ │ │ ├── __init__.py │ │ │ ├── nomniglot_full.py │ │ │ ├── nomniglot_nw_ks.py │ │ │ ├── nomniglot_pair.py │ │ │ └── utils.py │ │ ├── StanfordDogs.py │ │ ├── TinyImageNet.py │ │ ├── __init__.py │ │ ├── bullying10k/ │ │ │ ├── __init__.py │ │ │ └── bullying10k.py │ │ ├── cut_mix.py │ │ ├── datasets.py │ │ ├── gen_input_signal.py │ │ ├── hmdb_dvs/ │ │ │ ├── __init__.py │ │ │ └── hmdb_dvs.py │ │ ├── ncaltech101/ │ │ │ ├── __init__.py │ │ │ └── ncaltech101.py │ │ ├── rand_aug.py │ │ ├── scripts/ │ │ │ ├── testlist01.txt │ │ │ └── ucf101_dvs_preprocessing.py │ │ ├── ucf101_dvs/ │ │ │ ├── __init__.py │ │ │ └── ucf101_dvs.py │ │ └── utils.py │ ├── model_zoo/ │ │ ├── NeuEvo/ │ │ │ ├── __init__.py │ │ │ ├── architect.py │ │ │ ├── genotypes.py │ │ │ ├── model.py │ │ │ ├── model_search.py │ │ │ ├── operations.py │ │ │ └── others.py │ │ ├── __init__.py │ │ ├── backeinet.py │ │ ├── base_module.py │ │ ├── bdmsnn.py │ │ ├── convnet.py │ │ ├── fc_snn.py │ │ ├── glsnn.py │ │ ├── linearNet.py │ │ ├── nonlinearNet.py │ │ ├── qsnn.py │ │ ├── resnet.py │ │ ├── resnet19_snn.py │ │ ├── rsnn.py │ │ ├── sew_resnet.py │ │ └── vgg_snn.py │ └── utils.py ├── docs/ │ ├── Makefile │ ├── make.bat │ └── source/ │ ├── conf.py │ ├── examples/ │ │ ├── Brain_Cognitive_Function_Simulation/ │ │ │ ├── drosophila.md │ │ │ └── index.rst │ │ ├── Decision_Making/ │ │ │ ├── BDM_SNN.md │ │ │ ├── RL.md │ │ │ └── index.rst │ │ ├── Knowledge_Representation_and_Reasoning/ │ │ │ ├── CKRGSNN.md │ │ │ ├── CRSNN.md │ │ │ ├── SPSNN.md │ │ │ ├── index.rst │ │ │ └── musicMemory.md │ │ ├── Multi-scale_Brain_Structure_Simulation/ │ │ │ ├── Corticothalamic_minicolumn.md │ │ │ ├── HumanBrain.md │ │ │ ├── Human_PFC.md │ │ │ ├── MacaqueBrain.md │ │ │ ├── index.rst │ │ │ └── mouse_brain.md │ │ ├── Perception_and_Learning/ │ │ │ ├── Conversion.md │ │ │ ├── MultisensoryIntegration.md │ │ │ ├── QSNN.md │ │ │ ├── UnsupervisedSTDP.md │ │ │ ├── img_cls/ │ │ │ │ ├── bp.md │ │ │ │ ├── glsnn.md │ │ │ │ └── index.rst │ │ │ └── index.rst │ │ ├── Social_Cognition/ │ │ │ ├── Mirror_Test.md │ │ │ ├── ToM.md │ │ │ └── index.rst │ │ └── index.rst │ ├── index.rst │ ├── modules.rst │ └── setup.rst ├── docs.md ├── documents/ │ ├── Data_engine.md │ ├── Lectures.md │ ├── Pub_brain_inspired_AI.md │ ├── Pub_brain_simulation.md │ ├── Pub_sh_codesign.md │ ├── Publication.md │ └── Tutorial.md ├── examples/ │ ├── Brain_Cognitive_Function_Simulation/ │ │ └── drosophila/ │ │ ├── README.md │ │ └── drosophila.py │ ├── Embodied_Cognition/ │ │ └── RHI/ │ │ ├── RHI_Test.py │ │ ├── RHI_Train.py │ │ └── ReadMe.md │ ├── Hardware_acceleration/ │ │ ├── README.md │ │ ├── firefly_v1_schedule_on_pynq.py │ │ ├── standalone_utils.py │ │ ├── ultra96_test.py │ │ └── zcu104_test.py │ ├── Knowledge_Representation_and_Reasoning/ │ │ ├── CKRGSNN/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ └── sub_Conceptnet.csv │ │ ├── CRSNN/ │ │ │ ├── README.md │ │ │ └── main.py │ │ ├── SPSNN/ │ │ │ ├── README.md │ │ │ └── main.py │ │ └── musicMemory/ │ │ ├── Areas/ │ │ │ ├── apac.py │ │ │ ├── cortex.py │ │ │ ├── pac.py │ │ │ └── pfc.py │ │ ├── Modal/ │ │ │ ├── PAC.py │ │ │ ├── cluster.py │ │ │ ├── composercluster.py │ │ │ ├── composerlayer.py │ │ │ ├── composerlifneuron.py │ │ │ ├── genrecluster.py │ │ │ ├── genrelayer.py │ │ │ ├── genrelifneuron.py │ │ │ ├── izhikevichneuron.py │ │ │ ├── layer.py │ │ │ ├── lifneuron.py │ │ │ ├── note.py │ │ │ ├── notecluster.py │ │ │ ├── notelifneuron.py │ │ │ ├── notesequencelayer.py │ │ │ ├── pitch.py │ │ │ ├── sequencelayer.py │ │ │ ├── sequencememory.py │ │ │ ├── synapse.py │ │ │ ├── tempocluster.py │ │ │ ├── tempolifneuron.py │ │ │ ├── temposequencelayer.py │ │ │ ├── titlecluster.py │ │ │ ├── titlelayer.py │ │ │ └── titlelifneuron.py │ │ ├── README.md │ │ ├── api/ │ │ │ └── music_engine_api.py │ │ ├── conf/ │ │ │ ├── GenreData.txt │ │ │ ├── MIDIData.txt │ │ │ └── conf.py │ │ ├── inputs/ │ │ │ ├── 1.txt │ │ │ ├── Data.txt │ │ │ ├── GenreData.txt │ │ │ ├── MIDIData.txt │ │ │ ├── chords.csv │ │ │ ├── chords.xlsx │ │ │ ├── information.csv │ │ │ ├── keyIndex.csv │ │ │ ├── keys.csv │ │ │ ├── keys.xlsx │ │ │ ├── modeindex.csv │ │ │ ├── modeindex.xlsx │ │ │ ├── pitch2midi.csv │ │ │ └── tones2.csv │ │ ├── result_output/ │ │ │ └── tone learning/ │ │ │ ├── C major_20241121155522.mid │ │ │ ├── C major_20241122093822.mid │ │ │ ├── C major_20241122094000.mid │ │ │ ├── C major_20241122094419.mid │ │ │ └── C major_20241122094736.mid │ │ ├── task/ │ │ │ ├── Bach_generated.mid │ │ │ ├── Classical_generated.mid │ │ │ ├── Sonate C Major.Mid_recall.mid │ │ │ ├── melody_generated.mid │ │ │ ├── mode-conditioned learning.py │ │ │ ├── musicGeneration.py │ │ │ └── musicMemory.py │ │ ├── testData/ │ │ │ ├── Bach/ │ │ │ │ └── prelude C major.mid │ │ │ ├── JayZhou/ │ │ │ │ └── rainbow.mid │ │ │ └── Mozart/ │ │ │ └── Sonate C major.mid │ │ └── tools/ │ │ ├── __init__.py │ │ ├── generateData.py │ │ ├── hamonydataset_test.py │ │ ├── msg.py │ │ ├── msgq.py │ │ ├── oscillations.py │ │ ├── position.txt │ │ ├── readjson.py │ │ ├── testSound.py │ │ ├── testmusic21.py │ │ ├── testopengl.py │ │ ├── testwave.py │ │ └── xmlParser.py │ ├── MotorControl/ │ │ └── experimental/ │ │ ├── README.md │ │ ├── brain_area.py │ │ ├── main.py │ │ └── model.py │ ├── Multiscale_Brain_Structure_Simulation/ │ │ ├── CorticothalamicColumn/ │ │ │ ├── README.md │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ └── globaldata.py │ │ │ ├── main.py │ │ │ ├── model/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cortex.py │ │ │ │ ├── cortex_thalamus.py │ │ │ │ ├── dendrite.py │ │ │ │ ├── fire.csv │ │ │ │ ├── layer.py │ │ │ │ ├── synapse.py │ │ │ │ └── thalamus.py │ │ │ └── tools/ │ │ │ ├── __init__.py │ │ │ ├── cortical.csv │ │ │ ├── exdata.py │ │ │ ├── layer.csv │ │ │ ├── neuron.csv │ │ │ └── synapse.csv │ │ ├── Corticothalamic_Brain_Model/ │ │ │ ├── Bioinformatics_propofol_circle.py │ │ │ ├── Readme.md │ │ │ └── spectrogram.py │ │ ├── HumanBrain/ │ │ │ ├── README.md │ │ │ ├── human_brain.py │ │ │ └── human_multi.py │ │ ├── Human_Brain_Model/ │ │ │ ├── NA.py │ │ │ ├── Readme.md │ │ │ ├── gc.py │ │ │ ├── main_246.py │ │ │ ├── main_84.py │ │ │ ├── pci.py │ │ │ ├── pci_246.py │ │ │ └── spectrogram.py │ │ ├── Human_PFC_Model/ │ │ │ ├── README.md │ │ │ └── Six_Layer_PFC.py │ │ ├── MacaqueBrain/ │ │ │ ├── README.md │ │ │ └── macaque_brain.py │ │ └── MouseBrain/ │ │ ├── README.md │ │ └── mouse_brain.py │ ├── Perception_and_Learning/ │ │ ├── Conversion/ │ │ │ ├── burst_conversion/ │ │ │ │ ├── CIFAR10_VGG16.py │ │ │ │ ├── README.md │ │ │ │ └── converted_CIFAR10.py │ │ │ └── msat_conversion/ │ │ │ ├── CIFAR10_VGG16.py │ │ │ ├── README.md │ │ │ ├── converted_CIFAR10.py │ │ │ └── convertor.py │ │ ├── IllusionPerception/ │ │ │ └── AbuttingGratingIllusion/ │ │ │ ├── distortion/ │ │ │ │ ├── __init__.py │ │ │ │ └── abutting_grating_illusion/ │ │ │ │ ├── __init__.py │ │ │ │ └── abutting_grating_distortion.py │ │ │ └── main.py │ │ ├── MultisensoryIntegration/ │ │ │ ├── README.md │ │ │ └── code/ │ │ │ ├── MultisensoryIntegrationDEMO_AM.py │ │ │ ├── MultisensoryIntegrationDEMO_IM.py │ │ │ └── measure_and_visualization.py │ │ ├── NeuEvo/ │ │ │ ├── auto_augment.py │ │ │ ├── main.py │ │ │ ├── separate_loss.py │ │ │ ├── train.py │ │ │ ├── train_search.py │ │ │ └── utils.py │ │ ├── QSNN/ │ │ │ ├── README.md │ │ │ └── main.py │ │ ├── UnsupervisedSTDP/ │ │ │ ├── Readme.md │ │ │ └── codef.py │ │ └── img_cls/ │ │ ├── bp/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── main_backei.py │ │ │ └── main_simplified.py │ │ ├── glsnn/ │ │ │ ├── README.md │ │ │ └── cls_glsnn.py │ │ ├── spiking_capsnet/ │ │ │ ├── README.md │ │ │ └── spikingcaps.py │ │ └── transfer_for_dvs/ │ │ ├── GradCAM_visualization.py │ │ ├── README.md │ │ ├── datasets.py │ │ ├── main.py │ │ ├── main_transfer.py │ │ └── main_visual_losslandscape.py │ ├── Snn_safety/ │ │ ├── DPSNN/ │ │ │ ├── Readme.txt │ │ │ ├── load_data.py │ │ │ ├── main_dpsnn.py │ │ │ └── model.py │ │ └── RandHet-SNN/ │ │ ├── README.md │ │ ├── evaluate.py │ │ ├── my_node.py │ │ ├── sew_resnet.py │ │ ├── train.py │ │ └── utils.py │ ├── Social_Cognition/ │ │ ├── FOToM/ │ │ │ ├── algorithms/ │ │ │ │ ├── ToM_class.py │ │ │ │ ├── __init__.py │ │ │ │ ├── maddpg.py │ │ │ │ └── tom11.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── distributions.py │ │ │ │ ├── tile_images.py │ │ │ │ └── vec_env/ │ │ │ │ ├── __init__.py │ │ │ │ └── vec_env.py │ │ │ ├── evaluate.py │ │ │ ├── main.py │ │ │ ├── multiagent/ │ │ │ │ ├── __init__.py │ │ │ │ ├── core.py │ │ │ │ ├── environment.py │ │ │ │ ├── multi_discrete.py │ │ │ │ ├── policy.py │ │ │ │ ├── rendering.py │ │ │ │ ├── scenario.py │ │ │ │ └── scenarios/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hetero_spread.py │ │ │ │ ├── simple.py │ │ │ │ ├── simple_adversary.py │ │ │ │ ├── simple_crypto.py │ │ │ │ ├── simple_push.py │ │ │ │ ├── simple_reference.py │ │ │ │ ├── simple_speaker_listener.py │ │ │ │ ├── simple_spread.py │ │ │ │ ├── simple_tag.py │ │ │ │ └── simple_world_comm.py │ │ │ ├── readme.md │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── agents.py │ │ │ ├── buffer.py │ │ │ ├── env_wrappers.py │ │ │ ├── make_env.py │ │ │ ├── misc.py │ │ │ ├── multiprocessing.py │ │ │ ├── networks.py │ │ │ └── noise.py │ │ ├── Intention_Prediction/ │ │ │ └── Intention_Prediction.py │ │ ├── MAToM-SNN/ │ │ │ ├── LICENSE │ │ │ ├── MPE/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agents/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── agents.py │ │ │ │ ├── common/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── distributions.py │ │ │ │ │ ├── tile_images.py │ │ │ │ │ └── vec_env/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── vec_env.py │ │ │ │ ├── main.py │ │ │ │ ├── multiagent/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── scenarios/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── simple.py │ │ │ │ │ ├── simple_crypto.py │ │ │ │ │ ├── simple_push.py │ │ │ │ │ ├── simple_reference.py │ │ │ │ │ ├── simple_speaker_listener.py │ │ │ │ │ ├── simple_spread.py │ │ │ │ │ └── simple_world_comm.py │ │ │ │ ├── policy/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── maddpg.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── buffer.py │ │ │ │ ├── env_wrappers.py │ │ │ │ ├── make_env.py │ │ │ │ ├── misc.py │ │ │ │ ├── multiprocessing.py │ │ │ │ ├── networks.py │ │ │ │ └── noise.py │ │ │ ├── README.md │ │ │ └── STAG/ │ │ │ ├── agents/ │ │ │ │ ├── __init__.py │ │ │ │ └── sagent.py │ │ │ ├── common_sr/ │ │ │ │ ├── __init__.py │ │ │ │ ├── arguments.py │ │ │ │ ├── dummy_vec_env.py │ │ │ │ ├── multiprocessing_env.py │ │ │ │ ├── replay_buffer.py │ │ │ │ └── srollout.py │ │ │ ├── envs/ │ │ │ │ ├── Stag_Hunt_env.py │ │ │ │ ├── __init__.py │ │ │ │ ├── abstract.py │ │ │ │ └── constants.py │ │ │ ├── main_spiking.py │ │ │ ├── network/ │ │ │ │ ├── __init__.py │ │ │ │ └── spiking_net.py │ │ │ ├── policy/ │ │ │ │ ├── __init__.py │ │ │ │ ├── dqn.py │ │ │ │ ├── stomvdn.py │ │ │ │ └── svdn.py │ │ │ ├── preprocessoing/ │ │ │ │ ├── __init__.py │ │ │ │ └── common.py │ │ │ └── runner.py │ │ ├── ReadMe.md │ │ ├── SmashVat/ │ │ │ ├── dqn.py │ │ │ ├── environment.py │ │ │ ├── main.py │ │ │ ├── manual_control.py │ │ │ ├── qnets.py │ │ │ ├── side_effect_eval.py │ │ │ └── window.py │ │ ├── ToCM/ │ │ │ ├── README.md │ │ │ ├── agent/ │ │ │ │ ├── controllers/ │ │ │ │ │ └── ToCMController.py │ │ │ │ ├── learners/ │ │ │ │ │ └── ToCMLearner.py │ │ │ │ ├── memory/ │ │ │ │ │ └── ToCMMemory.py │ │ │ │ ├── models/ │ │ │ │ │ └── ToCMModel.py │ │ │ │ ├── optim/ │ │ │ │ │ ├── loss.py │ │ │ │ │ └── utils.py │ │ │ │ ├── runners/ │ │ │ │ │ └── ToCMRunner.py │ │ │ │ ├── utils/ │ │ │ │ │ └── params.py │ │ │ │ └── workers/ │ │ │ │ └── ToCMWorker.py │ │ │ ├── configs/ │ │ │ │ ├── Config.py │ │ │ │ ├── EnvConfigs.py │ │ │ │ ├── Experiment.py │ │ │ │ ├── ToCM/ │ │ │ │ │ ├── ToCMAgentConfig.py │ │ │ │ │ ├── ToCMControllerConfig.py │ │ │ │ │ ├── ToCMLearnerConfig.py │ │ │ │ │ └── optimal/ │ │ │ │ │ └── starcraft/ │ │ │ │ │ ├── AgentConfig.py │ │ │ │ │ └── LearnerConfig.py │ │ │ │ └── __init__.py │ │ │ ├── env/ │ │ │ │ ├── mpe/ │ │ │ │ │ └── MPE.py │ │ │ │ └── starcraft/ │ │ │ │ └── StarCraft.py │ │ │ ├── environments.py │ │ │ ├── mpe/ │ │ │ │ ├── MPE_Env.py │ │ │ │ ├── __init__.py │ │ │ │ ├── core.py │ │ │ │ ├── environment.py │ │ │ │ ├── multi_discrete.py │ │ │ │ ├── rendering.py │ │ │ │ ├── scenario.py │ │ │ │ └── scenarios/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hetero_spread.py │ │ │ │ ├── simple_adversary.py │ │ │ │ ├── simple_crypto.py │ │ │ │ ├── simple_crypto_display.py │ │ │ │ ├── simple_push.py │ │ │ │ ├── simple_reference.py │ │ │ │ ├── simple_speaker_listener.py │ │ │ │ ├── simple_spread.py │ │ │ │ ├── simple_tag.py │ │ │ │ └── simple_world_comm.py │ │ │ ├── networks/ │ │ │ │ ├── ToCM/ │ │ │ │ │ ├── action.py │ │ │ │ │ ├── critic.py │ │ │ │ │ ├── dense.py │ │ │ │ │ ├── rnns.py │ │ │ │ │ ├── utils.py │ │ │ │ │ └── vae.py │ │ │ │ └── transformer/ │ │ │ │ └── layers.py │ │ │ ├── requirements.txt │ │ │ ├── run.sh │ │ │ ├── smac/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bin/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── map_list.py │ │ │ │ ├── env/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── multiagentenv.py │ │ │ │ │ ├── pettingzoo/ │ │ │ │ │ │ ├── StarCraft2PZEnv.py │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── test/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── all_test.py │ │ │ │ │ │ └── smac_pettingzoo_test.py │ │ │ │ │ └── starcraft2/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── maps/ │ │ │ │ │ │ ├── SMAC_Maps/ │ │ │ │ │ │ │ └── 2s_vs_1sc.SC2Map │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── smac_maps.py │ │ │ │ │ ├── render.py │ │ │ │ │ └── starcraft2.py │ │ │ │ └── examples/ │ │ │ │ ├── __init__.py │ │ │ │ ├── pettingzoo/ │ │ │ │ │ ├── README.rst │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── pettingzoo_demo.py │ │ │ │ ├── random_agents.py │ │ │ │ └── rllib/ │ │ │ │ ├── README.rst │ │ │ │ ├── __init__.py │ │ │ │ ├── env.py │ │ │ │ ├── model.py │ │ │ │ ├── run_ppo.py │ │ │ │ └── run_qmix.py │ │ │ ├── train.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── mlp_buffer.py │ │ │ ├── mlp_nstep_buffer.py │ │ │ ├── popart.py │ │ │ ├── rec_buffer.py │ │ │ ├── segment_tree.py │ │ │ └── util.py │ │ ├── ToM/ │ │ │ ├── BrainArea/ │ │ │ │ ├── PFC_ToM.py │ │ │ │ ├── TPJ.py │ │ │ │ ├── __init__.py │ │ │ │ ├── dACC.py │ │ │ │ ├── one_hot.py │ │ │ │ └── test.py │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── data/ │ │ │ │ ├── NPC_assessment.csv │ │ │ │ ├── agent_assessment.csv │ │ │ │ ├── injury_memory.txt │ │ │ │ ├── injury_value.txt │ │ │ │ └── one_hot.py │ │ │ ├── env/ │ │ │ │ ├── __init__.py │ │ │ │ ├── env.py │ │ │ │ ├── env3_train_env00.py │ │ │ │ └── env3_train_env01.py │ │ │ ├── main_ToM.py │ │ │ ├── main_both.py │ │ │ ├── rulebasedpolicy/ │ │ │ │ ├── Find_a_way.py │ │ │ │ ├── __init__.py │ │ │ │ ├── a_star.py │ │ │ │ ├── load_statedata.py │ │ │ │ ├── point.py │ │ │ │ ├── random_map.py │ │ │ │ ├── statedata_pre.py │ │ │ │ ├── train.txt │ │ │ │ └── world_model.py │ │ │ └── utils/ │ │ │ ├── Encoder.py │ │ │ └── one_hot.py │ │ ├── affective_empathy/ │ │ │ ├── BAE-SNN/ │ │ │ │ ├── BAESNN.py │ │ │ │ ├── README.md │ │ │ │ ├── env_poly.py │ │ │ │ └── env_two_poly.py │ │ │ ├── BEEAD-SNN/ │ │ │ │ ├── BEEAD-SNN.py │ │ │ │ ├── README.md │ │ │ │ ├── RL_Brain.py │ │ │ │ ├── env.py │ │ │ │ ├── env_poly_SNN.py │ │ │ │ ├── rsnn.py │ │ │ │ ├── sd_env.py │ │ │ │ └── snowdrift_main.py │ │ │ └── BRP-SNN/ │ │ │ ├── BRP-SNN.py │ │ │ ├── README.md │ │ │ ├── env_poly_SNN.py │ │ │ └── env_two_poly_SNN.py │ │ └── mirror_test/ │ │ ├── README.md │ │ └── mirror_test.py │ ├── Spiking-Transformers/ │ │ ├── LIFNode.py │ │ ├── README.md │ │ ├── datasets.py │ │ ├── main.py │ │ └── models/ │ │ ├── spike_driven_transformer.py │ │ ├── spike_driven_transformer_dvs.py │ │ ├── spike_driven_transformer_v2.py │ │ ├── spike_driven_transformer_v2_dvs.py │ │ ├── spikformer.py │ │ └── spikformer_dvs.py │ ├── Structural_Development/ │ │ ├── DPAP/ │ │ │ ├── README.md │ │ │ ├── mask_model.py │ │ │ ├── prun_main.py │ │ │ └── utils.py │ │ ├── DSD-SNN/ │ │ │ ├── README.md │ │ │ └── cifar100/ │ │ │ ├── available.py │ │ │ ├── main_simplified.py │ │ │ ├── manipulate.py │ │ │ ├── maskcl2.py │ │ │ └── vgg_snn.py │ │ ├── ELSM/ │ │ │ ├── evolve.py │ │ │ ├── lsm.py │ │ │ ├── model.py │ │ │ ├── nsganet.py │ │ │ └── spikes.py │ │ ├── SCA-SNN/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ └── train.yaml │ │ │ ├── inclearn/ │ │ │ │ ├── __init__.py │ │ │ │ ├── convnet/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── classifier.py │ │ │ │ │ ├── imbalance.py │ │ │ │ │ ├── maskcl2.py │ │ │ │ │ ├── network.py │ │ │ │ │ ├── resnet.py │ │ │ │ │ ├── sew_resnet.py │ │ │ │ │ └── utils.py │ │ │ │ ├── datasets/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── data.py │ │ │ │ │ └── dataset.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── incmodel.py │ │ │ │ └── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── autoaugment_extra.py │ │ │ │ ├── cutout.py │ │ │ │ ├── data_utils.py │ │ │ │ ├── factory.py │ │ │ │ ├── memory.py │ │ │ │ ├── metrics.py │ │ │ │ ├── results_utils.py │ │ │ │ ├── scheduler.py │ │ │ │ ├── similar.py │ │ │ │ └── utils.py │ │ │ └── main.py │ │ └── SD-SNN/ │ │ ├── README.md │ │ ├── main.py │ │ ├── prun_and_generation.py │ │ ├── snn_model.py │ │ └── utils.py │ ├── Structure_Evolution/ │ │ ├── Adaptive_lsm/ │ │ │ ├── BrainCog-Version/ │ │ │ │ ├── README.md │ │ │ │ ├── brid.py │ │ │ │ ├── lsmmodel.py │ │ │ │ ├── maze.py │ │ │ │ └── tools/ │ │ │ │ ├── EnuGlobalNetwork.py │ │ │ │ ├── ExperimentEnvGlobalNetworkSurvival.py │ │ │ │ ├── MazeTurnEnvVec.py │ │ │ │ └── nsganet.py │ │ │ └── raw/ │ │ │ ├── BCM.py │ │ │ ├── README.md │ │ │ ├── lstm.py │ │ │ ├── main.py │ │ │ ├── pltbcm.py │ │ │ ├── pltrank.py │ │ │ ├── q_l.py │ │ │ └── tools/ │ │ │ ├── EnuGlobalNetwork.py │ │ │ ├── ExperimentEnvGlobalNetworkSurvival.py │ │ │ └── MazeTurnEnvVec.py │ │ ├── EB-NAS/ │ │ │ ├── acc_predictor/ │ │ │ │ ├── adaptive_switching.py │ │ │ │ ├── carts.py │ │ │ │ ├── factory.py │ │ │ │ ├── gp.py │ │ │ │ ├── mlp.py │ │ │ │ └── rbf.py │ │ │ ├── cellmodel.py │ │ │ ├── ebnas.py │ │ │ ├── micro_encoding.py │ │ │ ├── motifs.py │ │ │ ├── nsganet.py │ │ │ ├── operations.py │ │ │ ├── readme.md │ │ │ ├── single_genome.py │ │ │ └── tm.py │ │ ├── ELSM/ │ │ │ ├── README.md │ │ │ ├── evolve.py │ │ │ ├── lsm.py │ │ │ ├── model.py │ │ │ ├── nsganet.py │ │ │ └── spikes.py │ │ └── MSE-NAS/ │ │ ├── auto_augment.py │ │ ├── cellmodel.py │ │ ├── evolution.py │ │ ├── loss_f.py │ │ ├── micro_encoding.py │ │ ├── motifs.py │ │ ├── nsganet.py │ │ ├── obj.py │ │ ├── operations.py │ │ ├── readme.md │ │ ├── tm.py │ │ └── utils.py │ ├── TIM/ │ │ ├── README.md │ │ ├── main.py │ │ ├── models/ │ │ │ ├── TIM.py │ │ │ ├── spikformer_braincog_DVS.py │ │ │ └── spikformer_braincog_SHD.py │ │ └── utils/ │ │ ├── MyGrad.py │ │ ├── MyNode.py │ │ └── datasets.py │ └── decision_making/ │ ├── BDM-SNN/ │ │ ├── BDM-SNN-UAV.py │ │ ├── BDM-SNN-hh.py │ │ ├── BDM-SNN.py │ │ ├── README.md │ │ └── decisionmaking.py │ ├── RL/ │ │ ├── README.md │ │ ├── atari/ │ │ │ ├── __init__.py │ │ │ └── atari_wrapper.py │ │ ├── mcs-fqf/ │ │ │ ├── discrete.py │ │ │ ├── main.py │ │ │ ├── network.py │ │ │ └── policy.py │ │ ├── requirements.txt │ │ ├── sdqn/ │ │ │ ├── main.py │ │ │ └── network.py │ │ └── utils/ │ │ ├── __init__.py │ │ └── normalization.py │ └── swarm/ │ ├── Collision-Avoidance.py │ └── README.md ├── requirements.txt └── setup.py