├── .gitignore ├── LICENSE ├── README.md ├── generate_circuits ├── generate_circuit.py └── tw_pure.bnn ├── half_cheetah ├── half_cheetah.py ├── tw-optimized.bnn ├── tw-optimized.npz └── tw_pure.bnn ├── invpend_roboschool ├── start.sh ├── tw-optimized.bnn ├── tw_pure.bnn └── twcenterpend.py ├── mountaincar_gym ├── start.sh ├── tw-optimized-new.bnn ├── tw-optimized.bnn ├── tw_pure.bnn └── twmountaincar.py ├── other_nn_architectures ├── lstm_module.py ├── mlp_module.py └── nn_run_env.py ├── parking ├── learn_tw.dat ├── park_env.py ├── park_gym │ ├── Makefile │ ├── bin │ │ └── .gitignore │ ├── obj │ │ └── .gitignore │ └── src │ │ ├── RobotDynamics.cpp │ │ ├── RobotDynamics.h │ │ ├── RobotState.cpp │ │ ├── RobotState.h │ │ ├── RobotTrace.cpp │ │ ├── RobotTrace.h │ │ ├── park_gym.cpp │ │ └── park_gym.h ├── tw_park.py └── tw_pure.bnn ├── pybnn ├── Makefile ├── bin │ └── .gitignore ├── obj │ └── .gitignore └── src │ ├── LifNetConstructor.cpp │ ├── LifNetConstructor.h │ ├── NeuralInterface.cpp │ ├── NeuralInterface.h │ ├── lifnet.cpp │ ├── lifnet.h │ ├── neural_net_serializer.cpp │ ├── neural_net_serializer.h │ ├── neural_network.cpp │ ├── neural_network.h │ ├── neuron.cpp │ ├── neuron.h │ ├── neuron_util.cpp │ ├── neuron_util.h │ ├── synapse.cpp │ └── synapse.h └── supplementary_material ├── ICRA2020_Sup.pdf └── cd.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/README.md -------------------------------------------------------------------------------- /generate_circuits/generate_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/generate_circuits/generate_circuit.py -------------------------------------------------------------------------------- /generate_circuits/tw_pure.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/generate_circuits/tw_pure.bnn -------------------------------------------------------------------------------- /half_cheetah/half_cheetah.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/half_cheetah/half_cheetah.py -------------------------------------------------------------------------------- /half_cheetah/tw-optimized.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/half_cheetah/tw-optimized.bnn -------------------------------------------------------------------------------- /half_cheetah/tw-optimized.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/half_cheetah/tw-optimized.npz -------------------------------------------------------------------------------- /half_cheetah/tw_pure.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/half_cheetah/tw_pure.bnn -------------------------------------------------------------------------------- /invpend_roboschool/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/invpend_roboschool/start.sh -------------------------------------------------------------------------------- /invpend_roboschool/tw-optimized.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/invpend_roboschool/tw-optimized.bnn -------------------------------------------------------------------------------- /invpend_roboschool/tw_pure.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/invpend_roboschool/tw_pure.bnn -------------------------------------------------------------------------------- /invpend_roboschool/twcenterpend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/invpend_roboschool/twcenterpend.py -------------------------------------------------------------------------------- /mountaincar_gym/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/mountaincar_gym/start.sh -------------------------------------------------------------------------------- /mountaincar_gym/tw-optimized-new.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/mountaincar_gym/tw-optimized-new.bnn -------------------------------------------------------------------------------- /mountaincar_gym/tw-optimized.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/mountaincar_gym/tw-optimized.bnn -------------------------------------------------------------------------------- /mountaincar_gym/tw_pure.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/mountaincar_gym/tw_pure.bnn -------------------------------------------------------------------------------- /mountaincar_gym/twmountaincar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/mountaincar_gym/twmountaincar.py -------------------------------------------------------------------------------- /other_nn_architectures/lstm_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/other_nn_architectures/lstm_module.py -------------------------------------------------------------------------------- /other_nn_architectures/mlp_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/other_nn_architectures/mlp_module.py -------------------------------------------------------------------------------- /other_nn_architectures/nn_run_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/other_nn_architectures/nn_run_env.py -------------------------------------------------------------------------------- /parking/learn_tw.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/learn_tw.dat -------------------------------------------------------------------------------- /parking/park_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_env.py -------------------------------------------------------------------------------- /parking/park_gym/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/Makefile -------------------------------------------------------------------------------- /parking/park_gym/bin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/bin/.gitignore -------------------------------------------------------------------------------- /parking/park_gym/obj/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/obj/.gitignore -------------------------------------------------------------------------------- /parking/park_gym/src/RobotDynamics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotDynamics.cpp -------------------------------------------------------------------------------- /parking/park_gym/src/RobotDynamics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotDynamics.h -------------------------------------------------------------------------------- /parking/park_gym/src/RobotState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotState.cpp -------------------------------------------------------------------------------- /parking/park_gym/src/RobotState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotState.h -------------------------------------------------------------------------------- /parking/park_gym/src/RobotTrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotTrace.cpp -------------------------------------------------------------------------------- /parking/park_gym/src/RobotTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/RobotTrace.h -------------------------------------------------------------------------------- /parking/park_gym/src/park_gym.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/park_gym.cpp -------------------------------------------------------------------------------- /parking/park_gym/src/park_gym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/park_gym/src/park_gym.h -------------------------------------------------------------------------------- /parking/tw_park.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/tw_park.py -------------------------------------------------------------------------------- /parking/tw_pure.bnn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/parking/tw_pure.bnn -------------------------------------------------------------------------------- /pybnn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/Makefile -------------------------------------------------------------------------------- /pybnn/bin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/bin/.gitignore -------------------------------------------------------------------------------- /pybnn/obj/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/obj/.gitignore -------------------------------------------------------------------------------- /pybnn/src/LifNetConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/LifNetConstructor.cpp -------------------------------------------------------------------------------- /pybnn/src/LifNetConstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/LifNetConstructor.h -------------------------------------------------------------------------------- /pybnn/src/NeuralInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/NeuralInterface.cpp -------------------------------------------------------------------------------- /pybnn/src/NeuralInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/NeuralInterface.h -------------------------------------------------------------------------------- /pybnn/src/lifnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/lifnet.cpp -------------------------------------------------------------------------------- /pybnn/src/lifnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/lifnet.h -------------------------------------------------------------------------------- /pybnn/src/neural_net_serializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neural_net_serializer.cpp -------------------------------------------------------------------------------- /pybnn/src/neural_net_serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neural_net_serializer.h -------------------------------------------------------------------------------- /pybnn/src/neural_network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neural_network.cpp -------------------------------------------------------------------------------- /pybnn/src/neural_network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neural_network.h -------------------------------------------------------------------------------- /pybnn/src/neuron.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neuron.cpp -------------------------------------------------------------------------------- /pybnn/src/neuron.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neuron.h -------------------------------------------------------------------------------- /pybnn/src/neuron_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neuron_util.cpp -------------------------------------------------------------------------------- /pybnn/src/neuron_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/neuron_util.h -------------------------------------------------------------------------------- /pybnn/src/synapse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/synapse.cpp -------------------------------------------------------------------------------- /pybnn/src/synapse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/pybnn/src/synapse.h -------------------------------------------------------------------------------- /supplementary_material/ICRA2020_Sup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlech26l/ordinary_neural_circuits/HEAD/supplementary_material/ICRA2020_Sup.pdf -------------------------------------------------------------------------------- /supplementary_material/cd.md: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------