Source code for neuronunit.tests
"""NeuronUnit Test classes."""
from .passive import *
from .waveform import *
from .dynamics import *
from .fi import *
from sciunit import scores, errors
from sciunit.errors import CapabilityError, InvalidScoreError
[docs]class FakeTest(sciunit.Test):
#from sciunit.errors import CapabilityError, InvalidScoreError
#score_type = scores.RatioScore
score_type = sciunit.scores.ZScore
[docs] def generate_prediction(self, model):
self.key_param = self.name.split('_')[1]
self.prediction = model.attrs[self.key_param]
return self.prediction
[docs] def compute_score(self, observation, prediction):
mean = observation[0]
std = observation[1]
z = (prediction - mean)/std
#self.prediction = prediction
#print(scores.ZScore(z))
return scores.ZScore(z)