Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
f7d5d5e
update code
Nov 13, 2024
6b9bc0c
Merge branch 'JuliaSNN:main' into main
russelljjarvis Dec 6, 2024
ad610ba
Create ci.yml
russelljjarvis Dec 6, 2024
475bdfb
synch fork
RussellJarvis Dec 6, 2024
cdd5ab2
Merge branch 'main' of https://github.com/russelljjarvis/SNNExamples
RussellJarvis Dec 6, 2024
511e0ea
testing of scripts
RussellJarvis Dec 6, 2024
5591aac
UPdate tests
RussellJarvis Dec 6, 2024
0853235
UPdate tests
RussellJarvis Dec 6, 2024
094d6db
changed tests dir name, updated Project.toml
RussellJarvis Dec 6, 2024
8a91dcf
changed tests dir name, updated Project.toml
RussellJarvis Dec 6, 2024
a449f0e
changed tests dir name, updated Project.toml
RussellJarvis Dec 6, 2024
3e00c9f
changed tests dir name, updated Project.toml
RussellJarvis Dec 6, 2024
5e5cc37
changed tests dir name, updated Project.toml
RussellJarvis Dec 6, 2024
e0e6020
update tests
RussellJarvis Dec 6, 2024
fbebbbc
incremental improvement of the accuracy of the PD model
RussellJarvis Dec 6, 2024
2234c20
remove drafts of files
RussellJarvis Dec 6, 2024
72fef0e
added model parameters into the code file for updating comparison and…
RussellJarvis Dec 6, 2024
d2d3074
added model parameters into the code file for updating comparison and…
RussellJarvis Dec 6, 2024
5e931af
added model parameters into the code file for updating comparison and…
RussellJarvis Dec 6, 2024
5a975e4
Slowly improving accuracy of PD model based on actual paper
RussellJarvis Dec 6, 2024
44e8b47
update
RussellJarvis Dec 6, 2024
9bba9f9
added units to synaptic weights and current based LIF neural models t…
RussellJarvis Dec 6, 2024
1fafbf8
update project for ci in github actions
RussellJarvis Dec 6, 2024
5616ce3
update project for ci in github actions
RussellJarvis Dec 6, 2024
9e21b90
make test code run in cloud
RussellJarvis Dec 6, 2024
13ed960
make test code run in cloud
RussellJarvis Dec 6, 2024
03bd868
removed revise
RussellJarvis Dec 6, 2024
bfb91b1
Update README.md
russelljjarvis Dec 6, 2024
b784f1a
Update README.md
russelljjarvis Dec 6, 2024
df3aea6
Update README.md
russelljjarvis Dec 6, 2024
66548ca
update dependencies
RussellJarvis Dec 6, 2024
032bbbb
Merge branch 'main' of https://github.com/russelljjarvis/SNNExamples
RussellJarvis Dec 6, 2024
fb711ca
update dependencies
RussellJarvis Dec 6, 2024
61c1933
update dependencies
RussellJarvis Dec 6, 2024
9058dbf
update dependencies
RussellJarvis Dec 6, 2024
ea48e06
update dependencies
RussellJarvis Dec 6, 2024
6cb36e2
update dependencies
RussellJarvis Dec 6, 2024
4949fba
update unit testing
RussellJarvis Dec 6, 2024
dce01c4
Update
RussellJarvis Dec 6, 2024
0a73c5d
fix nasty build for ci.yml
RussellJarvis Dec 6, 2024
b5bb62a
fix nasty build for ci.yml
RussellJarvis Dec 6, 2024
2b44293
Update ci.yml
russelljjarvis Dec 6, 2024
55541d5
update
RussellJarvis Dec 6, 2024
e458a6e
Update ci.yml
russelljjarvis Dec 6, 2024
8336ae5
Update code to reflect STDP learning on NMNIST
RussellJarvis Dec 9, 2024
ea7e026
Merge branch 'JuliaSNN:main' into main
russelljjarvis Dec 9, 2024
c56056f
Merge branch 'main' of https://github.com/russelljjarvis/SNNExamples
RussellJarvis Dec 10, 2024
0c888ef
Merge branch 'main' of https://github.com/JuliaSNN/SNNExamples into J…
RussellJarvis Jan 6, 2025
d2bfa36
precommit
RussellJarvis Jan 6, 2025
6f92268
Merge pull request #1 from JuliaSNN/main
russelljjarvis Jan 10, 2025
3222cf1
Update ci.yml
russelljjarvis Jan 12, 2025
ed59687
Update ci.yml
russelljjarvis Jan 13, 2025
f677424
Update Project.toml
russelljjarvis Jan 13, 2025
4edf3d3
Update Project.toml
russelljjarvis Jan 13, 2025
1cbf34a
Merge branch 'JuliaSNN:main' into main
russelljjarvis Jan 30, 2025
71e05e2
Merge branch 'JuliaSNN:main' into main
russelljjarvis Feb 10, 2025
e9ec6da
update code
RussellJarvis Feb 11, 2025
fa8f53e
update multi layer potjans
RussellJarvis Feb 21, 2025
d8b2d6d
Merge branch 'main' of https://github.com/russelljjarvis/SNNExamples
RussellJarvis Feb 21, 2025
fbb3392
Merge branch 'JuliaSNN:main' into main
russelljjarvis Feb 21, 2025
6649887
fixed method call syntax
RussellJarvis Feb 21, 2025
6d38c77
update to prevent syntactic breaking code
RussellJarvis Feb 21, 2025
a215461
Merge branch 'JuliaSNN:main' into main
russelljjarvis Mar 1, 2025
ac1ed8e
fix one letter uppercase lower case
RussellJarvis Mar 3, 2025
2ce9b70
Merge branch 'main' of https://github.com/russelljjarvis/SNNExamples
RussellJarvis Mar 3, 2025
d3188d0
update on what I was working on last SNN
RussellJarvis May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: CI

