Remove problematic progress bars

This commit is contained in:
Marek Wolan
2023-11-17 11:40:36 +00:00
parent 5bda952ead
commit c5b4ae45be
2 changed files with 0 additions and 19 deletions

View File

@@ -39,7 +39,6 @@ dependencies = [
"tensorflow==2.12.0", "tensorflow==2.12.0",
"typer[all]==0.9.0", "typer[all]==0.9.0",
"pydantic==2.1.1", "pydantic==2.1.1",
"enlighten==1.12.2"
] ]
[tool.setuptools.dynamic] [tool.setuptools.dynamic]

View File

@@ -4,7 +4,6 @@ from ipaddress import IPv4Address
from pathlib import Path from pathlib import Path
from typing import Any, Dict, List, Literal, Optional, SupportsFloat, Tuple from typing import Any, Dict, List, Literal, Optional, SupportsFloat, Tuple
import enlighten
import gymnasium import gymnasium
from gymnasium.core import ActType, ObsType from gymnasium.core import ActType, ObsType
from pydantic import BaseModel, ConfigDict from pydantic import BaseModel, ConfigDict
@@ -34,8 +33,6 @@ from primaite.simulator.system.services.red_services.data_manipulation_bot impor
from primaite.simulator.system.services.service import Service from primaite.simulator.system.services.service import Service
from primaite.simulator.system.services.web_server.web_server import WebServer from primaite.simulator.system.services.web_server.web_server import WebServer
progress_bar_manager = enlighten.get_manager()
_LOGGER = getLogger(__name__) _LOGGER = getLogger(__name__)
@@ -179,12 +176,6 @@ class PrimaiteSession:
self.env: PrimaiteGymEnv self.env: PrimaiteGymEnv
"""The environment that the agent can consume. Could be PrimaiteEnv.""" """The environment that the agent can consume. Could be PrimaiteEnv."""
self.training_progress_bar: Optional[enlighten.Counter] = None
"""training steps counter"""
self.eval_progress_bar: Optional[enlighten.Counter] = None
"""evaluation episodes counter"""
self.mode: SessionMode = SessionMode.MANUAL self.mode: SessionMode = SessionMode.MANUAL
"""Current session mode.""" """Current session mode."""
@@ -197,9 +188,6 @@ class PrimaiteSession:
n_learn_episodes = self.training_options.n_learn_episodes n_learn_episodes = self.training_options.n_learn_episodes
n_eval_episodes = self.training_options.n_eval_episodes n_eval_episodes = self.training_options.n_eval_episodes
max_steps_per_episode = self.training_options.max_steps_per_episode max_steps_per_episode = self.training_options.max_steps_per_episode
self.training_progress_bar = progress_bar_manager.counter(
total=n_learn_episodes * max_steps_per_episode, desc="Training steps"
)
deterministic_eval = self.training_options.deterministic_eval deterministic_eval = self.training_options.deterministic_eval
self.policy.learn( self.policy.learn(
@@ -210,7 +198,6 @@ class PrimaiteSession:
self.mode = SessionMode.EVAL self.mode = SessionMode.EVAL
if n_eval_episodes > 0: if n_eval_episodes > 0:
self.eval_progress_bar = progress_bar_manager.counter(total=n_eval_episodes, desc="Evaluation episodes")
self.policy.eval(n_episodes=n_eval_episodes, deterministic=deterministic_eval) self.policy.eval(n_episodes=n_eval_episodes, deterministic=deterministic_eval)
self.mode = SessionMode.MANUAL self.mode = SessionMode.MANUAL
@@ -277,9 +264,6 @@ class PrimaiteSession:
_LOGGER.debug(f"Advancing timestep to {self.step_counter} ") _LOGGER.debug(f"Advancing timestep to {self.step_counter} ")
self.simulation.apply_timestep(self.step_counter) self.simulation.apply_timestep(self.step_counter)
if self.training_progress_bar and self.mode == SessionMode.TRAIN:
self.training_progress_bar.update()
def calculate_truncated(self) -> bool: def calculate_truncated(self) -> bool:
"""Calculate whether the episode is truncated.""" """Calculate whether the episode is truncated."""
current_step = self.step_counter current_step = self.step_counter
@@ -294,8 +278,6 @@ class PrimaiteSession:
self.step_counter = 0 self.step_counter = 0
_LOGGER.debug(f"Restting primaite session, episode = {self.episode_counter}") _LOGGER.debug(f"Restting primaite session, episode = {self.episode_counter}")
self.simulation.reset_component_for_episode(self.episode_counter) self.simulation.reset_component_for_episode(self.episode_counter)
if self.eval_progress_bar and self.mode == SessionMode.EVAL:
self.eval_progress_bar.update()
def close(self) -> None: def close(self) -> None:
"""Close the session, this will stop the env and close the simulation.""" """Close the session, this will stop the env and close the simulation."""