Skip to content

Commit ca83227

Browse files
authored
Added pages for a journal club (#191)
* Added pages for a journal club * Updated journal club and added link to main page
1 parent 014e8c6 commit ca83227

File tree

7 files changed

+219
-0
lines changed

7 files changed

+219
-0
lines changed

config/_default/menus.en.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ name = "Neuromorphic Software"
2323
url = "/neuromorphic-computing/software"
2424
weight = 2
2525

26+
[[main]]
27+
parent = "Resources"
28+
name = "Neuromorphic Journal Club"
29+
url = "/journalclub"
30+
weight = 2
31+
2632
[[main]]
2733
name = "Workshops"
2834
url = "/workshops/"

content/english/journalclub/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
title: Journal Club on Neuromorphic Computing
3+
description: We are hosting academic discussions on neuromorphic computing.
4+
---
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: "Legendre-SNN on Loihi-2"
3+
author:
4+
- "Ramashish Guarav"
5+
date: "2024-12-20"
6+
start_time: 18:00
7+
end_time: 19:30
8+
time_zone: CET
9+
description: "Join us for a talk by Ramashish Guarav, PhD student at Virginia Tech."
10+
upcoming: false
11+
speaker_photo: ramashish.jpeg
12+
image: poster.png
13+
speaker_bio: 'Ramashish Gaurav (Ram) is a 3rd year Ph.D. student at Virginia Tech, USA. He is supervised by Prof. Yang (Cindy) Yi in her BRICC Lab, ECE @ VT. Of late, Ram has been working on reservoir-based spiking models
14+
for Time Series Classification (TSC). Reservoir Computing is a well-established domain for time-series
15+
processing where a reservoir of statically (and recurrently) connected neurons compute high
16+
dimensional temporal features, over which a linear readout layer learns the mapping to the output.'
17+
---
18+
19+
In his recent work [1], Ram designed the Legendre-SNN (LSNN), a simple - yet high performing SNN model
20+
(for univariate TSC) where he has used the Legendre Delay Network (LDN) [2] as a non-spiking reservoir
21+
(in fact, the LDN in LSNN is implemented with just basic matrix-operations). In a subsequent work
22+
(currently under review), he extended his LSNN to DeepLSNN that accounts for multivariate time-series
23+
signals too; upon experimenting with it, he found that DeepLSNN models outperform a popular (and
24+
complex) LSTM-Conv integrated model [3] on more than 30% of 101 TSC datasets. His latest work is on
25+
the evaluation of Legendre-SNN on the Loihi-2 chip [4] — on which this talk is focused at.
26+
Legendre-SNN is composed of a non-spiking LDN followed by one spiking hidden layer and an output
27+
layer. The Loihi-2 chip has got two On-chip computational resources: low-power x86 Lakemont (LMT)
28+
microprocessors (total 6) and NeuroCores (total 128). The LMT cores support only INT32-bit operations
29+
and NeuroCores support deployment of spiking networks. With minimal documentation to program the
30+
LMT cores, the challenge was -- how to deploy the Legendre-SNN in its entirety (and evaluate it) on a
31+
Loihi-2 chip. In this talk, Ram will present the technical specifics of implementing the non-spiking LDN on
32+
an LMT core (the spiking network post the LDN is deployed on NeuroCores). His work: “Legendre-SNN
33+
on Loihi-2” [4] adds to the scarce technical-documentation to program LMT cores and presents a pipeline
34+
to deploy an SNN model composed of non-spiking & spiking components -- entirely on Loihi-2.
35+
36+
References:
37+
[1]: Gaurav, Ramashish, Terrence C. Stewart, and Yang Yi. "Reservoir based spiking models for univariate Time Series
38+
Classification." Frontiers in Computational Neuroscience 17 (2023): 1148284.
39+
[2]: Voelker, Aaron R., and Chris Eliasmith. "Improving spiking dynamical networks: Accurate delays, higher-order synapses,
40+
and time cells." Neural computation 30.3 (2018): 569-609.
41+
[3]: Karim, Fazle, et al. "LSTM fully convolutional networks for time series classification." IEEE access 6 (2017): 1662-1669.
42+
[4]: Gaurav, Ramashish, Terrence C. Stewart, and Yang Yi. "Legendre-SNN on Loihi-2: Evaluation and Insights." NeurIPS 2024
43+
Workshop Machine Learning with new Compute Paradigms.
Loading
Loading
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{{ define "main" }}
2+
{{ partial "page-header" . }}
3+
4+
<section class="section pt-6">
5+
<div class="container">
6+
<div class="row">
7+
<!-- First entry with 8-column width -->
8+
{{ with index (where .RegularPages "Params.upcoming" "ne" true) 0 }}
9+
<div class="lg:col-8 md:col-12 mb-8">
10+
{{ partial "components/session-card-video" . }}
11+
</div>
12+
{{ end }}
13+
<!-- 4-column placeholder -->
14+
<div class="lg:col-4 md:col-12 mb-14">
15+
<div class="pb-4 text-center">~ Share this Site ~
16+
{{ partial "override-social-share" (dict "Context" . "Class" "share-icons" "Whatsapp" true
17+
"Telegram" false) }}
18+
</div>
19+
<div class="px-7 pt-7 bg-theme-light dark:bg-darkmode-theme-light rounded">
20+
<div class="text-right pb-5"> <!-- Right-align the button -->
21+
<a href="/getting-involved/" class="btn-primary btn-sm btn">Join our journal club</a>
22+
</div>
23+
</div>
24+
<!-- <div class="px-7 pt-7 bg-theme-light dark:bg-darkmode-theme-light rounded">
25+
<h3 class="pb-5 pt-5 text-xl">Upcoming Journal clubs</h3>
26+
{{ partial "components/upcoming-events" . }}
27+
<div class="text-right pb-5">
28+
<a href="/getting-involved/" class="btn-primary btn-sm btn">Host a workshop</a>
29+
</div>
30+
</div> -->
31+
</div>
32+
</div>
33+
<!-- First 5 entries with session-card-wide and col-12 width -->
34+
<div class="row">
35+
<!-- Get the first 5 entries with 12-column width -->
36+
{{ $pagesJournalclub := index (where .RegularPages "Params.upcoming" "ne" true) }}
37+
{{ $firstFivePages := first 4 $pagesJournalclub }}
38+
{{ range $firstFivePages }}
39+
<div class="col-12 mb-14">
40+
{{ partial "components/session-card-wide" . }}
41+
</div>
42+
{{ end }}
43+
44+
<!-- Remaining entries with 4-column width -->
45+
{{ $remainingPages := after 4 $pagesJournalclub }}
46+
{{ range $remainingPages }}
47+
<div class="lg:col-4 mb-14">
48+
{{ partial "components/session-card" . }}
49+
</div>
50+
{{ end }}
51+
</div>
52+
53+
54+
</div>
55+
</section>
56+
{{ end }}
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
{{ define "main" }}
2+
{{ partial "page-header" . }}
3+
<section class="section pt-6">
4+
<div class="container">
5+
<article class="row justify-center">
6+
<div class="lg:col-8 mb-7">
7+
<div class="mb-4">
8+
{{ $image:= .Params.image }}
9+
{{ if .Params.video }}
10+
{{ partial "youtube-lite.html" (dict "Id" .Params.video ) }}
11+
{{ else if $image }}
12+
{{ partial "override-image" (dict "Src" $image "Context" .Page "Alt" .Title "Class" "w-full rounded") }}
13+
{{ else }}
14+
{{ partial "override-image" (dict "Src" "images/workshop-thumbnail-default.png" "Alt" .Title "Class" "w-full rounded") }}
15+
{{ end }}
16+
</div>
17+
<ul class="mb-5">
18+
<li class="mr-2 inline-block">
19+
<i class="fa-regular fa-circle-user mr-2"></i>{{delimit .Params.author ", "}}
20+
</li>
21+
<li class="inline-block">
22+
<i class="fa-regular fa-clock mr-2"></i>
23+
{{ time.Format ":date_long" .PublishDate }}
24+
{{ if .Params.upcoming }}
25+
{{ .Params.start_time }} - {{ .Params.end_time }} {{ .Params.time_zone }}
26+
{{ end }}
27+
</li>
28+
<li class=" mr-4 inline-block">
29+
{{ $slides := .Params.speaker_slides }}
30+
{{ if $slides }}
31+
<a href="{{ $slides }}" target="_blank" class="ms-1 btn btn-sm btn-primary">
32+
<i class="fa-regular fa-images mr-2"></i>Slides</a>
33+
{{ end }}
34+
35+
{{ $notebook := .Params.speaker_notebook }}
36+
{{ if $notebook }}
37+
<a href="{{ $notebook }}" target="_blank" class="ms-1 btn btn-sm btn-primary">
38+
<i class="fa-regular fa-folder mr-2"></i>Notebook</a>
39+
{{ end }}
40+
41+
{{ $code := .Params.speaker_code }}
42+
{{ if $code }}
43+
<a href="{{ $code }}" target="_blank" class="ms-1 btn btn-sm btn-primary">
44+
<i class="fa-brands fa-github mr-2"></i>Code</a>
45+
{{ end }}
46+
47+
{{ if .Params.upcoming }}
48+
{{ if .Params.upcoming_url }}
49+
<a href="{{ .Params.upcoming_url }}" target="_blank" class="ms-1 btn btn-sm btn-primary">
50+
<i class="fa-regular fa-calendar mr-2"></i>Event</a>
51+
{{ else }}
52+
<a href="https://www.youtube.com/@openneuromorphic" target="_blank" class="ms-1 btn btn-sm btn-primary">
53+
<i class="fa-brands fa-youtube mr-2"></i>Event</a>
54+
{{ end }}
55+
{{ end }}
56+
</li>
57+
</ul>
58+
<div class="content">
59+
{{ .Content }}
60+
</div>
61+
</div>
62+
<div class="lg:col-4 mb-14">
63+
<div class="pb-4 text-center">~ Share this Site ~
64+
{{ partial "override-social-share" (dict "Context" . "Class" "share-icons" "Whatsapp" true
65+
"Telegram" false) }}
66+
</div>
67+
<div class="px-7 pt-7 bg-theme-light dark:bg-darkmode-theme-light rounded">
68+
<div class="text-right pb-5"> <!-- Right-align the button -->
69+
<a href="/getting-involved/" class="btn-primary btn-sm btn">Join our journal club</a>
70+
</div>
71+
</div>
72+
</div>
73+
<div class="lg:col-3">
74+
{{ if .Params.speaker_photo }}
75+
{{ partial "override-image" (dict "Src" .Params.speaker_photo "Context" .Page "Alt" .Title "Class" "mb-6 rounded"
76+
"Size" "300x300" "Command" "Fit")}}
77+
{{ end }}
78+
</div>
79+
{{ if .Params.speaker_bio}}
80+
<div class="lg:col-8">
81+
<h3 class="pb-5 pt-5 text-xl">About the Speaker</h3>
82+
<p>{{ .Params.speaker_bio | markdownify }}</p>
83+
</div>
84+
{{ end }}
85+
<!-- comments -->
86+
{{ if site.DisqusShortname }}
87+
<div class="mt-20">
88+
{{ template "_internal/disqus.html" . }}
89+
</div>
90+
{{ end }}
91+
</article>
92+
93+
<!-- Related posts -->
94+
{{ $related := (where site.RegularPages "Section" "journalclub") }}
95+
{{ $filteredRelated := (where $related "Params.upcoming" "ne" true) }}
96+
{{ $filteredRelated = $filteredRelated | shuffle | first 3 }}
97+
{{ with $filteredRelated }}
98+
<div class="section pb-0">
99+
<div class="row">
100+
{{ range . }}
101+
<div class="lg:col-4">
102+
{{ partial "components/session-card" . }}
103+
</div>
104+
{{ end }}
105+
</div>
106+
</div>
107+
{{ end }}
108+
</div>
109+
</section>
110+
{{ end }}

0 commit comments

Comments
 (0)