Jan Hendrik Metzen
2649598c64
FIX Enforcing y to be numeric in GPR and fixing python3 issue with maps
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
3957fc3b34
ENH GPR.log_marginal_likelihood() returns the current log-likelihood if no theta vector is provided
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
e2a340a4ee
REF More meaningful names for hyperparameters of GP kernels
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
2dd1f285b9
PEP8 Making pep8 and pyflakes happy
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
213a6be540
FIX Fix message of ValueError for wrong shape of alpha in GPR
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
1c4b23f47b
MISC copy_X_train defaults to True in GPR and GPC
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
65555b300b
REF Renaming sigma_squared_n to alpha (consistency with Ridge)
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
c6db24e56f
REF Several small changes based on @eickenberg's suggestions
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
c57aa64312
ENH X_train_ can be copied if requested
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
92a6354aaf
TST Fix GPC and GPR such that all tests are ok
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
27b30166c3
FIX Several minor changes/fixes in gaussian_process module
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
a5e207dfb4
FIX GPR's random_state is cloned correctly
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
0d34a34d5b
FIX Ensuring that predicted variances are never negative
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
74bbacbcc9
FIX Sampling theta_intial uniformly from log-bounds in GPR
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
2839f66933
REFACTOR normalize_y in GPR does not modify standard-deviation
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
bcd4b72897
REFACTOR Remove theta_ attribute from GPR and GPC
...
It can be accessed instead via kernel_.theta
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
4db5142bb8
REFACTOR GP kernel hyperparameters theta and their bounds are log-tranformed
...
This representation of the search space is more amenable for
hyperparameter search, as hyperparameters like
length-scales naturally live on a log-scale.
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
897da0fd3f
ENH GPR can use an externally defined optimizer for hyperparameter tuning
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
76a1b16b75
FIX Not performing hyperparamter-tuning in GPR if there are no hyperparameters
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
84b49f9c7a
ENH GPR supports target value with more than one dimension
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
66acd22f9e
ENH GPR supports normalization of target values
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
cb9935b729
DOC Extending further the GP documentation
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
d26c355374
DOC Adding documentation for GP kernels
2015-10-19 18:07:11 +02:00
Jan Hendrik Metzen
7f8bd09322
ENH GaussianProcessRegressor supports multiple restarts of the optimizer
2015-10-19 18:07:10 +02:00
Jan Hendrik Metzen
02ab93e809
ENH GPR can use individual noise-levels for each datapoint
2015-10-19 18:07:10 +02:00
Jan Hendrik Metzen
caa4196c3a
DOC Revised docstrings of kernels.py
2015-10-19 18:07:10 +02:00
Jan Hendrik Metzen
7773707e0a
DOC gpc module fully documented
2015-10-19 18:07:10 +02:00
Jan Hendrik Metzen
3073d7e395
DOC gpr module fully documented
2015-10-19 18:07:10 +02:00
Jan Hendrik Metzen
1c70e52dd6
ENH Adding diag(X) method to GP kernels.
...
Using this method rather than np.diag(kernel(X)) or np.apply_along_axis
reduces memory-consumption and speeds up computation considerably
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
6af3ffc3c4
FIX Numpy downward-compatible way of computing sum over two axis
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
40b1426499
FIX GaussianProcessRegressor inherits from RegressorMixin
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
0a23d9e604
REFACTOR Compute standard deviation of predictive distribution at n points in O(n)
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
141eb0b27c
REFACTOR Rename GPR method sample to sample_y
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
2feb6e02cf
REFACTOR Replacing all calls to deepcopy() by clone()
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
403b5f1412
REFACTOR REnamed kernel property params to theta
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
d0bc5dc35c
FIX GPs do not modify kernel attribute but store optimized kernels in kernel_
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
ef864824d0
ENH More efficient computation of lml-gradient in GPR using einsum
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
cb7c4243e8
MISC Reorganizing kernel module
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
d8405c2403
REFACTOR Hyperparameter optimization in GPs enabled explicitly by optimizer parameter
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
722ddf197e
FIX Dealing with singular kernel matrix (-inf log-marginal-likelihood)
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
e165fed1cc
REFACTOR GaussianProcessClassification/Regression -> ...Classifier/Regressor
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
03e35758f8
REFACTOR Merging kernel methods auto() and cross() in __call__()
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
2ab097f0d3
TST Dealing with failing tests from test_common
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
a5dc3491ad
MISC Revised gaussian_process package based on @eickenberg's suggestions
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
1aa49b7a04
ENH GPR.predict allows returning standard-deviations of predictions
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
515defe7a4
REFACTOR auto_correlation() -> auto(), cross_correlation() -> cross()
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
ca03d52bb7
ADD New implementation of GaussianProcessRegression
2015-10-19 18:04:54 +02:00