ParBayesianOptimization icon indicating copy to clipboard operation
ParBayesianOptimization copied to clipboard

Comparison to existing tuners

Open zkurtz opened this issue 6 years ago • 7 comments

Hi this looks like a great project! I'm interested if you'd add a brief summary of what advantages this provides over existing tuners. Maybe the most closely related is mlrMBO?

zkurtz avatar Jan 03 '19 14:01 zkurtz

I will get to work on a thorough benchmark against mlrMBO tomorrow (I haven't look too hard at the mlMBO package). I do have benchmarking available against the rBayesianOptimization package, if you are interested.

AnotherSamWilson avatar Jan 04 '19 02:01 AnotherSamWilson

I'm not aware of a widely-accepted or standardized way of benchmarking tuners, so whatever you come up with could be of interest. Beyond benchmarking, I was also just interested in whether your algorithms work fundamentally differently (in terms of probability theory or in terms of computational tricks for speed/efficiently) compared to previous tuners.

zkurtz avatar Jan 04 '19 12:01 zkurtz

Hi Sam, A really nice package. Hope you could keep developing it. I was wondering if you could give out some benchmark on your package? Also, is it possible to put it on Kaggle?

waiyujack avatar Mar 21 '19 22:03 waiyujack

I am actually working on a kernel now, unfortunately my time has been spent working on improvements to the package instead of benchmarking. Here is an example of a kernel that uses ParBayesianOptimization:

https://www.kaggle.com/srwilson7601/autoencoders-bayesian-optimization-and-xgboost

I do plan on getting to a thorough comparison at some point. I have seen some initial results comparing ParBayesianOptimization to rBayesianOptimization, however I don't want to release anything without reproduceable code along with it.

AnotherSamWilson avatar Mar 22 '19 02:03 AnotherSamWilson

Trying to run the example in the R docs but I get this error: tNoPar <- system.time( ScoreResult <- BayesianOptimization( FUN = scoringFunction , bounds = bounds , initPoints = 4 , bulkNew = 1

, nIters = 6

, n_iter = 6
, kern = kern
, acq = acq
, kappa = 2.576
, verbose = 1
, parallel = FALSE)

) #as published..

Error in BayesianOptimization(FUN = scoringFunction, bounds = bounds, : could not find function "BayesianOptimization"

This function is not found after loading the library. I also tried using the function of the same name in package rBayesianOptimization but it doesn't seem to work. Any help appreciated.

Regards,

dkatztibco avatar Jan 10 '21 19:01 dkatztibco

The API has changed after release 1.1.0 https://github.com/AnotherSamWilson/ParBayesianOptimization/releases/tag/v1.1.0

On Sun, Jan 10, 2021 at 2:51 PM dkatztibco [email protected] wrote:

Trying to run the example in the R docs but I get this error: tNoPar <- system.time( ScoreResult <- BayesianOptimization( FUN = scoringFunction , bounds = bounds , initPoints = 4 , bulkNew = 1 , nIters = 6

, n_iter = 6 , kern = kern , acq = acq , kappa = 2.576 , verbose = 1 , parallel = FALSE)

) #as published..

Error in BayesianOptimization(FUN = scoringFunction, bounds = bounds, : could not find function "BayesianOptimization"

This function is not found after loading the library. I also tried using the function of the same name in package rBayesianOptimization but it doesn't seem to work. Any help appreciated.

Regards,

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AnotherSamWilson/ParBayesianOptimization/issues/1#issuecomment-757533372, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKUWFOOOUS3VLZMK7KOS36TSZIAKVANCNFSM4GNAZDCA .

--


Samuel Wilson

AnotherSamWilson avatar Jan 10 '21 19:01 AnotherSamWilson

Correction, the #comment distorted the post. Here is what was meant:

Trying to run the example in the R docs but I get this error: tNoPar <- system.time( ScoreResult <- BayesianOptimization( FUN = scoringFunction , bounds = bounds , initPoints = 4 , bulkNew = 1 , nIters = 6 , kern = kern , acq = acq , kappa = 2.576 , verbose = 1 , parallel = FALSE) ) (from the docs)

Error in BayesianOptimization(FUN = scoringFunction, bounds = bounds, : could not find function "BayesianOptimization"

This function is not found after loading the library. I also tried using the function of the same name in package rBayesianOptimization but it doesn't seem to work. Any help appreciated.

Regards,

dkatztibco avatar Jan 10 '21 19:01 dkatztibco