From 90a5b660422f445b2d1e802afde27699df74c43d Mon Sep 17 00:00:00 2001 From: wassname Date: Sun, 2 Dec 2018 11:50:24 +0800 Subject: [PATCH] fix missing metrics? --- src/js/ddpg/ddpg_agent.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/js/ddpg/ddpg_agent.js b/src/js/ddpg/ddpg_agent.js index d892ccb..a91502c 100644 --- a/src/js/ddpg/ddpg_agent.js +++ b/src/js/ddpg/ddpg_agent.js @@ -248,7 +248,13 @@ class DDPGAgent { this.save("model-ddpg-walker"); } for (const name in this.infoList[0]) { - setMetric(name, mean(this.infoList.map(info=>info[name]))); + let vals = this.infoList.map(info => info[name]) + if (vals.length) { + let meanVal = mean(vals) + setMetric(name, mean(vals)); + } else { + console.log('WARN: empty metric', name) + } } setMetric("Reward", mean(this.rewardsList)); setMetric("EpisodeDuration", mean(this.stepList));