All Versions
31
Latest Version
Avg Release Cycle
48 days
Latest Release
956 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.10.0 Changes
January 16, 2020Implemented enhancements:
🛠 Fixed bugs:
- live_info looks is badly formatted in Jupyterlab #250
- SKOptLearner doesn't work for multi variate domain #233
- Does not work with lambda functions #206
🔀 Merged pull requests:
- ➕ add instructions for installing labextensions for Jupyterlab #257 (basnijholt)
- MNT: add vscode config directory to .gitignore #255 (tacaswell)
- ✅ disable test of runner using distributed #253 (basnijholt)
- color the overhead between red and green #252 (basnijholt)
- 👌 improve the style of the live_info widget, closes #250 #251 (basnijholt)
- 👉 use tox, closes #238 #247 (basnijholt)
- ➕ add a Pull Request template #246 (basnijholt)
- 📇 rename learner.ipynb -> example-notebook.ipynb #241 (basnijholt)
- correct short description in setup.py #239 (jbweston)
- Power up pre-commit #237 (basnijholt)
- ➕ add a section of "How to cite" Adaptive #235 (basnijholt)
- 🛠 Fix SKOptLearner for multi variate domain (issue #233) #234 (caenrigen)
- ➕ add a time-base stopping criterion for runners #229 (jbweston)
- ⚡️ update packages in tutorial's landing page #224 (basnijholt)
- ➕ add _RequireAttrsABCMeta and make the BaseLearner use it #222 (basnijholt)
- 2D: add triangle_loss #221 (basnijholt)
- 2D: add interpolated_on_grid method #216 (basnijholt)
- add scatter_or_line argument to Learner1D.plot #215 (basnijholt)
- 🚧 WIP: raise an error when using a lambda and default executor #210 (basnijholt)
Closed issues:
-
v0.10.0-dev
October 07, 2019 -
v0.9.0 Changes
October 07, 2019🛠 Since 0.8.0 we fixed the following issues:
- #217 Command-line tool
- #211 Defining inside main() in multiprocess will report error
- #208 Inquiry on implementation of parallelism on the cluster
- 🗄 #207 PyYAML yaml.load(input) Deprecation
- 📚 #203 jupyter-sphinx update Documentation enhancement
- 📌 #199 jupyter-sphinx is pinned to non-existing branch
🔀 and merged the following Pull requests:
- #219 pass value_scale to the LearnerND's loss_per_simplex function
- #209 remove MPI4PY_MAX_WORKERS where it's not used
- #204 use jupyter_sphinx v0.2.0 from conda instead of my branch
- #200 ensure atomic writes when saving a file
- #193 Add a SequenceLearner
- #188 BalancingLearner: add a "cycle" strategy, sampling the learners one by one
- #202 Authors
- ⚡️ #201 Update tutorial.parallelism.rst
- #197 Add option to display a progress bar when loading a BalancingLearner
- #195 don't treat the no data case differently in the Learner1D Learner1D
- 📌 #194 pin everything in the docs/environment.yml file
-
v0.9.0-dev
May 07, 2019 -
v0.8.1 Changes
May 08, 2019 -
v0.8.0 Changes
May 07, 2019Implemented enhancements:
- set python_requires in setup.py #179
🛠 Fixed bugs:
- Learner2D.plot() returns NaN #181
- ⚙ Runner errors for Python 3.7 when done #156
- 2D: do not return points outside the bounds, closes #181 #182 (basnijholt)
Closed issues:
- 0️⃣ default loss of LearnerND changed? #171
- ➕ Add a page to the documentation of papers where adaptive is used #163
🔀 Merged pull requests:
- ➕ add support for mpi4py #190 (basnijholt)
- ✅ use pytest rather than py.test #189 (basnijholt)
- ⚡️ renormalize the plots value axis on every update #186 (basnijholt)
- 👉 use setup(..., python_requires='>=3.6'), closes #179 #180 (basnijholt)
- 📄 use the repo code in docs execute #177 (basnijholt)
- do not inline the HoloViews JS #176 (basnijholt)
- ➕ add a gallery page of Adaptive uses in scientific works #174 (basnijholt)
- LearnerND: change the required loss to 1e-3 because the loss definition changed #172 (basnijholt)
- ➕ Add logo to the documentation #170 (basnijholt)
- ✅ test flat bands in the LearnerND #162 (basnijholt)
- import Iterable and Sized from collections.abc #161 (basnijholt)
- 👷 invoke conda directly in CI #153 (basnijholt)
- 🔄 change urls from GitLab to GitHub #146 (basnijholt)
-
v0.7.6 Changes
March 21, 2019🛠 Fixed bugs:
- ✅ live_plot broken with latest holoviews and bokeh #166
🔀 Merged pull requests:
- do not force shutdown the executor in the cleanup #164 (basnijholt)
-
v0.7.5 Changes
March 19, 2019🛠 Fixed bugs:
- BalancingLearner puts all points in the first child-learner when asking for points with no data present #159
🔀 Merged pull requests:
- 🛠 fix live_plot #167 (basnijholt)
-
v0.7.4 Changes
February 15, 2019🛠 Fixed bugs:
- Loading data file with no data results in an error for the BalancingLearner #148
- Returning np.nan breaks the 1D learner #145
- 🛠 fix bug in curvature_loss #152 (basnijholt)
🔀 Merged pull requests:
- ✅ handle NaN losses and add a test, closes #145 #151 (basnijholt)
- 🖐 handle empty data files when loading, closes #148 #149 (basnijholt)
-
v0.7.3 Changes
January 29, 2019Implemented enhancements:
- ➕ Add a sequential executor #138
- ➕ Add tests for 1D interpolator learner #136
- ➕ Add integration learner #135
- 👉 Make the runner work with
asyncio
and inside Jupyter notebooks #133 - ➕ Add module for notebook integration and shortcuts for common executors #132
- ➕ Add homogeneous sampling learner #131
- ➕ Add a "balancing" learner #130
- Implement 2D and 3D learners #129
- ➕ Add a 0D averaging learner #128
- Write
interpolate
for the 1D learner such that it is more efficient #126 - Gracefully handle exceptions when evaluating the function to be learned #125
- 👍 Allow BalancingLearner to return arbitrary number of points from 'choose_points' #124
- 0️⃣ Increase the default refresh rate for 'live_plot' #120
- ✂ remove default number of points to choose in
choose\_points
#118 - Consider using Gaussian process optimization as a learner #115
- 👉 Make
distributed.Client
work with automatic scaling of the cluster #104 - 👌 Improve plotting for learners #83
- 🔨 (refactor) learner.tell(x, None) might be renamed to learner.tell_pending(x) #73
- (feature) make interactive plots for learnerND plot_slice method #64
- 0️⃣ (LearnerND) make default loss function better #63
- 👍 allow for N-d output #60
- ➕ add cross-section plot #58
- (BalancingLearner) make new balancinglearner that looks at the total loss rather than loss improvement #36
- (LearnerND) allow any convex hull as domain #25
- (Learner1D) add possibility to use the direct neighbors in the loss #20
🛠 Fixed bugs:
- Distinguish actual loss and estimated loss #139
- Set the bounds in a smarter way #127
- some points get cluttered #86
- 2D learner specifies a 1D point causing 2D learner to fail #81
- Method 'Learner.tell' is ambiguous #80
- Learner1D fails with extremely narrow features #78
- AverageLearner math domain error #77
- (LearnerND) scale y-values #61
- Learner1D breaks if right bound is added before the left bound #45
- Learner1D's bound check algo in self.ask doesn't take self.data or self.pending_points #44
- Learner1D fails when function returns a list instead of a numpy.array #43
- Learner1D fails when a point (x, None) is added when x already exists #42
- Learner1D.ask breaks when adding points in some order #41
- Learner1D doesn't correctly set the interpolated loss when a point is added #40
- Learner1D could in some situations return -inf as loss improvement, which would make balancinglearner never choose to improve #35
- ✅ LearnerND fails for BalancingLearner test #34
- Learner2D suggests same point twice #30
- (LearnerND) if you stop the runner, and then try to continue, it fails. #23
Closed issues:
- ➕ Add Authors file and review license #137
- 👉 make the runner request points until it's using all cores #123
- Remove _choose_points #121
- 🛠 Fix extremely long kernel restart times #119
- live plotting: add a universal visual cue that the goal is achieved. #117
- ipyparallel shouldn't be a dependency #114
- adaptive fails to discover features #113
- ➕ add tests for 2D learner #111
- DataSaver doesn't work with the BalancingLearner #110
- ✂ deleted issue #108
- removing optional dependencies #106
- 👌 Improve ipython event loop integration #105
- 🚀 Use holoviews.TriMesh when it makes it to a release #103
- 💾 save live plots into internal datastructure #101
- To-dos before making the repo public #100
- set the correct loss_improvement for the AverageLearner #95
- Ensure a minimum resolution #92
- 🔄 change the error message in runner #91
- 🏁 The ProcessPoolExecutor doesn't work on Windows #90
- 1D and 2D learner: stop interpolating function instead of the loss #87
- Discontinuities in zero should be detected and be approximated with some margin #85
- (minor bug) learner.choose_points gives wrong number of points in one very particular case #84
- 2D: if boundary point fails it will never be re-evaluated ... #82
- Learner2D + BalancingLearner too slow to use on many cores #79
- BalancingLearner.from_product doesn't work with the DataSaver #74
- 🚧 Follow-up from "WIP: Add LearnerND that does not interpolate the values of pending points" #70
- (triangulation) make method for finding initial simplex part of the triangulation class #68
- 🔨 (refactor) LearnerND._ask can be refactored to be so much more readable #67
- 👍 (LearnerND) make choose point in simplex better #62
- 👉 Make learnerND datastructures immutable where possible #54
- 📇 Rename LearnerND to TriangulatingLearner #51
- tell_many method #49
- 📚 Set up documentation #48
- 🗄 DeprecationWarning: sorted_dict.iloc is deprecated. Use SortedDict.keys() instead. #47
- The example given in data_saver.py doesn't compile. #46
- What should learners do when fed the same point twice #39
- How should learners handle data that is outside of the domain #38
- ✅ No tests for the 'BalancingLearner' #37
- 🚀 release 0.6.0 #33
- 👉 Make BaseRunner an abstract base class #32
- (BalancingLearner) loss is cached incorrectly #31
- LearnerND triangulation incomplete #29
- (LearnerND) flat simplices are sometimes added on the surface of the triangulation #28
- (LearnerND) add iso-surface plot feature #27
- 👉 make BalancingLearner work with the live_plot #26
- test_balancing_learner[Learner2D-ring_of_fire-learner_kwargs2] fails sometimes #24
- widgets don't show up on adaptive.readthedocs.io #21
- How to handle NaN? #18
- ✂ Remove public 'fname' learner attribute #17
- 🚀 Release v0.7.0 #14
- (Learner1D) improve time complexity #13
- 📚 Typo in documentation for
adaptive.learner.learner2D.uniform\_loss\(ip\)
#12 - (LearnerND) fix plotting of scaled domains #11
- suggested points lie outside of domain #7
- DEVELOPMENT IS ON GITLAB: https://gitlab.kwant-project.org/qt/adaptive #5
🔀 Merged pull requests:
- fix _get_data for the BalancingLearner #150 (basnijholt)