neuron network with genetic optimisation
SNN์ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํด, ๋ชจ๋ ๋
ธ๋๊ฐ ์ํธ ๊ฐ์ค์น๋ก ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ Python์ผ๋ก ๊ตฌํํ์ต๋๋ค. Leaky Integrate and Fire ๋ชจ๋ธ์ ์ฌ์ฉํ์ต๋๋ค.
๊ฐ์ค์น ํ๋ ฌ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ํ์ตํฉ๋๋ค.
๋คํธ์ํฌ์ ํน์ ์๊ทน์ ๊ฐํ ๋ค ์ผ์ ์๊ฐ ์ด๋ด๋ก ์ด๋๋ด๋ฐ์ด ๋ฐ์ํ ์ ์๋๋ก ์ต์ ํํฉ๋๋ค.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ ๋ฐ ํ์ํ ํจ์์ ํ์ต ์คํ ์ฝ๋๊ฐ ์์ต๋๋ค. ์คํ ์ ํด๋นํ๋ ํ์ผ์ ์ด์ด์ ํ์ตํ๊ฑฐ๋ ์๋ก ํ์ตํฉ๋๋ค.
ํ์ต์ํจ ๊ฐ์ค์น๋ฅผ ์ฌ์ฉํฉ๋๋ค. pygame์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํด ์ ๊ฒฝ๋ง์ ์๊ทน์ ์ฃผ๊ณ , ๋ฐ์์ ๊ด์ฐฐํ ์ ์์ต๋๋ค.
์ ํ๋ธ ์์ ์์ ์คํ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
networkx๋ฅผ ์ด์ฉํด ๊ฐ ๋ด๋ฐ ๋
ธ๋๊ฐ ์ด๋ ์ ๋์ ๊ฐ๋๋ก ์ฐ๊ฒฐ๋์ด ์๋์ง ์๋ฐฉํฅ ๊ทธ๋ํ๋ก ๋ํ๋
๋๋ค. ๊ฐ์ค์น์ heatmap๋ ๊ด์ฐฐํ ์ ์์ต๋๋ค.

ws_gen=118_i=16_s=4_m=4_98.npy๋ ํ ์ธ๋ ๋น 200๊ฐ์ ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ฉฐ, 118์ธ๋ ์งํ ๊ฒฐ๊ณผ ํ ์ธ๋์ ํ๊ท ์ ํ๋๊ฐ 98% ์ด์์ธ ๊ฐ์ค์น ํ๋ ฌ ๋ฐ์ดํฐ์
๋๋ค.
์๋ฎฌ๋ ์ด์
์ ์ํด playground.py์ ์ฌ์ฉ๋ ws_ext_gen=118_acc=98.npy๋ ์์ 200๊ฐ์ ๊ฐ์ฒด ์ค, ๋ชจ๋ ์๊ทน์ ๋ํด์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ์ํ๋ ๊ฐ์ค์น ํ๋ ฌ์ ํ ๊ฐ์ง ์ ํํ ๊ฒ์
๋๋ค.