Skip to content

Does BoTorch automatically do optimizations with prohibitively large data dimensions? #1921

Answered by Balandat
tiannuo-yang asked this question in Q&A
Discussion options

You must be logged in to vote

I have some confusion about high dimensional optimization. When conducting the most basic modules to conduct BO, I find that the overhead does not increase absolutely with more dimensions. I try three dimensions: 5, 20 and 197. And the overall execution time for 200 iterations is 402s, 294s and 85s, respectively.

Since GPs are kernel methods, the main computational bottleneck for them is computing the solution to a N x N linear system, where N is the number of data points - note that this is independent of the dimension d (increasing d will make the computation of the kernel matrix more expensive, but for larger N the overhead of that is usually negligible).

However, what I think is goi…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@tiannuo-yang
Comment options

Answer selected by tiannuo-yang
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants