HNHacker News
TopNewBestAskShowJobs

kaelan123

13 karma · joined August 14, 2023

submissionscomments
kaelan123··on Thermodynamic Natural Gradient Descent
Those are valid points! Hessian-free (HF) optimization is a really nice method, but as you say remains costly so people don't use it. The key idea in this paper is that if you are able to solve linear systems faster by using an analog device, the cost of a HF-like method is brought down, so the method can become competitive.

About the noise, it is true that the second-order information will be noisier than the gradient for a given batch size (and a lot of results out there for HF optimization are with impractically large batch sizes). In the paper we use relatively small batch sizes (eg 32 for the fine-tuning example) and show that you can still get an advantage from second-order information. Of course it would be interesting to study in more detail how noisy 2nd order information can be, and on more datasets.

kaelan123··on Thermodynamic Natural Gradient Descent
One key difference is the system is entirely classical (not quantum) and noise-resilient (see the last appendix).
kaelan123··on Thermodynamic Natural Gradient Descent
Indeed, other solving other optimization problem is an interesting avenue. All I can say is stay tuned!
kaelan123··on Thermodynamic Natural Gradient Descent
First author of the paper here. That's it indeed! One thing is that this is entirely CMOS-compatible. You could also do something similar with optics or other platforms, but we chose electronic circuits for this reason specifically.
kaelan123··on Thermodynamic Linear Algebra
Indeed the bounds on convergence times t_0 and tau depend on quantities that are expensive to compute. For example, if we consider the norm of A, this quantity can itself be bound by the values the elements A can take itself, which is a requirement on the type of hardware we would be using (as the elements of A are mapped to component values in the hardware that is considered in the appendix). There are other heuristic tricks one could use.

To give a comparison with conjugate gradients, there the condition number is in the convergence bound, however computing it requires the maximum and minimum eigenvalues, hence people never compute it, and rely on heuristics for convergence.