updated populationvector project

This commit is contained in:
2018-01-17 16:25:33 +01:00
parent 6ef0bce722
commit eca31e3c95
62 changed files with 47 additions and 37 deletions

View File

@@ -69,15 +69,15 @@ plt.show()
# tuning curves:
nunits = 6
unitphases = np.linspace(0.0, 1.0, nunits) + 0.05*np.random.randn(nunits)/float(nunits)
unitphases = np.linspace(0.04, 0.96, nunits) + 0.05*np.random.randn(nunits)/float(nunits)
unitgains = 15.0 + 5.0*(2.0*np.random.rand(nunits)-1.0)
nangles = 12
angles = 180.0*np.arange(nangles)/nangles
for unit, (phase, gain) in enumerate(zip(unitphases, unitgains)):
print '%.1f %.0f' % (gain, phase*180.0)
print 'gain=%.1f phase=%.0f' % (gain, phase*180.0)
allspikes = []
for k, angle in enumerate(angles):
spikes = lifadaptspikes(0.5*(1.0-np.cos(2.0*np.pi*(angle/180.0-phase))), gain)
spikes = lifadaptspikes(0.5*(1.0+np.cos(2.0*np.pi*(angle/180.0-phase))), gain)
allspikes.append(spikes)
spikesobj = np.zeros((len(allspikes), len(allspikes[0])), dtype=np.object)
for k in range(len(allspikes)):
@@ -89,10 +89,10 @@ for unit, (phase, gain) in enumerate(zip(unitphases, unitgains)):
nangles = 50
angles = 180.0*np.random.rand(nangles)
for k, angle in enumerate(angles):
print '%.0f' % angle
print 'angle = %.0f' % angle
allspikes = []
for unit, (phase, gain) in enumerate(zip(unitphases, unitgains)):
spikes = lifadaptspikes(0.5*(1.0-np.cos(2.0*np.pi*(angle/180.0-phase))), gain)
spikes = lifadaptspikes(0.5*(1.0+np.cos(2.0*np.pi*(angle/180.0-phase))), gain)
allspikes.append(spikes)
spikesobj = np.zeros((len(allspikes), len(allspikes[0])), dtype=np.object)
for i in range(len(allspikes)):