ojaffe commited on
Commit
41ef813
·
verified ·
1 Parent(s): c6a719d

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. __pycache__/predict.cpython-311.pyc +0 -0
  2. predict.py +12 -16
__pycache__/predict.cpython-311.pyc CHANGED
Binary files a/__pycache__/predict.cpython-311.pyc and b/__pycache__/predict.cpython-311.pyc differ
 
predict.py CHANGED
@@ -151,22 +151,18 @@ def predict_next_frame(ens, context_frames: np.ndarray) -> np.ndarray:
151
 
152
  direct_pred = _predict_8frames_direct(ens.pong_direct, context_tensor, last_tensor)
153
 
154
- all_pong_ar_runs = []
155
- for noise_std in [0.0, 0.5/255.0, 1.0/255.0, 1.5/255.0, 2.0/255.0]:
156
- ar_preds_run = []
157
- ctx = context_tensor.clone()
158
- last_t = last_tensor.clone()
159
- for step in range(PRED_FRAMES):
160
- ctx_in = ctx if noise_std == 0 else torch.clamp(ctx + torch.randn_like(ctx) * noise_std, 0, 1)
161
- predicted = _predict_ar_frame(ens.models["pong"], ctx_in, last_t)
162
- ar_preds_run.append(predicted)
163
- ctx_frames = ctx.reshape(1, CONTEXT_FRAMES, 3, 64, 64)
164
- ctx_frames = torch.cat([ctx_frames[:, 1:], predicted.unsqueeze(1)], dim=1)
165
- ctx = ctx_frames.reshape(1, -1, 64, 64)
166
- last_t = predicted
167
- all_pong_ar_runs.append(torch.stack(ar_preds_run, dim=1))
168
-
169
- ar_pred = sum(all_pong_ar_runs) / len(all_pong_ar_runs)
170
 
171
  predicted = torch.zeros_like(direct_pred)
172
  for step in range(PRED_FRAMES):
 
151
 
152
  direct_pred = _predict_8frames_direct(ens.pong_direct, context_tensor, last_tensor)
153
 
154
+ ar_preds = []
155
+ ctx = context_tensor.clone()
156
+ last_t = last_tensor.clone()
157
+ for step in range(PRED_FRAMES):
158
+ predicted = _predict_ar_frame(ens.models["pong"], ctx, last_t)
159
+ ar_preds.append(predicted)
160
+ ctx_frames = ctx.reshape(1, CONTEXT_FRAMES, 3, 64, 64)
161
+ ctx_frames = torch.cat([ctx_frames[:, 1:], predicted.unsqueeze(1)], dim=1)
162
+ ctx = ctx_frames.reshape(1, -1, 64, 64)
163
+ last_t = predicted
164
+
165
+ ar_pred = torch.stack(ar_preds, dim=1)
 
 
 
 
166
 
167
  predicted = torch.zeros_like(direct_pred)
168
  for step in range(PRED_FRAMES):