-
Notifications
You must be signed in to change notification settings - Fork 5
/
params.nadav.py
127 lines (96 loc) · 5.72 KB
/
params.nadav.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# -- dictionaries of params for different stages --
sidesDirectMode = {'outcomeMode':'sides_direct', 'threshMode': 'max_only', 'maxSNR': 20, 'bandMode': 'white_only'}
directMode = {'outcomeMode':'direct', 'threshMode': 'max_only', 'maxSNR': 20, 'bandMode': 'white_only'}
nextCorrectNoDel = {'outcomeMode':'on_next_correct', 'threshMode':'max_only', 'maxSNR':20, 'bandMode':'white_only' }
nextCorrectDel = {'outcomeMode':'on_next_correct', 'threshMode':'max_only', 'maxSNR':20, 'bandMode':'white_only', 'delayToTargetMean':0.1, 'delayToTargetHalfRange':0.05 }
nextCorrectDel2 = {'outcomeMode':'on_next_correct', 'threshMode':'max_only', 'maxSNR':20, 'bandMode':'white_only', 'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05 }
outcomeOnlyifCorrect= {'outcomeMode':'only_if_correct', 'threshMode':'max_only', 'maxSNR':20, 'bandMode':'white_only', 'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05 }
outcomeOnlyifCorrectOffOnWithdrawal = {'outcomeMode':'only_if_correct', 'threshMode':'max_only', 'maxSNR':20,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'white_only',
'soundMode':'off_on_withdrawal'}
onlyIfCorrectMultipleBandwidths = {'outcomeMode':'only_if_correct', 'threshMode':'max_only', 'maxSNR':20,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'yes',
'soundMode':'off_on_withdrawal'}
bandEasySNR = {'outcomeMode':'only_if_correct', 'threshMode':'linear', 'minSNR':10, 'maxSNR':20, 'numSNRs':3,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'yes',
'soundMode':'off_on_withdrawal','noiseMode':'max_only'}
bandEasySNR2BW = {'outcomeMode':'only_if_correct', 'threshMode':'linear', 'minSNR':10, 'maxSNR':20, 'numSNRs':3,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'yes',
'soundMode':'off_on_withdrawal','noiseMode':'max_only'}
amplitudevariation = {'outcomeMode':'only_if_correct', 'threshMode':'linear', 'minSNR':10, 'maxSNR':20, 'numSNRs':3,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'no',
'soundMode':'off_on_withdrawal','noiseMode':'uniform'}
bandEasySNR1BW = {'outcomeMode':'only_if_correct', 'threshMode':'linear', 'minSNR':10, 'maxSNR':20, 'numSNRs':3,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'no',
'soundMode':'off_on_withdrawal','noiseMode':'max_only'}
bandHardSNR2BW = {'outcomeMode':'only_if_correct', 'threshMode':'linear', 'minSNR':0, 'maxSNR':10, 'numSNRs':3,
'delayToTargetMean':0.2, 'delayToTargetHalfRange':0.05,
'bandMode':'uniform', 'minBand':0.25, 'maxBand':0.25, 'numBands':1, 'includeWhite':'yes',
'soundMode':'off_on_withdrawal','noiseMode':'max_only'}
bilateralLaser = {'laserMode':'random'}
# -- bandwidth mice --
pardict = {'subject': 'band065', 'experimenter': 'nadav'}
pardict.update(bandEasySNR1BW)
#bilateralLaser = {'laserMode':'random'}
band065 = pardict.copy()
pardict = {'subject': 'band066', 'experimenter': 'nadav'}
pardict.update(bandHardSNR2BW)
bilateralLaser = {'laserMode':'random'}
band066 = pardict.copy()
pardict = {'subject': 'band069', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
bilateralLaser = {'laserMode':'random'}
band069 = pardict.copy()
pardict = {'subject': 'band070', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#bilateralLaser = {'laserMode':'random'}
#pardict.update({'antibiasMode':'repeat_mistake'})
band070 = pardict.copy()
pardict = {'subject': 'band078', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band078 = pardict.copy()
pardict = {'subject': 'band079', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band079 = pardict.copy()
pardict = {'subject': 'band080', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band080 = pardict.copy()
pardict = {'subject': 'band081', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
bilateralLaser = {'laserMode':'random'}
#pardict.update({'antibiasMode':'repeat_mistake'})
band081 = pardict.copy()
pardict = {'subject': 'band082', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band082 = pardict.copy()
pardict = {'subject': 'band083', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band083 = pardict.copy()
pardict = {'subject': 'band084', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band084 = pardict.copy()
pardict = {'subject': 'band085', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band085 = pardict.copy()
pardict = {'subject': 'band086', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
#pardict.update({'antibiasMode':'repeat_mistake'})
band086 = pardict.copy()
pardict = {'subject': 'band087', 'experimenter': 'nadav'}
pardict.update(bandEasySNR2BW)
bilateralLaser = {'laserMode':'random'}
#pardict.update({'antibiasMode':'repeat_mistake'})
band087 = pardict.copy()