1
0
mirror of https://github.com/microsoft/qlib.git synced 2026-07-12 07:16:54 +08:00

Add random seed.

This commit is contained in:
lwwang1995
2020-11-30 20:51:19 +08:00
committed by you-n-g
parent d6ff62b48c
commit e0dad0e85a
5 changed files with 19 additions and 0 deletions

View File

@@ -61,6 +61,7 @@ class DNNModelPytorch(Model):
optimizer="gd",
loss="mse",
GPU="0",
seed=0,
**kwargs
):
# Set logger.
@@ -80,6 +81,7 @@ class DNNModelPytorch(Model):
self.loss_type = loss
self.visible_GPU = GPU
self.use_GPU = torch.cuda.is_available()
self.seed = seed
self.logger.info(
"DNN parameters setting:"
@@ -94,6 +96,7 @@ class DNNModelPytorch(Model):
"\noptimizer : {}"
"\nloss_type : {}"
"\neval_steps : {}"
"\nseed : {}"
"\nvisible_GPU : {}"
"\nuse_GPU : {}".format(
layers,
@@ -107,11 +110,15 @@ class DNNModelPytorch(Model):
optimizer,
loss,
eval_steps,
seed,
GPU,
self.use_GPU,
)
)
np.random.seed(self.seed)
torch.manual_seed(self.seed)
if loss not in {"mse", "binary"}:
raise NotImplementedError("loss {} is not supported!".format(loss))
self._scorer = mean_squared_error if loss == "mse" else roc_auc_score