on:
push:
branches:
- main
pull_request:

permissions:
actions: write
contents: read

jobs:
test:
runs-on: ubuntu-latest

steps:
# Step 1: Check out the repository
- name: Checkout repository
uses: actions/checkout@v3

# Step 2: Set up Julia
- name: Set up Julia
uses: julia-actions/setup-julia@latest
with:
version: '1.9' # Specify the Julia version you need

# Step 3: Set up cache for dependencies
- name: Setup cache
uses: julia-actions/cache@v2

# Step 4: Install dependencies (registered and unregistered)
- name: Install Dependencies
run: |
julia -e '
import Pkg;
# Add unregistered dependency from GitHub
Pkg.develop(Pkg.PackageSpec(url="https://github.com/JuliaSNN/SpikingNeuralNetworks.jl"));
# Install all dependencies listed in Project.toml
Pkg.update();
Pkg.resolve();
Pkg.instantiate();
'

# Step 5: Run tests
# Step 5: Run tests with force_latest_compatible_version=true
- name: Run tests
run: |
julia -e '
import Pkg;
# Add unregistered dependency from GitHub
Pkg.develop(Pkg.PackageSpec(url="https://github.com/JuliaSNN/SpikingNeuralNetworks.jl"));
# Install all dependencies listed in Project.toml
Pkg.update();
Pkg.resolve();
Pkg.instantiate();
Pkg.activate(".");
Pkg.test()
'
# Step 6: Upload test results on failure
- name: Upload test results
if: failure()
uses: actions/upload-artifact@v3
with:
name: test-results
path: test/
22 changes: 22 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1 +1,23 @@
name = "SNNExamples"
uuid = "276b8b60-e50f-4651-bb99-b251f196bd69"

[deps]
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
DrWatson = "634d3b9d-ee7a-5ddf-bec9-22491ea816e1"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
MLJ = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7"
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"

[targets]
test = ["Test"]

[compat]
SpikingNeuralNetworks = "0.1.0"
MLJ = "0.20.7"
Reexport = "1.2.2"
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# SNNExamples
![CI](https://github.com/russelljjarvis/SNNExamples/actions/workflows/ci.yml/badge.svg)
Collection of examples from the JuliaSNN organization
4 changes: 2 additions & 2 deletions experiments/Mongillo2008_WorkingMemory/STP_WM_Mongillo2008.jl
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ using StatsBase
using Distributions
using LaTeXStrings

##
include("../../parameters/Mongillo_WM2008.jl")

include("../../parameters/mongillo_WM2008.jl")
model, assemblies = Mongillo2008(n_assemblies=2)

peak_rate = 2kHz
Expand Down
Loading