Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Torch.Typed.Optim.CppOptim
Documentation
class CppOptimizer option where Source #
Minimal complete definition
Methods
initOptimizer :: forall model tensors. (Parameterized model, HMap' ToDependent (Parameters model) tensors, Castable (HList tensors) [ATenTensor]) => option -> model -> IO (CppOptimizerState option (Parameters model)) Source #
unsafeStep :: forall model dev dtype lossShape tensors res. (Parameterized model, HMap' ToDependent (Parameters model) tensors, HMap' ToParameter tensors (Parameters model), Castable (HList tensors) [ATenTensor]) => model -> CppOptimizerState option (Parameters model) -> Tensor dev dtype lossShape -> IO (model, CppOptimizerState option (Parameters model)) Source #
Instances
data ToParameter Source #
Constructors
ToParameter |
Instances
Apply' ToParameter (Tensor dev dtype shape) (Parameter dev dtype shape) Source # | |
Defined in Torch.Typed.Optim.CppOptim |
data CppOptimizerState option (params :: [*]) Source #
Constructors
CppOptimizerState option CppOptimizerRef |
type CppOptimizerRef = ForeignPtr Optimizer Source #
runStep :: (CppOptimizer option, Parameterized model, HMap' ToDependent (Parameters model) tensors, HMap' ToParameter tensors (Parameters model), Castable (HList tensors) [ATenTensor]) => model -> CppOptimizerState option (Parameters model) -> Loss dev dtype -> IO (model, CppOptimizerState option (Parameters model)) Source #
data AdagradOptions Source #
Constructors
AdagradOptions | |
Fields |
Instances
Show AdagradOptions Source # | |
Defined in Torch.Optim.CppOptim | |
Default AdagradOptions Source # | |
Defined in Torch.Optim.CppOptim Methods def :: AdagradOptions Source # | |
Eq AdagradOptions Source # | |
Defined in Torch.Optim.CppOptim Methods (==) :: AdagradOptions -> AdagradOptions -> Bool Source # (/=) :: AdagradOptions -> AdagradOptions -> Bool Source # | |
CppOptimizer AdagradOptions Source # | |
Defined in Torch.Optim.CppOptim Methods initOptimizer :: Parameterized model => AdagradOptions -> model -> IO (CppOptimizerState AdagradOptions) Source # unsafeStep :: Parameterized model => model -> CppOptimizerState AdagradOptions -> Tensor -> IO (model, CppOptimizerState AdagradOptions) Source # |
data AdamOptions Source #
Constructors
AdamOptions | |
Instances
data AdamwOptions Source #
Constructors
AdamwOptions | |
Fields
|
Instances
data LbfgsOptions Source #
Constructors
LbfgsOptions | |
Fields
|
Instances
data RmspropOptions Source #
Constructors
RmspropOptions | |
Fields
|
Instances
data SGDOptions Source #
Constructors
SGDOptions | |
Fields
|