MCPcopy Create free account
hub / github.com/Unakar/Logic-RL / MemoryBufferModuleWrapper

Class MemoryBufferModuleWrapper

verl/utils/memory_buffer.py:140–157  ·  view source on GitHub ↗

Note that we do not design MemoryBufferModuleWrapper as an nn.Module due to - It will change the checkpoint name

Source from the content-addressed store, hash-verified

138
139
140class MemoryBufferModuleWrapper:
141 """
142 Note that we do not design MemoryBufferModuleWrapper as an nn.Module due to
143 - It will change the checkpoint name
144 """
145
146 def __init__(self, module: nn.Module):
147 super().__init__()
148 self.module = module
149 self.weight_buffer_meta = get_weight_buffer_meta_from_module(self.module)
150 self.memory_buffers = build_memory_buffer(self.weight_buffer_meta)
151 build_memory_reference_from_module(self.module, self.memory_buffers)
152
153 def get_memory_buffers(self):
154 return self.memory_buffers
155
156 def get_weight_buffer_meta(self):
157 return self.weight_buffer_meta
158
159
160class MegatronMemoryBufferForRollout(object):

Callers 1

test_memory_buffersFunction · 0.90

Calls

no outgoing calls

Tested by 1

test_memory_buffersFunction · 0.72