metadata
checkpoint.metadata.metadata
체크포인트 파일의 버전 및 metadata를 읽고 쓰는 API를 제공합니다.
CHECKPOINT_SPEC
module-attribute
CHECKPOINT_SPEC = {b'2212210': {'version': b'2212210', 'metadata_size': 1024 * 1024, 'weight_position': CHECKPOINT_VERSION_LENGTH + 1024 * 1024}, b'2401040': {'version': b'2401040', 'metadata_size': 12 * 1024 * 1024, 'weight_position': CHECKPOINT_VERSION_LENGTH + 12 * 1024 * 1024}}
handle_unpickling_error
read_checkpoint_version
체크포인트 파일의 버전을 읽어옵니다.
Parameters:
-
checkpoint_path(str) –checkpoint_path
Returns:
-
ByteString(ByteString) –체크포인트 파일의 버전
Raises:
-
ModelFileNotFoundError–checkpoint_path에 해당하는 파일이 없는 경우
Source code in SaigeToolkit/checkpoint/metadata/metadata.py
read_metadata
체크포인트 파일의 metadata 섹션 데이터를 읽어옵니다.
Parameters:
-
checkpoint_path(str) –checkpoint_path
Returns:
-
Union[Dict, bool]–Union[Dict, bool]: 체크포인트 버전이 맞지 않는 경우 False 값을 리턴
Raises:
-
ModelFileNotFoundError–checkpoint_path에 해당하는 파일이 없는 경우
Source code in SaigeToolkit/checkpoint/metadata/metadata.py
write_metadata
체크포인트 파일의 metadata 섹션 데이터를 수정해 저장합니다.
Parameters:
-
checkpoint_path(str) –checkpoint_path
-
metadata(Dict) –metadata
Returns:
-
bool(bool) –체크포인트 버전이 맞지 않는 경우 False 값을 리턴
Raises:
-
ModelFileNotFoundError–checkpoint_path에 해당하는 파일이 없는 경우