优化器
稀疏优化器
详细API文档: Optimizer Module
典型使用
from recis.nn.modules.hashtable import filter_out_sparse_param
# 过滤模型中的hashtable参数
sparse_params = filter_out_sparse_param(model)
sparse_optimizer = SparseAdamW(sparse_params, lr=0.001)
稠密优化器
torch原生
NamedOptimizer
TODO(lanling.ljw)
典型使用
# 原生稠密优化器
from torch.optim import AdamW
dense_opt = AdamW(params=model.parameters(), lr=dense_lr, weight_decay=1e-6)
# NamedOptimizer
from recis.optim.named_optimizer import NamedAdamW
dense_opt = NamedAdamW(params=model.named_parameters(), lr=dense_lr, weight_decay=1e-6)