-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathCHANGELOG.txt
executable file
·209 lines (163 loc) · 7.74 KB
/
CHANGELOG.txt
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
=====================
MABWiser CHANGELOG
=====================
-------------------------------------------------------------------------------
December, 17, 2019 1.7.1
-------------------------------------------------------------------------------
minor:
- Bug fix for partial fitting in UCB1 reported in #10 by @harisankarh
-------------------------------------------------------------------------------
November, 27, 2019 1.7.0
-------------------------------------------------------------------------------
major:
- The learning_policy and neighborhood_policy attributes have been changed to decorated properties.
- MAB objects can now be serialized with the pickle module.
-------------------------------------------------------------------------------
November, 14, 2019 1.6.3
-------------------------------------------------------------------------------
minor:
- Documentation now available at https://fmr-llc.github.io/mabwiser/
-------------------------------------------------------------------------------
October, 21, 2019 1.6.2
-------------------------------------------------------------------------------
minor:
- Changed backend parameter to optional type
-------------------------------------------------------------------------------
August, 27, 2019 1.6.1
-------------------------------------------------------------------------------
minor:
- Configurable parallel backend
-------------------------------------------------------------------------------
Aug, 13, 2019 1.6.0
-------------------------------------------------------------------------------
major:
- Configurable empty neighborhood operation for Radius policy
- Empty neighborhood operation changed to use numpy.random.choice instead of numpy.random.randint. Observed predictions for empty neighborhoods may differ from versions 1.5 and prior.
-------------------------------------------------------------------------------
August, 12, 2019 1.5.10
-------------------------------------------------------------------------------
minor:
- Bug fix for offline expectation tracking in simulator
-------------------------------------------------------------------------------
July, 1, 2019 1.5.9
-------------------------------------------------------------------------------
minor:
- Bug fix for expectation tracking in simulator
- Additional unit tests for simulator expectations tracking
-------------------------------------------------------------------------------
June, 25, 2019 1.5.8
-------------------------------------------------------------------------------
minor:
- Bug fix for chunking in simulator
- Parallelization backend change
-------------------------------------------------------------------------------
June, 17, 2019 1.5.7
-------------------------------------------------------------------------------
minor:
- Bug fix for edge-case handling in simulator
-------------------------------------------------------------------------------
June, 13, 2019 1.5.6
-------------------------------------------------------------------------------
major:
- Initial release on GitHub.com
-------------------------------------------------------------------------------
June, 11, 2019 1.5.6
-------------------------------------------------------------------------------
major:
- license set to Apache 2.0
minor:
- bug fix in Simulator n_jobs handling
-------------------------------------------------------------------------------
May, 16, 2019 1.5.5
-------------------------------------------------------------------------------
minor:
- bug fix in Simulator distance calculation
-------------------------------------------------------------------------------
May, 14, 2019 1.5.4
-------------------------------------------------------------------------------
minor:
- bug fix in Simulator for bandit_to_arm_to_stats_neighborhoods and bandit_to_expectations
-------------------------------------------------------------------------------
April, 30, 2019 1.5.3
-------------------------------------------------------------------------------
minor:
- bug fix in ucb
-------------------------------------------------------------------------------
April, 24, 2019 1.5.2
-------------------------------------------------------------------------------
minor:
- Simulator performs parallel distance calculations
- Bug fix with plotting functionality
- Chunk size in Simulator dependent on number of jobs
-------------------------------------------------------------------------------
April, 19, 2019 1.5.1
-------------------------------------------------------------------------------
minor:
- Simulator save results with a prefix
-------------------------------------------------------------------------------
April, 17, 2019 1.5.0
-------------------------------------------------------------------------------
major:
- New Feature: Simulation utility
- Utility supports both online and offline simulations with historic data sets
- Nearest neighbors simulations share distance calculations and track size, descriptive statistics
minor:
- Parallelization bug fix
-------------------------------------------------------------------------------
April, 2, 2019 1.4.1
-------------------------------------------------------------------------------
minor:
- Additional unit tests to improve code coverage
- Unit test data changes to remove warnings
- Logic fix for Softmax edge case
- Improvements to MAB handling of series data
- LinUCB with scaler array type conversion
-------------------------------------------------------------------------------
March, 12, 2019 1.4.0
-------------------------------------------------------------------------------
major:
- New Feature: Built-in parallelization for both training and testing components
- BaseMAB automates the parallelization of each policy
- Policies to be added in the future can take advantage of built-in parallization as well
- Allow initialization with standard scaler for _Linear class constructor
minor:
- binarization bug fix
- parallelization tests
-------------------------------------------------------------------------------
February, 12, 2019 1.3.0
-------------------------------------------------------------------------------
major:
- simulator script is added for experimentation
- rollback neighborhood calculation to iterative
- no more scikit-learn dependency
minor:
- _convert_array() and _convert_matrix() for efficient numpy transformations
-------------------------------------------------------------------------------
February, 07, 2019 1.2.0
-------------------------------------------------------------------------------
major:
- speed-up in neighborhood calculation.
- This change requires scikit-learn>=0.20.0
- Big thanks to Nicholas Cilfone for this pull request!
minor:
- the change in neighborhood calculation allows combining _predict_operation for radius and knearest
-------------------------------------------------------------------------------
December, 26, 2018 1.1.0
-------------------------------------------------------------------------------
major:
- speed-ups in greedy, ucb, softmax, thompson, and contextual mab
- speed-up numpy _convert_context with row major C arrays
minor:
- numpy _convert function for decision & rewards
- api docstring _convert_context return type fixed
- typo fix in website rst contributing and installation
- replace k in dict.keys() with faster version k in dict
- remove arm_expectation = 0 from uptake_arms in softmax/thompson/ucb
-------------------------------------------------------------------------------
December, 17, 2018 1.0.0
-------------------------------------------------------------------------------
- Initial public release.
-------------------------------------------------------------------------------
July, 7, 2018 0.1.0
-------------------------------------------------------------------------------
- Development starts. Unstable.