swh:1:snp:fbce7be5ac6a1486f21dcc28e7a79b952d3e1c92
Raw File
Tip revision: 873a2bf5c79fe2f828e72e14ef74db409d387854 authored by Sanne ten Oever on 23 July 2021, 08:31:05 UTC
Update README.md
Tip revision: 873a2bf
STiMCON_core.cpython-37.pyc
B

QU"`Àã@s(dZddlZddlZGdd„deƒZdS)z¿
Created on Fri May  1 09:14:09 2020
@author: sanoev

STiMCON: Speech Timing in a Model Constrained Oscillatory Network

This script contains the core code for a single layer of the STiMCON

éNc@s<eZdZdd„Zdd„Zdd„Zdd„Zd	d
„Zdd„Zd
S)Ú	modelParacCs†|d|_|d|_|d|_|d|_|d|_|d|_|d|_|d|_|d	|_|d
|_	|d|_
|d|_|d
|_dS)NÚNnodesZOsFreqZOsAmpZOsOffsetZactivation_thresholdZfeedbackinfZ
feedbackdecayZ
feedbackdelayÚfeedbackmatZlatinhibstrengthZ
selfexitationZInhibÚfs)
rÚoscFreqÚoscAmpÚ	oscOffsetÚlatAct_thresÚfeedbackInfluenceÚ
feedbackDecayÚ
feedbackDelayÚfeedbackMatÚlatLatinhibÚ	latSelexcÚlatInhibr)ÚselfÚ
parameters©rú/data/workspaces/lacns/workspaces/lacns-sanoev/working_data/Experiments/E002_DNN_N400/01_CompModel/01_Scripts/Git/STiMCON_core.pyÚ__init__s











zmodelPara.__init__cCs6t |j¡}t |j¡}t |j¡}t |j¡d|j}tj |d¡}t |jt|ƒg¡}t |jt|ƒg¡}t |jt|ƒg¡}	xjtdt|dƒƒD]R}
x’td|jƒD]‚}|||j	||<||dkrØd||<||d||<|||j
| |
¡|||
f|	||
|jf| 
||¡||<q®W| |¡}x”td|jƒD]„}|||jkr¾|||
d|jkr€d||<d|||
f<|||
fdkr¾t |j¡}d||<d|||
f<|||||
<qLW| |¡}||	dd…|
f<qšWt t |j|jg¡|	dd…d|j…ffd¡}|||	|dœ}
|
S)NéÈéré)Ú
activationZ
spiketimesÚfeedbackZfeedbackdel)ÚnpÚzerosrrÚmaÚsizeÚintÚrangeÚlenrrÚoscFunrÚinhibFunÚlatinr	rÚconcatenate)rZ
sensory_inputÚ
semantic_nodeÚ
feedback_connÚfeedforward_connZinhibTZNtimeÚactZsptimZfbmÚTZnodecntZfbm2ZmodelOutrrrÚ	runsingle sDL

2zmodelPara.runsinglecCs0t dtjt||jƒ|j|j¡|jS)Ng@)ÚmathÚcosÚpiÚfloatrrrr)rr*rrrr"JszmodelPara.oscFuncCsP|j}|d|jkr|d}n.|d|jkr6|d}n|d|jkrL|d}|S)Ng{®Gáz”?éýÿÿÿgš™™™™™©?égš™™™™™¹?)rr)rZTiZinhibrrrr#Ms

zmodelPara.inhibFuncCs@t |j|jg¡|j}t |d¡| |¡|| |¡}|S)Nr)rrrrÚ
fill_diagonalÚdot)rr&Zlatmatrrrr$Ws

zmodelPara.latincCs|j|j}| |¡}|S)N)r
r
r3)rr(rr'rrrr^s
zmodelPara.feedbackN)	Ú__name__Ú
__module__Ú__qualname__rr+r"r#r$rrrrrrs*
r)Ú__doc__Únumpyrr,ÚobjectrrrrrÚ<module>
s
back to top