445112b | John Bradshaw | 24 October 2017, 10:52:48 UTC | Merge remote-tracking branch 'origin/GPflow-1.0-RC' into john-bradshaw/binary-class-GP | 24 October 2017, 10:52:48 UTC |
fcd8ff2 | John Bradshaw | 24 October 2017, 10:52:33 UTC | Notebook wording and typo improvements. | 24 October 2017, 10:52:33 UTC |
f96d0ed | Artem Artemev | 24 October 2017, 10:09:16 UTC | Assign operation for parameterized object. | 24 October 2017, 10:09:16 UTC |
4303206 | Artem Artemev | 24 October 2017, 09:00:22 UTC | Merge branch 'GPflow-1.0-RC' of github.com:GPflow/GPflow into GPflow-1.0-RC | 24 October 2017, 09:00:22 UTC |
0d7f6ae | Artem Artemev | 24 October 2017, 09:00:13 UTC | HMC wrap output in pandas DataFrame. | 24 October 2017, 09:00:13 UTC |
33a8d17 | Artem Artemev | 23 October 2017, 23:05:01 UTC | Add licence top at node.py | 23 October 2017, 23:05:01 UTC |
a7854ef | Artem Artemev | 23 October 2017, 22:07:44 UTC | HMC output as dictionary. | 23 October 2017, 22:07:44 UTC |
be3162f | Artem Artemev | 23 October 2017, 21:44:36 UTC | Hidden names for parameters and parameterized gpflow structures. | 23 October 2017, 21:44:36 UTC |
7790327 | Artem Artemev | 23 October 2017, 17:23:38 UTC | Merge branch 'GPflow-1.0-RC' of github.com:GPflow/GPflow into GPflow-1.0-RC | 23 October 2017, 17:23:38 UTC |
0d9e027 | Artem Artemev | 23 October 2017, 17:22:06 UTC | AutoFlow functions accept optional arguments for tf.Session().run | 23 October 2017, 17:22:06 UTC |
39a5410 | John Bradshaw | 23 October 2017, 16:22:29 UTC | improvements to notebook wording | 23 October 2017, 16:22:29 UTC |
d2f5017 | John Bradshaw | 23 October 2017, 16:16:08 UTC | Added a EP versus VGP Binary classification notebook to serve as some documentation. | 23 October 2017, 16:16:08 UTC |
e71fe63 | John Bradshaw | 23 October 2017, 10:36:21 UTC | Merge remote-tracking branch 'origin/GPflow-1.0-RC' into john-bradshaw/binary-class-GP # Conflicts: # gpflow/__init__.py | 23 October 2017, 10:36:21 UTC |
5b16a12 | John Bradshaw | 23 October 2017, 10:32:06 UTC | Refactor of EP implementation to modularise and make more extensible in the future. * EP while loop broken out and made into seperate class to allow it to be easy to reuse elsewhere. Tidy up of the variable names and made more general. Tests written to check that it can recover the true solution when the approximating factors have the same solution as the true solution. * Central moment functions moved out of EP class and live elsewhere. Step function, Gaussian and Gaussian CDF moments implemented all with tests. * Likelihoods now are associated with a method that returns their central moments generator function. Only implemented for Bernoulli but this allows one to store moment logic with the likelihood function which is more where it belongs. * Updated the VGP versus EP binary classification example script to use this new source structure. This has remained in the docs so have not written tests for this part. | 23 October 2017, 10:32:06 UTC |
3d07e9d | Artem Artemev | 22 October 2017, 21:55:59 UTC | Type casting at Parameter. | 22 October 2017, 21:55:59 UTC |
2a6673b | Artem Artemev | 22 October 2017, 19:26:40 UTC | Add dtype option to Parameter. | 22 October 2017, 19:26:40 UTC |
3d406c4 | Artem Artemev | 21 October 2017, 21:45:41 UTC | Use right objective function inside hmc. | 21 October 2017, 21:45:41 UTC |
0fa5e2c | Artem Artemev | 21 October 2017, 10:20:24 UTC | HMC - strict result unfolding in condition. | 21 October 2017, 10:20:24 UTC |
99658ed | Artem Artemev | 20 October 2017, 21:47:04 UTC | Fixes to extentions of tensor lists. | 20 October 2017, 21:47:04 UTC |
cb7c385 | Artem Artemev | 20 October 2017, 15:14:15 UTC | HMC trainable_tensors is a generator, not a list. | 20 October 2017, 15:14:15 UTC |
9a1834d | Artem Artemev | 20 October 2017, 14:50:53 UTC | HMC rename wrong property. | 20 October 2017, 14:50:53 UTC |
01a5567 | Artem Artemev | 19 October 2017, 23:42:58 UTC | Export only HMC optimizer. | 19 October 2017, 23:42:58 UTC |
1ecc551 | Artem Artemev | 19 October 2017, 21:50:27 UTC | HMC minimize method raises exception correctly. | 19 October 2017, 21:50:27 UTC |
ea36507 | Artem Artemev | 19 October 2017, 21:46:16 UTC | HMC bugfixing. | 19 October 2017, 21:46:16 UTC |
b0acd6f | Artem Artemev | 19 October 2017, 15:43:26 UTC | Finishing work on HMC. | 19 October 2017, 15:43:26 UTC |
d9a4eeb | Artem Artemev | 18 October 2017, 23:08:11 UTC | Clean up hmc mess. | 18 October 2017, 23:08:11 UTC |
13673d5 | Artem Artemev | 17 October 2017, 22:06:41 UTC | HMC updates. | 17 October 2017, 22:06:41 UTC |
de3ebe3 | Artem Artemev | 15 October 2017, 20:58:20 UTC | Detached objective function. Decentralize creation. | 15 October 2017, 20:58:20 UTC |
f46eeb3 | John Bradshaw | 10 October 2017, 13:32:15 UTC | Using `params_as_tensors_for(obj, convert=False)` instead of duplicated contextmanager to get temporary access to params following @awav suggestion. | 10 October 2017, 13:33:04 UTC |
9f2cf21 | John Bradshaw | 10 October 2017, 10:54:27 UTC | Merge remote-tracking branch 'origin/GPflow-1.0-RC' into john-bradshaw/binary-class-GP | 10 October 2017, 10:54:27 UTC |
77be468 | John Bradshaw | 10 October 2017, 10:53:08 UTC | Binary classification with EP * fixed a bug in log likelihood that was causing NaNs * fixed the gradients for likelihood as was doing too many tf.stop_gradients * added the option to not rerun EP each time you call log_likelihood * tidied up the demo so that get nice clean comparison between VGP and EP * soem numerical fixes and minor refactoring of EP code. | 10 October 2017, 10:53:08 UTC |
f7b52ab | John Bradshaw | 09 October 2017, 14:18:16 UTC | adding a stable way to compute deriv log cdf of a normal dist. | 09 October 2017, 14:18:16 UTC |
e534ceb | Artem Artemev | 08 October 2017, 23:15:35 UTC | Clear method for nodes didn't work correctly. | 08 October 2017, 23:15:35 UTC |
d81b3c0 | Artem Artemev | 08 October 2017, 16:17:40 UTC | Move HMC file. | 08 October 2017, 16:17:40 UTC |
12bd394 | Artem Artemev | 08 October 2017, 16:17:08 UTC | Minibatch tensor name is aligned with model name. Parameters as tensors with option. | 08 October 2017, 16:17:08 UTC |
f8f0811 | Artem Artemev | 07 October 2017, 17:58:52 UTC | Fix shape method of dataholders. | 07 October 2017, 17:58:52 UTC |
9946b8a | Artem Artemev | 07 October 2017, 17:26:10 UTC | Parentable class moved to separate module. | 07 October 2017, 17:26:10 UTC |
e63590f | Artem Artemev | 07 October 2017, 16:52:25 UTC | Re-initialization issue is gone, i.e. you can change values of parameter and compile it again, you will not see previous initialization value again, the parameter will be initialized with latest one. Uniquness of parentable object is no longer a requirement: new parameter or model object - new tensors in the graph with similar name. | 07 October 2017, 16:52:25 UTC |
ad6dcec | John Bradshaw | 06 October 2017, 15:51:23 UTC | EP -- binary classifications -- building up. Demo seens sensible. | 06 October 2017, 15:51:23 UTC |
0400eb8 | Artem Artemev | 05 October 2017, 21:35:54 UTC | Empty parameterized objects doesn't have priors. No parameters - priors is None. | 05 October 2017, 21:35:54 UTC |
c864b0c | Artem Artemev | 04 October 2017, 22:50:16 UTC | Proper minibatch size setting in new GPflow. | 04 October 2017, 22:50:16 UTC |
a5210f6 | Artem Artemev | 04 October 2017, 22:17:25 UTC | Advanced minibatching. Volatile batch size. | 04 October 2017, 22:17:25 UTC |
04ab8b3 | Artem Artemev | 04 October 2017, 14:19:18 UTC | Merge branch 'GPflow-1.0-RC' of github.com:GPflow/GPflow into GPflow-1.0-RC | 04 October 2017, 14:19:18 UTC |
0cc7db7 | Artem Artemev | 04 October 2017, 14:19:09 UTC | Parameter formatting fixed. Externally defined property available for every descendant. | 04 October 2017, 14:19:09 UTC |
7db2d8c | James Hensman | 04 October 2017, 14:11:40 UTC | improvements to coreg and classification demo | 04 October 2017, 14:11:40 UTC |
a8770a1 | James Hensman | 04 October 2017, 13:57:12 UTC | improvements to kernel notebook | 04 October 2017, 13:57:12 UTC |
d0c9c68 | James Hensman | 04 October 2017, 13:44:56 UTC | minor edit to the initialization of SVGP to allow for non-minibatching version | 04 October 2017, 13:44:56 UTC |
8f03ea0 | James Hensman | 04 October 2017, 12:53:46 UTC | Merge branch 'GPflow-1.0-RC' of github.com:GPflow/GPflow into GPflow-1.0-RC | 04 October 2017, 12:53:46 UTC |
8d5f246 | James Hensman | 04 October 2017, 12:53:39 UTC | modified notebooks for gpflow 1.0 (unfinished) | 04 October 2017, 12:53:39 UTC |
2393ae8 | Artem Artemev | 04 October 2017, 10:46:21 UTC | Parameter formatting fixed. Predict test cases fixed. | 04 October 2017, 10:46:21 UTC |
a5c01a8 | Artem Artemev | 04 October 2017, 09:25:37 UTC | Priors dimension fixed. | 04 October 2017, 09:25:37 UTC |
a67ba2c | Artem Artemev | 03 October 2017, 23:01:36 UTC | Bump version to 0.9.8. | 03 October 2017, 23:01:36 UTC |
8276398 | Artem Artemev | 03 October 2017, 22:51:40 UTC | Revert back classification.ipynb | 03 October 2017, 22:51:40 UTC |
314c5bd | Artem Artemev | 03 October 2017, 22:44:31 UTC | Model name option argument is returned. Constrained parameter for Bernoulli had wrong shape. | 03 October 2017, 22:44:31 UTC |
efcd60f | Artem Artemev | 03 October 2017, 19:15:57 UTC | Merge branch 'GPflow-1.0-RC' of github.com:GPflow/GPflow into GPflow-1.0-RC | 03 October 2017, 19:15:57 UTC |
2a71583 | Artem Artemev | 03 October 2017, 19:12:43 UTC | New project layout - add params sub module. | 03 October 2017, 19:12:43 UTC |
c47bc5c | Artem Artemev | 03 October 2017, 19:11:24 UTC | Rename Param to Parameter [INTERNALLY]. Minibatch has new implementation. | 03 October 2017, 19:11:24 UTC |
b9b4ed7 | James Hensman | 03 October 2017, 17:10:44 UTC | adding softplus as needed in transforms | 03 October 2017, 17:10:44 UTC |
d955dd8 | Artem Artemev | 01 October 2017, 16:53:12 UTC | Priors test cases fixed. | 01 October 2017, 16:53:12 UTC |
c3e6b37 | Artem Artemev | 30 September 2017, 17:58:01 UTC | Fixing likelihood's tests. 1 error left caused by old minibatch module. | 30 September 2017, 17:58:01 UTC |
439bb9c | Artem Artemev | 29 September 2017, 20:01:23 UTC | GPLVM tests are fixed. | 29 September 2017, 20:01:23 UTC |
c30478e | Artem Artemev | 29 September 2017, 16:17:04 UTC | Put in order unconstrained and constrained variables at codebase. | 29 September 2017, 16:17:04 UTC |
9617299 | Artem Artemev | 28 September 2017, 21:30:35 UTC | Kernel test fixes in progress. | 28 September 2017, 21:30:35 UTC |
cc5e7d0 | Artem Artemev | 28 September 2017, 14:49:02 UTC | Fixes in kernel testing. | 28 September 2017, 14:49:02 UTC |
d5c8585 | Artem Artemev | 27 September 2017, 23:03:55 UTC | Parameter accepts lists. Ekernels tests fixed. | 27 September 2017, 23:03:55 UTC |
73ef1c6 | Artem Artemev | 27 September 2017, 19:33:17 UTC | In progress of fixing kernel tests. Spotted an issue with initializing. | 27 September 2017, 19:33:17 UTC |
2ea1cf9 | Artem Artemev | 27 September 2017, 18:37:38 UTC | Progress on fixing ekernels tests. Clear method checks unnecessary build status. | 27 September 2017, 18:37:38 UTC |
6c5f503 | Artem Artemev | 26 September 2017, 23:21:27 UTC | Fixing old models tests. | 26 September 2017, 23:21:27 UTC |
e0a2cc7 | Artem Artemev | 26 September 2017, 20:28:21 UTC | Parameter list represents only parameters. Empty method returns true only if there are no data holders and parameters at parameterized object. | 26 September 2017, 20:28:21 UTC |
6381a83 | Artem Artemev | 26 September 2017, 18:58:35 UTC | None prior for parameterized object without parameters. | 26 September 2017, 18:58:35 UTC |
2d7f140 | Artem Artemev | 26 September 2017, 18:36:27 UTC | Address an issue with initializing AdamOptimizer. | 26 September 2017, 18:36:27 UTC |
ee53610 | Artem Artemev | 26 September 2017, 14:39:19 UTC | Transform is an named optional parameter, hence should be used appropriately at parameter creation. It caused error in SVGP model during optimization - kernel variance became negative, as transform wasn't setup properly and covariance matrix blow up with garbage covariance matrix. | 26 September 2017, 14:39:19 UTC |
d6883d2 | Artem Artemev | 26 September 2017, 08:27:53 UTC | Fixing model tests. | 26 September 2017, 08:27:53 UTC |
eb0c98c | Artem Artemev | 25 September 2017, 16:30:57 UTC | Params tests are passing. | 25 September 2017, 16:30:57 UTC |
baf110d | Artem Artemev | 24 September 2017, 22:58:48 UTC | Fix SVGP model. | 24 September 2017, 22:58:48 UTC |
635aa5f | Artem Artemev | 24 September 2017, 19:26:46 UTC | Autoflow fix. Add param tests. | 24 September 2017, 19:26:46 UTC |
b392b46 | Artem Artemev | 24 September 2017, 16:15:49 UTC | Param tests. | 24 September 2017, 16:15:49 UTC |
03364d3 | Artem Artemev | 24 September 2017, 08:55:44 UTC | Rename accesses to models and parameters in tests. | 24 September 2017, 08:55:44 UTC |
1e16309 | Artem Artemev | 24 September 2017, 07:59:29 UTC | Add test util. | 24 September 2017, 07:59:29 UTC |
582745f | Artem Artemev | 24 September 2017, 07:59:04 UTC | Testing context with graph and session. | 24 September 2017, 07:59:04 UTC |
a7063fc | Artem Artemev | 23 September 2017, 20:38:50 UTC | Reset model at TensorFlow optimizer. | 23 September 2017, 20:38:50 UTC |
cee7902 | Artem Artemev | 23 September 2017, 20:35:51 UTC | Remove print functions. | 23 September 2017, 20:35:51 UTC |
cb8ee93 | Artem Artemev | 23 September 2017, 20:31:18 UTC | Optimizers finalizing. | 23 September 2017, 20:31:18 UTC |
0f03240 | Artem Artemev | 23 September 2017, 16:14:09 UTC | Training part is finished. | 23 September 2017, 16:14:09 UTC |
795369b | Artem Artemev | 22 September 2017, 20:38:18 UTC | Add gpflow/core sub-folder. | 22 September 2017, 20:38:18 UTC |
6b305a9 | Artem Artemev | 22 September 2017, 20:37:24 UTC | Re-organizing code. Aliases for settings parameters. | 22 September 2017, 20:37:24 UTC |
eb1f0e5 | Artem Artemev | 20 September 2017, 23:33:19 UTC | Set -x mode for params.py | 20 September 2017, 23:33:19 UTC |
30074d7 | Artem Artemev | 20 September 2017, 17:25:26 UTC | Fixing setup.py file. Bump version. | 20 September 2017, 17:25:26 UTC |
c58d278 | Artem Artemev | 20 September 2017, 10:00:39 UTC | Create __init__ file in models folder. | 20 September 2017, 10:00:39 UTC |
4b41d91 | Artem Artemev | 20 September 2017, 09:59:53 UTC | Change models folder layout. | 20 September 2017, 09:59:53 UTC |
a20e233 | Artem Artemev | 19 September 2017, 20:57:10 UTC | External optimization skeleton. | 19 September 2017, 20:57:10 UTC |
5620d34 | Artem Artemev | 19 September 2017, 20:56:02 UTC | Add non-empty params list property. | 19 September 2017, 20:56:02 UTC |
4a82fa1 | Artem Artemev | 19 September 2017, 16:53:58 UTC | TensorConverter bug found and fixed. | 19 September 2017, 16:53:58 UTC |
6bd507a | Artem Artemev | 18 September 2017, 23:23:18 UTC | is_built method requires graph argument. | 18 September 2017, 23:23:18 UTC |
11a510f | Artem Artemev | 18 September 2017, 21:32:37 UTC | Code organization. | 18 September 2017, 21:32:37 UTC |
1153278 | Artem Artemev | 18 September 2017, 12:35:37 UTC | Check if external tensor is trainable before start working with it. | 18 September 2017, 12:35:37 UTC |
86e4223 | Artem Artemev | 17 September 2017, 21:20:21 UTC | The clean can be initiated by the node only if it wasn't built. | 17 September 2017, 21:20:21 UTC |
0629779 | Artem Artemev | 17 September 2017, 20:30:53 UTC | Pylint changes. DataHolder inherits main implementations from Param. | 17 September 2017, 20:30:53 UTC |
4e8ce45 | Artem Artemev | 15 September 2017, 23:08:14 UTC | Fixing autoflow | 15 September 2017, 23:08:14 UTC |
064243b | Artem Artemev | 15 September 2017, 21:49:00 UTC | Update pylintrc. | 15 September 2017, 21:49:00 UTC |