for idx in range(max_frame_idx + 1):
ok = cap.grab()
if not ok:
if idx in frame_indices:
logger.warning(
"Failed to grab frame %d during video loading. "
"This frame will be skipped.",
idx,
)
continue
...
# ๋ฃจํ๊ฐ ๋๋ ๋ค, ์์ฝ ํ ์ค
logger.warning(
"Video loading completed with %d broken/unreadable frames. "
"Expected %d frames but only loaded %d frames.",
...
)
[before] main ๋ธ๋์น (ํ๋ ์๋ณ = warning)
WARNING Failed to grab frame 42 during video loading. This frame will be skipped.
WARNING Failed to grab frame 46 during video loading. This frame will be skipped.
... (19์ค ๋) ...
WARNING Video loading completed with 21 broken/unreadable frames. Expected 32 frames but only loaded 11 frames.
=> WARNING 22์ค
[after] PR ์ ์ฉ (ํ๋ ์๋ณ = debug)
WARNING Video loading completed with 21 broken/unreadable frames. Expected 32 frames but only loaded 11 frames.
=> WARNING 1์ค
"DCO won't pass even after a rerun. You didn't sign off your own commits. Create a new branch and cherry-pick your changes, then overwrite the old branch."
except Exception as e:
data_str = str(data)
if len(data_str) > 100:
data_str = data_str[:100] + "..."
raise RuntimeError(f"Error while loading data {data_str}: {e}") from e
from safetensors import safe_open
safetensors_file =
with safe_open(safetensors_file, framework="pt") as f:
tensor_name = f.keys()
print(f"tensor list {tensor_name}")
for key in tensor_name:
tensor = f.get_tensor(key)
print(f"tensor name {key} ์ ๋ฐ์ดํฐํ์ : {tensor.dtype}")
print(f"tensor name {key} ์ shape : {tensor.shape}")
tensor list ['thinker.model.layers.5.mlp.gate_proj.weight', 'thinker.model.layers.5.mlp.up_proj.weight', 'thinker.model.layers.5.post_attention_layernorm.weight', 'thinker.model.layers.5.self_attn.k_norm.weight', 'thinker.model.layers.5.self_attn.k_proj.weight', 'thinker.model.layers.5.self_attn.o_proj.weight', 'thinker.model.layers.5.self_attn.q_norm.weight', 'thinker.model.layers.5.self_attn.q_proj.weight', 'thinker.model.layers.5.self_attn.v_proj.weight', 'thinker.model.layers.6.input_layernorm.weight', 'thinker.model.layers.6.mlp.down_proj.weight', 'thinker.model.layers.6.mlp.gate_proj.weight', 'thinker.model.layers.6.mlp.up_proj.weight', 'thinker.model.layers.6.post_attention_layernorm.weight', 'thinker.model.layers.6.self_attn.k_norm.weight', 'thinker.model.layers.6.self_attn.k_proj.weight', 'thinker.model.layers.6.self_attn.o_proj.weight', 'thinker.model.layers.6.self_attn.q_norm.weight', 'thinker.model.layers.6.self_attn.q_proj.weight', 'thinker.model.layers.6.self_attn.v_proj.weight', 'thinker.model.layers.7.input_layernorm.weight', 'thinker.model.layers.7.mlp.down_proj.weight', 'thinker.model.layers.7.mlp.gate_proj.weight', 'thinker.model.layers.7.mlp.up_proj.weight', 'thinker.model.layers.7.post_attention_layernorm.weight', 'thinker.model.layers.7.self_attn.k_norm.weight', 'thinker.model.layers.7.self_attn.k_proj.weight', 'thinker.model.layers.7.self_attn.o_proj.weight', 'thinker.model.layers.7.self_attn.q_norm.weight', 'thinker.model.layers.7.self_attn.q_proj.weight', 'thinker.model.layers.7.self_attn.v_proj.weight', 'thinker.model.layers.8.input_layernorm.weight', 'thinker.model.layers.8.mlp.down_proj.weight', 'thinker.model.layers.8.mlp.gate_proj.weight', 'thinker.model.layers.8.mlp.up_proj.weight', 'thinker.model.layers.8.post_attention_layernorm.weight', 'thinker.model.layers.8.self_attn.k_norm.weight', 'thinker.model.layers.8.self_attn.k_proj.weight', 'thinker.model.layers.8.self_attn.o_proj.weight', 'thinker.model.layers.8.self_attn.q_norm.weight', 'thinker.model.layers.8.self_attn.q_proj.weight', 'thinker.model.layers.8.self_attn.v_proj.weight', 'thinker.model.layers.9.input_layernorm.weight', 'thinker.model.layers.9.mlp.down_proj.weight', 'thinker.model.layers.9.mlp.gate_proj.weight', 'thinker.model.layers.9.mlp.up_proj.weight', 'thinker.model.layers.9.post_attention_layernorm.weight', 'thinker.model.layers.9.self_attn.k_norm.weight', 'thinker.model.layers.9.self_attn.k_proj.weight', 'thinker.model.layers.9.self_attn.o_proj.weight', 'thinker.model.layers.9.self_attn.q_norm.weight', 'thinker.model.layers.9.self_attn.q_proj.weight', 'thinker.model.layers.9.self_attn.v_proj.weight', 'thinker.model.norm.weight']
tensor name thinker.model.layers.5.mlp.gate_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.mlp.gate_proj.weight ์ shape : torch.Size([6144, 2048])
tensor name thinker.model.layers.5.mlp.up_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.mlp.up_proj.weight ์ shape : torch.Size([6144, 2048])
tensor name thinker.model.layers.5.post_attention_layernorm.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.post_attention_layernorm.weight ์ shape : torch.Size([2048])
tensor name thinker.model.layers.5.self_attn.k_norm.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.k_norm.weight ์ shape : torch.Size([128])
tensor name thinker.model.layers.5.self_attn.k_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.k_proj.weight ์ shape : torch.Size([1024, 2048])
tensor name thinker.model.layers.5.self_attn.o_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.o_proj.weight ์ shape : torch.Size([2048, 2048])
tensor name thinker.model.layers.5.self_attn.q_norm.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.q_norm.weight ์ shape : torch.Size([128])
tensor name thinker.model.layers.5.self_attn.q_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.q_proj.weight ์ shape : torch.Size([2048, 2048])
tensor name thinker.model.layers.5.self_attn.v_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.5.self_attn.v_proj.weight ์ shape : torch.Size([1024, 2048])
tensor name thinker.model.layers.6.input_layernorm.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.6.input_layernorm.weight ์ shape : torch.Size([2048])
tensor name thinker.model.layers.6.mlp.down_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.6.mlp.down_proj.weight ์ shape : torch.Size([2048, 6144])
tensor name thinker.model.layers.6.mlp.gate_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.6.mlp.gate_proj.weight ์ shape : torch.Size([6144, 2048])
tensor name thinker.model.layers.6.mlp.up_proj.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16
tensor name thinker.model.layers.6.mlp.up_proj.weight ์ shape : torch.Size([6144, 2048])
tensor name thinker.model.layers.6.post_attention_layernorm.weight ์ ๋ฐ์ดํฐํ์ : torch.bfloat16