Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change Loihi Learning Rule during runtime in simulation #582

Closed
8 tasks done
weidel-p opened this issue Jan 24, 2023 · 0 comments · Fixed by #622
Closed
8 tasks done

Change Loihi Learning Rule during runtime in simulation #582

weidel-p opened this issue Jan 24, 2023 · 0 comments · Fixed by #622
Assignees
Labels
1-feature New feature request 2-not-important/urgent Urgent issues that are not important area: proc Issues with something in lava/proc
Milestone

Comments

@weidel-p
Copy link
Contributor

weidel-p commented Jan 24, 2023

User story

As a user being interested in plasticity, I want to be able to exchange parameters of the learning rule during runtime to avoid the necessity to re-create the complete network.

Conditions of satisfaction

  • Parameters of the learning rule can be changed during runtime for the CPU backend
  • Parameters of the learning rule create Vars on the Connection and Neuron Process(Models)
  • The Vars of the Dense/Neuron Process(Models) have get/set functions
  • Tests have been written to demonstrate the expected behavior for each parameter of the learning rules
  • Tests have been written for parameters inflicting the post-synaptic neuron
  • Code has been reviewed and merged

Acceptance tests

  • The get/set functions of all parameters are tested at the Dense Process
  • The get/set functions of all parameters are tested at the Neuron Process
  • Test for invalid values

Tasks

  • Implementation of tests (PW, 1/2 day)
  • Implementation of String LavaType (PW)
  • Unit tests for String LavaType (PW, 1 hour)
  • Implementation of Connection Vars (PW)
  • Implementation of Neuron Vars (PW, 1/2 day)
  • Documentation (PW, 1/2 day)
  • PR and review (PW, GK, 1/2 day)
  • Merge to main (PW, 1 hour)
@weidel-p weidel-p added 1-feature New feature request area: proc Issues with something in lava/proc 2-not-important/urgent Urgent issues that are not important labels Jan 24, 2023
@weidel-p weidel-p self-assigned this Jan 24, 2023
@github-actions github-actions bot added the 0-needs-review For all new issues label Jan 24, 2023
@weidel-p weidel-p changed the title Change Loihi Learning Rule during runtime in Simulation Change Loihi Learning Rule during runtime in simulation Jan 24, 2023
@weidel-p weidel-p added 1-spike Explorative work that is often time-boxed 1-feature New feature request and removed 1-feature New feature request 0-needs-review For all new issues 1-spike Explorative work that is often time-boxed labels Jan 24, 2023
@mathisrichter mathisrichter added 0-needs-estimate Issue needs to be estimated with story points and removed 0-needs-estimate Issue needs to be estimated with story points labels Feb 3, 2023
@mathisrichter mathisrichter added this to the Lava v0.7.0 milestone Feb 16, 2023
@PhilippPlank PhilippPlank linked a pull request Feb 17, 2023 that will close this issue
16 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1-feature New feature request 2-not-important/urgent Urgent issues that are not important area: proc Issues with something in lava/proc
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants