Skip to content

Commit

Permalink
fix layer sorting in logprobs.pt
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexTMallen committed Oct 5, 2023
1 parent abbec97 commit 81b1ba3
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
4 changes: 2 additions & 2 deletions elk/evaluation/evaluate.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ def apply_to_layer(

if self.save_logprobs:
out_logprobs[ds_name] = dict(
row_ids=val_data.row_ids,
row_ids=val_data.row_ids.cpu(),
variant_ids=val_data.variant_ids,
texts=val_data.texts,
labels=val_data.labels,
labels=val_data.labels.cpu(),
lm=dict(),
lr=dict(),
)
Expand Down
11 changes: 7 additions & 4 deletions elk/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class LayerData:
labels: Tensor
lm_log_odds: Tensor | None
texts: list[list[str]] # (n, v)
row_ids: list[int] # (n,)
row_ids: Tensor # (n,)
variant_ids: list[list[str]] # (n, v)


Expand Down Expand Up @@ -167,7 +167,7 @@ def prepare_data(
labels=labels,
lm_log_odds=lm_preds,
texts=split["texts"],
row_ids=split["row_id"],
row_ids=assert_type(Tensor, split["row_id"]),
variant_ids=split["variant_ids"],
)

Expand Down Expand Up @@ -208,9 +208,12 @@ def apply_to_layers(
logprobs_dicts = defaultdict(dict)

try:
for layer, (df_dict, logprobs_dict) in tqdm(
zip(layers, mapper(func, layers)), total=len(layers)
for df_dict, logprobs_dict in tqdm(
mapper(func, layers), total=len(layers)
):
# get arbitrary value
df_ = next(iter(df_dict.values()))
layer = df_["layer"].iloc[0]
for k, v in df_dict.items():
df_buffers[k].append(v)
for k, v in logprobs_dict.items():
Expand Down
4 changes: 2 additions & 2 deletions elk/training/train.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,10 @@ def apply_to_layer(

if self.save_logprobs:
out_logprobs[ds_name] = dict(
row_ids=val.row_ids,
row_ids=val.row_ids.cpu(),
variant_ids=val.variant_ids,
texts=val.texts,
labels=val.labels,
labels=val.labels.cpu(),
lm=dict(),
lr=dict(),
)
Expand Down

0 comments on commit 81b1ba3

Please sign in to comment.