Views
No views yet
1from stable_baselines3 import PPO
2from sam2_click_env import SAM2ClickEnv, compute_dice
3
4# Load agent
5model = PPO.load("click_agent_ppo")
6
7# Create environment with your SAM2 predictor
8env = SAM2ClickEnv(
9 dataset=your_dataset,
10 sam_predictor=your_sam_predictor,
11 obs_size=128,
12 grid_size=32,
13 max_clicks=5,
14 use_sam=True,
15)
16
17# Run inference
18obs, info = env.reset()
19for step in range(5):
20 action, _ = model.predict(obs, deterministic=True)
21 obs, reward, done, truncated, info = env.step(action)
22 print(f"Step {step+1}: Dice={info['dice']:.4f}")
23 if done:
24 break