Skip to content

Commit 578ecdf

Browse files
committed
feat:
1 parent 3662e24 commit 578ecdf

5 files changed

Lines changed: 13 additions & 5 deletions

File tree

installer/installer/obj/Debug/net8.0/installer.AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
[assembly: System.Reflection.AssemblyCompanyAttribute("installer")]
1414
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
1515
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e639dc147d5c35a60fca8da4370f93b085045a7f")]
16+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3662e24de3e1daffb41f4599f3037ccbbd4e9c85")]
1717
[assembly: System.Reflection.AssemblyProductAttribute("installer")]
1818
[assembly: System.Reflection.AssemblyTitleAttribute("installer")]
1919
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
c6ab33749df111cceb5da1f903f28239825a0a2317eb70507f497ea39a2aba36
1+
0dbd853b0dcd550658c26d4bcc0b42f1d3d6593318db67dfeacfe3ddb5399576

logic/pve/official_evaluator.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import argparse
3131
import importlib
3232
import json
33+
import math
3334
import os
3435
import sys
3536
from pathlib import Path
@@ -46,6 +47,12 @@
4647
from RLInterfaces import BaseAgent
4748

4849

50+
def _smooth_score(score: float, scale: float = 1000.0) -> float:
51+
"""Bounded score smoothing using tanh followed by sigmoid."""
52+
z = math.tanh(score / scale)
53+
return 1.0 / (1.0 + math.exp(-z))
54+
55+
4956
def load_agent(submission_dir: str, model_path: Optional[str], env: GameEnvironment) -> BaseAgent:
5057
"""
5158
Dynamically load contestant's Agent class from submission_dir/agent.py.
@@ -123,7 +130,8 @@ def evaluate(
123130
action = agent.get_action(obs)
124131
obs, _reward, terminated, truncated, info = env.step(action)
125132
ep_len += 1
126-
ep_score = info.get("score", 0.0)
133+
raw_score = info.get("score", 0.0)
134+
ep_score = _smooth_score(raw_score)
127135
done = terminated or truncated
128136

129137
scores.append(ep_score)

playback/playback/obj/Debug/net8.0/playback.AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
[assembly: System.Reflection.AssemblyCompanyAttribute("playback")]
1414
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
1515
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
16-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e639dc147d5c35a60fca8da4370f93b085045a7f")]
16+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3662e24de3e1daffb41f4599f3037ccbbd4e9c85")]
1717
[assembly: System.Reflection.AssemblyProductAttribute("playback")]
1818
[assembly: System.Reflection.AssemblyTitleAttribute("playback")]
1919
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
b80ab93904a8af9ec811a2557273eae0d610ab4942c42cea07d504646a938557
1+
d94545d6aa5ab3a3c4c224a1b4c153efb7d6de45d271a5672e8e342210fc6920

0 commit comments

Comments
 (0)