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
8f77ced609
MISC Changing default for copy_X_train to True in GaussianProcessClassifier
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
1c4b23f47b
MISC copy_X_train defaults to True in GPR and GPC
2015-10-19 18:07:14 +02:00
Jan Hendrik Metzen
e87fad31fb
REF Renaming max_iter to max_iter_predict in GaussianProcessClassifier
2015-10-19 18:07:14 +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
d34b7ddbfc
REF Realizing multi-class GPC bei delegating to OneVsRest or OneVsOne
...
Delegation is more flexible than subclassing.
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
34506ad705
COS Making BinaryGaussianProcessClassifierLaplace private
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
032c2a763b
FIX Added missing import of ConstantKernel in gpc.py
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
83bc6c2440
ENH Adding max_iter parameter for Newton iteration in GPC
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
adc7451201
PEP8 Fixing PEP8 issues in gaussian_process package
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
59d754ba90
FIX Hiding method decision_function in GaussianProcessClassifier
2015-10-19 18:07:13 +02:00
Jan Hendrik Metzen
768c81fd1b
TST Further GP-related fixes
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
3a312625f5
ENH Support for multi-class GPC added based on OneVsRestClassifier
2015-10-19 18:07:12 +02:00
Jan Hendrik Metzen
07cd4d4e05
ENH GPC can use an externally defined optimizer for hyperparameter tuning
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
22f049b6bc
ENH GaussianProcessClassifier supports multiple restarts of the optimizer
2015-10-19 18:07:11 +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
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
fb4eded5ee
ENH GPC can use warm-starts in _posterior_mode()
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
fd2cfc868c
ENH Reducing memory-consumption of GPC.predict_proba()
...
We compute the diagonal of var_f_star directly and not the whole matrix.
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
3043a126a4
FIX GPC uses LabelEncoder in fit() and returns (n_samples, n_classes) array in predict_proba()
2015-10-19 18:04:56 +02:00
Jan Hendrik Metzen
e3423b989a
FIX Minor bugfixes and downward-compatibility/python3 issue
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
d8405c2403
REFACTOR Hyperparameter optimization in GPs enabled explicitly by optimizer parameter
2015-10-19 18:04:55 +02:00
Jan Hendrik Metzen
e05daaec52
ENH Avoid to create square matrix W_sr in all but one place (TODO)
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
515defe7a4
REFACTOR auto_correlation() -> auto(), cross_correlation() -> cross()
2015-10-19 18:04:54 +02:00
Jan Hendrik Metzen
b76ca723fc
ADD Gaussian Process classification based on Laplace approximation
2015-10-19 18:04:54 +02:00