imp:unziping dataset
Browse files
script.py
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
import glob
|
2 |
-
import traceback
|
3 |
import pandas as pd
|
4 |
import numpy as np
|
5 |
from PIL import Image
|
@@ -37,7 +35,7 @@ class ONNXWorker:
|
|
37 |
return logits.tolist()
|
38 |
|
39 |
|
40 |
-
def make_submission(test_metadata, model_path, output_csv_path="./submission.csv",
|
41 |
"""Make submission with given """
|
42 |
|
43 |
model = ONNXWorker(model_path)
|
@@ -45,7 +43,7 @@ def make_submission(test_metadata, model_path, output_csv_path="./submission.csv
|
|
45 |
predictions = []
|
46 |
|
47 |
for _, row in tqdm(test_metadata.iterrows(), total=len(test_metadata)):
|
48 |
-
image_path = os.path.join(
|
49 |
test_image = np.asarray(Image.open(image_path).convert("RGB"))
|
50 |
logits = model.predict_image(test_image)
|
51 |
|
@@ -59,6 +57,11 @@ def make_submission(test_metadata, model_path, output_csv_path="./submission.csv
|
|
59 |
|
60 |
if __name__ == "__main__":
|
61 |
|
|
|
|
|
|
|
|
|
|
|
62 |
ONNX_MODEL_PATH = "./swinv2_tiny_window16_256.onnx"
|
63 |
|
64 |
metadata_file_path = "./SnakeCLEF2024-TestMetadata.csv"
|
|
|
|
|
|
|
1 |
import pandas as pd
|
2 |
import numpy as np
|
3 |
from PIL import Image
|
|
|
35 |
return logits.tolist()
|
36 |
|
37 |
|
38 |
+
def make_submission(test_metadata, model_path, output_csv_path="./submission.csv", images_root_path="/tmp/data/private_testset"):
|
39 |
"""Make submission with given """
|
40 |
|
41 |
model = ONNXWorker(model_path)
|
|
|
43 |
predictions = []
|
44 |
|
45 |
for _, row in tqdm(test_metadata.iterrows(), total=len(test_metadata)):
|
46 |
+
image_path = os.path.join(images_root_path, row.filename)
|
47 |
test_image = np.asarray(Image.open(image_path).convert("RGB"))
|
48 |
logits = model.predict_image(test_image)
|
49 |
|
|
|
57 |
|
58 |
if __name__ == "__main__":
|
59 |
|
60 |
+
import zipfile
|
61 |
+
|
62 |
+
with zipfile.ZipFile("/tmp/data/private_testset.zip", 'r') as zip_ref:
|
63 |
+
zip_ref.extractall("/tmp/data")
|
64 |
+
|
65 |
ONNX_MODEL_PATH = "./swinv2_tiny_window16_256.onnx"
|
66 |
|
67 |
metadata_file_path = "./SnakeCLEF2024-TestMetadata.csv"
|