updated populationvector project
This commit is contained in:
@@ -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)):
|
||||
|
||||
Reference in New Issue
Block a user