cwenzi's picture
download
raw
574 Bytes
#ifndef NEUROFLOW_SCHEDULER_HPP
#define NEUROFLOW_SCHEDULER_HPP
#include <cstddef>
namespace neuroflow {
class CosineScheduler {
public:
enum class Phase { WARMUP, COSINE, DONE };
float lr_max_;
float lr_min_;
size_t warmup_steps_;
size_t total_steps_;
CosineScheduler(float lr_max, size_t total_steps,
float lr_min_ratio = 0.1f, float warmup_ratio = 0.01f);
float get_lr(size_t step) const;
Phase get_phase(size_t step) const;
};
} // namespace neuroflow
#endif // NEUROFLOW_SCHEDULER_HPP

Xet Storage Details

Size:
574 Bytes
·
Xet hash:
e6e09178f2a9c112a72926241439a85e2d23ff816e8ced3a8add2dd5de2a1c2f

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.