2022
DOI: 10.1088/2634-4386/ac45e7
|View full text |Cite
|
Sign up to set email alerts
|

Evolutionary vs imitation learning for neuromorphic control at the edge*

Abstract: Neuromorphic computing offers the opportunity to implement extremely low power artificial intelligence at the edge. Control applications, such as autonomous vehicles and robotics, are also of great interest for neuromorphic systems at the edge. It is not clear, however, what the best neuromorphic training approaches are for control applications at the edge. In this work, we implement and compare the performance of evolutionary optimization and imitation learning approaches on an autonomous race car control t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 43 publications
0
9
0
Order By: Relevance
“…Our example of a problem with a positive correlation between evaluation time and fitness is a spiking neural network (SNN) learning problem: we aim to learn an SNN controller to drive a simulated vehicle that corresponds to the F1TENTH autonomous racing platform (O'Kelly et al, 2020). 3 The fitness evaluation for the F1TENTH example computes the mean of how far (in units of distance) the car is able to drive, using the simulated SNN as a controller, before crashing across five training tracks (Schuman et al, 2022; Patton et al, 2021). We use the EA to determine the weights, thresholds, and synaptic delays of an SNN with 20 input neurons (for 10 LIDAR inputs that use a spike‐encoding scheme that requires 2 neurons per input), 10 hidden neurons, and 40 output neurons.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our example of a problem with a positive correlation between evaluation time and fitness is a spiking neural network (SNN) learning problem: we aim to learn an SNN controller to drive a simulated vehicle that corresponds to the F1TENTH autonomous racing platform (O'Kelly et al, 2020). 3 The fitness evaluation for the F1TENTH example computes the mean of how far (in units of distance) the car is able to drive, using the simulated SNN as a controller, before crashing across five training tracks (Schuman et al, 2022; Patton et al, 2021). We use the EA to determine the weights, thresholds, and synaptic delays of an SNN with 20 input neurons (for 10 LIDAR inputs that use a spike‐encoding scheme that requires 2 neurons per input), 10 hidden neurons, and 40 output neurons.…”
Section: Methodsmentioning
confidence: 99%
“…The fitness evaluation for the F1TENTH example computes the mean of how far (in units of distance) the car is able to drive, using the simulated SNN as a controller, before crashing across five training tracks (Schuman et al, 2022;Patton et al, 2021). We use the EA to determine the weights, thresholds, and synaptic delays of an SNN with 20 input neurons (for 10 LIDAR inputs that use a spike-encoding scheme that requires 2 neurons per input), 10 hidden neurons, and 40 output neurons.…”
Section: F1tenth: An Autonomous Vehicle Problemmentioning
confidence: 99%
“…EONS optimizes parameters of the network like number of neurons, number of synapses, connection between neurons and parameters of the neurons and synapses over time. Schuman et al [34] EONS uses the traditional evolutionary approach, it randomly initializes a parent network of a given population size, and then evaluates that network using a fitness score. It uses tournament selection and mutation to produce a child population.…”
Section: Evolutionary Optimizationmentioning
confidence: 99%
“…Then it must be stored as JSON in the format specified by the TENNLab software framework. TENNLab networks have been trained using genetic algorithms [14], [21], [26], deep learning [27], decision trees [23], and they have been hand-designed for various tasks [9], [16], [18]. It is anticipated that in the nearterm, network training will require support from TENNLab software; however, that is not a strict requirement.…”
Section: Trainingmentioning
confidence: 99%