Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/KGrewal1/candle-optimisers
/ functions
Functions
178 in github.com/KGrewal1/candle-optimisers
⨍
Functions
178
◇
Types & classes
63
↓ 81 callers
Method
forward
(&self)
tests/lbfgs_tests.rs:38
↓ 63 callers
Method
backward_step
(&mut self, loss: &Tensor)
src/lbfgs.rs:152
↓ 12 callers
Method
vars
(&self)
tests/lbfgs_tests.rs:34
↓ 9 callers
Function
add_grad
(vs: &mut Vec<Var>, flat_tensor: &Tensor)
src/lbfgs.rs:451
↓ 6 callers
Method
loss
(&self)
tests/lbfgs_tests.rs:18
↓ 4 callers
Method
inner_step
( &self, params: &ParamsRMSprop, grads: &candle_core::backprop::GradStore, )
src/rmsprop.rs:100
↓ 4 callers
Method
into_inner
(self)
src/rmsprop.rs:96
↓ 4 callers
Method
loss
(&self)
src/lbfgs.rs:487
↓ 3 callers
Method
directional_evaluate
( &mut self, mag: f64, direction: &Tensor, )
src/lbfgs/strong_wolfe.rs:352
↓ 3 callers
Method
into_inner
(self)
src/esgd.rs:360
↓ 3 callers
Method
l2_reg
(&self)
src/lbfgs/strong_wolfe.rs:393
↓ 2 callers
Function
cubic_interpolate
ported from pytorch torch/optim/lbfgs.py ported from <https://github.com/torch/optim/blob/master/polyinterp.lua>
src/lbfgs/strong_wolfe.rs:8
↓ 2 callers
Function
flat_grads
(vs: &Vec<Var>, loss: &Tensor, weight_decay: Option<f64>)
src/lbfgs.rs:425
↓ 2 callers
Method
forward
(&self, xs: &Tensor)
examples/mnist/models.rs:28
↓ 2 callers
Method
inner_step
( &self, params: &ParamsAdam, grads: &candle_core::backprop::GradStore, t: f64
src/adam.rs:118
↓ 2 callers
Method
into_inner
(self)
src/adam.rs:114
↓ 2 callers
Function
load_data
()
benches/mnist_bench.rs:14
↓ 2 callers
Method
loss
(&self)
benches/training.rs:137
↓ 2 callers
Method
set_params
Set the parameters for the optimiser # Warning As the AMSGrad variant requires having tracked an additional tensor this variable cannot be changed o
src/adam.rs:404
↓ 1 callers
Method
back_step
(&mut self, loss: &Tensor)
benches/training.rs:27
↓ 1 callers
Method
back_step
(&mut self, loss: &Tensor)
examples/mnist/optim.rs:30
↓ 1 callers
Method
forward
(&self)
benches/training.rs:129
↓ 1 callers
Method
forward
(&self, xs: &Tensor)
src/lbfgs.rs:512
↓ 1 callers
Method
forward
(&self, xs: &Tensor)
src/lbfgs/strong_wolfe.rs:456
↓ 1 callers
Method
into_inner
(self)
src/radam.rs:251
↓ 1 callers
Method
into_inner
(self)
src/lbfgs.rs:418
↓ 1 callers
Method
into_inner
(self)
src/nadam.rs:240
↓ 1 callers
Method
into_inner
(self)
src/adagrad.rs:188
↓ 1 callers
Method
into_inner
(self)
src/adadelta.rs:199
↓ 1 callers
Method
into_inner
(self)
src/adamax.rs:199
↓ 1 callers
Function
linear_z
(in_dim: usize, out_dim: usize, vs: &VarBuilder)
examples/mnist/models.rs:7
↓ 1 callers
Method
loss
(&self)
src/lbfgs/strong_wolfe.rs:431
↓ 1 callers
Method
set_betas
set the betas this can be combined with set_lr for LR and momentum decay scheduling
src/adam.rs:430
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/radam.rs:233
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/lbfgs.rs:414
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/esgd.rs:342
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/nadam.rs:222
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/adagrad.rs:170
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/adadelta.rs:181
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/rmsprop.rs:508
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/adamax.rs:181
↓ 1 callers
Method
set_learning_rate
(&mut self, lr: f64)
src/adam.rs:388
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/radam.rs:243
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/esgd.rs:352
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/nadam.rs:232
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/adagrad.rs:180
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/adadelta.rs:191
↓ 1 callers
Method
set_params
(&mut self, config: Self::Config)
src/adamax.rs:191
↓ 1 callers
Function
set_vs
(vs: &mut [Var], vals: &Vec<Tensor>)
src/lbfgs.rs:464
↓ 1 callers
Method
strong_wolfe
( &mut self, mut step_size: f64, // step size direction: &Tensor, // direction
src/lbfgs/strong_wolfe.rs:72
Function
adadelta_decoupled_weight_decay_test
()
tests/adadelta_tests.rs:104
Function
adadelta_test
()
tests/adadelta_tests.rs:40
Function
adadelta_weight_decay_test
()
tests/adadelta_tests.rs:70
Function
adagrad_decoupled_weight_decay_test
()
tests/adagrad_tests.rs:190
Function
adagrad_lr_decay_test
()
tests/adagrad_tests.rs:96
Function
adagrad_test
()
tests/adagrad_tests.rs:37
Function
adagrad_weight_decay_test
()
tests/adagrad_tests.rs:155
Function
adam_amsgrad_decay_test
()
tests/adam_tests.rs:262
Function
adam_amsgrad_test
()
tests/adam_tests.rs:206
Function
adam_test
()
tests/adam_tests.rs:40
Function
adam_weight_decay_test
()
tests/adam_tests.rs:93
Function
adamax_decoupled_weight_decay_test
()
tests/adamax_tests.rs:126
Function
adamax_test
()
tests/adamax_tests.rs:37
Function
adamax_weight_decay_test
()
tests/adamax_tests.rs:93
Function
adamw_amsgrad_decay_test
()
tests/adam_tests.rs:319
Function
adamw_weight_decay_test
()
tests/adam_tests.rs:149
Function
criterion_benchmark_lbfgs
(c: &mut Criterion)
benches/mnist_bench.rs:68
Function
criterion_benchmark_std
(c: &mut Criterion)
benches/mnist_bench.rs:19
Method
default
()
src/radam.rs:88
Method
default
()
src/lbfgs.rs:101
Method
default
()
src/esgd.rs:71
Method
default
()
src/nadam.rs:85
Method
default
()
src/adagrad.rs:74
Method
default
()
src/adadelta.rs:72
Method
default
()
src/rmsprop.rs:435
Method
default
()
src/adamax.rs:74
Method
default
()
src/adam.rs:341
Method
from_slice
create a new optimiser from a slice of variables, setup parameters and a model
src/lib.rs:132
Function
into_inner_test
()
src/radam.rs:287
Function
into_inner_test
()
src/lbfgs.rs:533
Function
into_inner_test
()
src/esgd.rs:396
Function
into_inner_test
()
src/nadam.rs:276
Function
into_inner_test
()
src/adagrad.rs:224
Function
into_inner_test
()
src/adadelta.rs:235
Function
into_inner_test
()
src/rmsprop.rs:559
Function
into_inner_test
()
src/adamax.rs:235
Function
into_inner_test
()
src/adam.rs:463
Function
l2_test
()
src/lbfgs/strong_wolfe.rs:463
Function
lbfgs_rms_grad_test
()
tests/lbfgs_tests.rs:121
Function
lbfgs_rms_step_test
()
tests/lbfgs_tests.rs:159
Function
lbfgs_test
()
tests/lbfgs_tests.rs:46
Function
lbfgs_test_strong_wolfe
()
tests/lbfgs_tests.rs:83
Function
lbfgs_test_strong_wolfe_weight_decay
()
tests/lbfgs_tests.rs:198
Function
lbfgs_test_weight_decay
()
tests/lbfgs_tests.rs:238
Method
learning_rate
(&self)
src/radam.rs:127
Method
learning_rate
(&self)
src/lbfgs.rs:410
Method
learning_rate
(&self)
src/esgd.rs:98
Method
learning_rate
(&self)
src/nadam.rs:129
Method
learning_rate
(&self)
src/adagrad.rs:110
Method
learning_rate
(&self)
src/adadelta.rs:108
next →
1–100 of 178, ranked by callers