Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Alina Lozovskaia
commited on
Commit
•
122c7af
1
Parent(s):
6b9cbbe
Updated gitignore
Browse files- .gitignore +5 -0
- src/tools/collections.py +4 -4
.gitignore
CHANGED
@@ -1,10 +1,15 @@
|
|
1 |
venv/
|
|
|
2 |
__pycache__/
|
3 |
.env
|
4 |
.ipynb_checkpoints
|
5 |
*ipynb
|
6 |
.vscode/
|
7 |
.DS_Store
|
|
|
|
|
|
|
|
|
8 |
|
9 |
eval-queue/
|
10 |
eval-results/
|
|
|
1 |
venv/
|
2 |
+
.venv/
|
3 |
__pycache__/
|
4 |
.env
|
5 |
.ipynb_checkpoints
|
6 |
*ipynb
|
7 |
.vscode/
|
8 |
.DS_Store
|
9 |
+
.ruff_cache/
|
10 |
+
.python-version
|
11 |
+
.profile_app.python
|
12 |
+
*pstats
|
13 |
|
14 |
eval-queue/
|
15 |
eval-results/
|
src/tools/collections.py
CHANGED
@@ -17,7 +17,7 @@ intervals = {
|
|
17 |
}
|
18 |
|
19 |
|
20 |
-
def
|
21 |
"""Filter DataFrame by model type and parameter size interval."""
|
22 |
type_emoji = model_type.value.symbol[0]
|
23 |
filtered_df = df[df[AutoEvalColumn.model_type_symbol.name] == type_emoji]
|
@@ -26,7 +26,7 @@ def filter_by_type_and_size(df, model_type, size_interval):
|
|
26 |
return filtered_df.loc[mask]
|
27 |
|
28 |
|
29 |
-
def
|
30 |
"""Add best models to the collection and update positions."""
|
31 |
cur_len_collection = len(collection.items)
|
32 |
for ix, model in enumerate(models, start=1):
|
@@ -58,12 +58,12 @@ def update_collections(df: DataFrame):
|
|
58 |
if not model_type.value.name:
|
59 |
continue
|
60 |
for size, interval in intervals.items():
|
61 |
-
filtered_df =
|
62 |
best_models = list(
|
63 |
filtered_df.sort_values(AutoEvalColumn.average.name, ascending=False)[AutoEvalColumn.dummy.name][:10]
|
64 |
)
|
65 |
print(model_type.value.symbol, size, best_models[:10])
|
66 |
-
|
67 |
cur_best_models.extend(best_models)
|
68 |
|
69 |
# Cleanup
|
|
|
17 |
}
|
18 |
|
19 |
|
20 |
+
def _filter_by_type_and_size(df, model_type, size_interval):
|
21 |
"""Filter DataFrame by model type and parameter size interval."""
|
22 |
type_emoji = model_type.value.symbol[0]
|
23 |
filtered_df = df[df[AutoEvalColumn.model_type_symbol.name] == type_emoji]
|
|
|
26 |
return filtered_df.loc[mask]
|
27 |
|
28 |
|
29 |
+
def _add_models_to_collection(collection, models, model_type, size):
|
30 |
"""Add best models to the collection and update positions."""
|
31 |
cur_len_collection = len(collection.items)
|
32 |
for ix, model in enumerate(models, start=1):
|
|
|
58 |
if not model_type.value.name:
|
59 |
continue
|
60 |
for size, interval in intervals.items():
|
61 |
+
filtered_df = _filter_by_type_and_size(df, model_type, interval)
|
62 |
best_models = list(
|
63 |
filtered_df.sort_values(AutoEvalColumn.average.name, ascending=False)[AutoEvalColumn.dummy.name][:10]
|
64 |
)
|
65 |
print(model_type.value.symbol, size, best_models[:10])
|
66 |
+
_add_models_to_collection(collection, best_models, model_type, size)
|
67 |
cur_best_models.extend(best_models)
|
68 |
|
69 |
# Cleanup
|