Storage

class olympus.utils.storage.BaseStorage(*args, **kwargs)[source]

Bases: object

Methods

exits  
garbage_collect  
garbage_collect_in_memory  
garbage_collect_on_disk  
load  
open  
read  
safe_load  
save  
set_base  
show_memory_usage  
write  
exits(self, *args, **kwargs)[source]
garbage_collect(self, *args, **kwargs)[source]
garbage_collect_in_memory(self, *args, **kwargs)[source]
garbage_collect_on_disk(self, *args, **kwargs)[source]
load(self, *args, **kwargs)[source]
open(self, *args, **kwargs)[source]
read(self, *args, **kwargs)[source]
safe_load(self, *args, **kwargs)[source]
save(self, *args, **kwargs)[source]
set_base(self, *args, **kwargs)[source]
show_memory_usage(self)[source]
write(self, *args, **kwargs)[source]
olympus.utils.storage.NoStorage(*args, **kwargs)[source]
class olympus.utils.storage.StateStorage(folder='/tmp', time_buffer=300)[source]

Bases: olympus.utils.storage.BaseStorage

Methods

load(self, filename[, device])
Parameters:
safe_load(self, name, device) Handles a few common exceptions for you and returns None if a file is not found
exits  
garbage_collect  
garbage_collect_in_memory  
garbage_collect_on_disk  
open  
read  
save  
set_base  
show_memory_usage  
write  
Kio = 1024
Mio = 1048576
USE_IN_MEMORY_CACHE = False
exits(self, filename)[source]
garbage_collect(self, gc_time)[source]
garbage_collect_in_memory(self, gc_time)[source]
garbage_collect_on_disk(self, gc_time)[source]
load(self, filename, device=None)[source]
Parameters:
filename: str

file to load the state from

device: torch.device

it indicates the location where all tensors should be loaded.

open(self, filename, mode)[source]
read(self, filename)[source]
safe_load(self, name, device)[source]

Handles a few common exceptions for you and returns None if a file is not found

save(self, filename, state)[source]
set_base(self, folder)[source]
show_memory_usage(self)[source]
write(self, filename, data)[source]