libdl  0.0.1
Simple yet powerful deep learning
Loading...
Searching...
No Matches
optimizer.hpp
1#pragma once
2
3namespace dl {
4 class TensorPtr;
5
11 class Optimizer {
12 private:
13 protected:
14 Optimizer() = default;
15
16 public:
17 virtual ~Optimizer() = default;
18
19 virtual void step(TensorPtr& tensor) = 0;
20 };
21
22} // namespace dl
Defines an optimization strategy for a given set of Parameters.
Definition optimizer.hpp:11
The Tensor is a managed pointer to a tensor. It can generally be thought of like an std::unique_ptr<T...
Definition tensorptr.hpp:45