hunk.code_window: ClusterResourceScheduler::ClusterResourceScheduler(
       int64_t local_node_id, const NodeResources &local_node_resources)
       : local_node_id_(local_node_id) {
     AddOrUpdateNode(local_node_id_, local_node_resources);
     InitLocalResources(local_node_resources);
   }
   ClusterResourceScheduler::ClusterResourceScheduler(
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:     : local_node_id_(local_node_id),
         gen_(std::chrono::high_resolution_clock::now().time_since_epoch().count()) {
  
hunk.file_path: src/ray/raylet/scheduling/cluster_resource_scheduler.cc
hunk.type: replace
file: # Runs on a single g3.16xl node
  # See https://github.com/ray-project/rl-experiments for results
  atari-a2c:
      env:
          grid_search:
              - BreakoutNoFrameskip-v4
              - BeamRiderNoFrameskip-v4
              - QbertNoFrameskip-v4
              - SpaceInvadersNoFrameskip-v4
      run: A2C
      config:
          # Works for both torch and tf.
          framework: tf
          rollout_fragment_length: 20
          clip_rewards: True
          num_workers: 5
          num_envs_per_worker: 5
          num_gpus: 1
          lr_schedule: [
              [0, 0.0007],
              [20000000, 0.000000000001],
          ]
  