diff --git a/README.MD b/README.MD new file mode 100644 index 0000000000000000000000000000000000000000..f1b8af5e9fc34cfdceeef6546028194aa02db259 --- /dev/null +++ b/README.MD @@ -0,0 +1,77 @@ +# Project Report: QPQS Ratio from Chest X-rays + +## Methodology +### Data Augmentation +The research employed data augmentation techniques, particularly CLAHE, to enhance the model's performance. However, after some experimets, augmentations such as CLAHE were found to degrade performance. + +### Model Modification and Training +The last layers of pre-trained models from the TIMM (PyTorch Image Models) library were modified to suit the prediction task. The models were trained and evaluated through scripted procedures to minimize manual intervention. The dataset was split into training, validation, and testing sets with an 80-10-10 ratio. + +### Data Imbalance +The dataset exhibited heavy variance, with a higher concentration of QPQS ratios within the range of 1 to 3. Beyond this range, the data points were sparse, leading to poorer performance for those QPQS values. + +## Models Tested +The following models were tested: + +- **DenseNet** + - `densenet` +- **Inception_v3** + - `inception_v3` + +- **ResNet** + - `resnet18` + - `resnet34` + - `resnet50` + +- **VGG** + - `vgg11` + - `vgg13` + +- **Vision Transformer (ViT)** + - Base Variants: + - `vit_base_8` + - `vit_base_16` + - `vit_base_32` + - Small Variants: + - `vit_small_16` + - `vit_small_32` + - Large Variants: + - `vit_large_16` + - `vit_large_32` + - Tiny Variant: + - `vit_tiny` + - Huge Variant: + - `vit_huge_14` + +## Results + +### Performance Analysis +- **CLAHE Impact:** +Analysis revealed that using CLAHE reduced model performance across the board. + +- **Augmentation Impact:** +Models trained without any augmentations performed better than those trained with augmentations. + +- **Model Selection:** +Among all tested models, Vision Transformers (ViT) yielded the best performance. Further experimentation and parameter tuning with ViT models were undertaken to arrive at the best configuration. + +### Model Performance on Data Variance +- **Lower QPQS Values (0-3.5):** +The models demonstrated decent performance for these values due to the abundance of data points. + +- **Higher QPQS Values:** +Models showed poorer performance due to the sparse representation of these values in the dataset, impacting the model's ability to generalize. + +## Conclusion +The study concluded that Vision Transformer models performed the best in predicting the QPQS ratio from chest X-rays. Models without CLAHE and other augmentations delivered better performance, highlighting the importance of data preprocessing choices in model training. The data imbalance significantly impacted the model’s performance on higher QPQS values, emphasizing the need for a more balanced dataset for future work. + + +## Best Model Details + +- **Model:** `vit_large_patch16` +- **Training Data:** No Augmentation +- **Validation Data:** No Augmentation +- **Testing Data:** No Augmentation +- **CLAHE:** Disabled +- **Learning Rate:** `0.00005` +- **Average Error:** `0.54` \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..6f373a28750193ea6830278ca3a0109e79e75ee1 --- /dev/null +++ b/app.py @@ -0,0 +1,155 @@ +import logging + +import torch +from PIL import Image +from torchvision import transforms +import gradio as gr +import numpy as np + + +from pytorch_grad_cam.utils.image import show_cam_on_image +from scripts.trainer import XrayReg + +# Model selection dropdown options (extendable) +MODEL_OPTIONS = { + "XrayReg (912yp4l6) [vit_large_patch16_224_in21k]": { + "ckpt": "xray_regression_noaug/912yp4l6/checkpoints/epoch=99-step=5900.ckpt", + "model_name": "vit_large_patch16_224_in21k" + }, + "XrayReg (ie399gjr) [vit_small_patch16_224_in21k]": { + "ckpt": "xray_regression_noaug/ie399gjr/checkpoints/epoch=99-step=5900.ckpt", + "model_name": "vit_small_patch16_224_in21k" + }, + "XrayReg (kcku20nx) [vit_large_patch16_224_in21k]": { + "ckpt": "xray_regression_noaug/kcku20nx/checkpoints/epoch=99-step=5900.ckpt", + "model_name": "vit_large_patch16_224_in21k" + }, + "XrayReg (ohtmkj0i) [vit_base_patch16_224_in21k]": { + "ckpt": "xray_regression_noaug/ohtmkj0i/checkpoints/epoch=99-step=5900.ckpt", + "model_name": "vit_base_patch16_224_in21k" + }, + "XrayReg (vlk8qrkx) [vit_large_patch16_224_in21k]": { + "ckpt": "xray_regression_noaug/vlk8qrkx/checkpoints/epoch=99-step=5900.ckpt", + "model_name": "vit_large_patch16_224_in21k" + }, +} + + +def preprocess_image(inp): + """ + Preprocess the input image. + + Returns: + input_tensor: Tensor to be fed into the model. + rgb_img: NumPy array normalized to [0, 1] for GradCAM visualization. + """ + try: + preprocess = transforms.Compose( + [ + transforms.Resize((224, 224)), + transforms.ToTensor(), + ] + ) + input_tensor = preprocess(inp).unsqueeze(0) + rgb_img = np.array(inp.resize((224, 224))).astype(np.float32) / 255.0 + return input_tensor, rgb_img + except Exception as e: + logging.error("Error in image preprocessing: %s", e) + raise + + +def load_custom_model(model_key): + model_info = MODEL_OPTIONS[model_key] + # Pass model_name to config for correct model instantiation + config = {"model": {"name": model_info["model_name"]}} + model = XrayReg.load_from_checkpoint(model_info["ckpt"]) + model = model.model.cuda() if torch.cuda.is_available() else model.model + model.eval() + for param in model.parameters(): + param.requires_grad = True + return model + + +def preprocess_image_custom(inp): + preprocess = transforms.Compose( + [ + transforms.Resize((224, 224)), + transforms.Grayscale(num_output_channels=1), + transforms.ToTensor(), + ] + ) + input_tensor = preprocess(inp).unsqueeze(0) + rgb_img = np.array(inp.resize((224, 224)).convert("RGB")).astype(np.float32) / 255.0 + return input_tensor, rgb_img + + +def predict_custom(model, input_tensor): + with torch.no_grad(): + input_tensor = ( + input_tensor.cuda() if torch.cuda.is_available() else input_tensor + ) + pred = model(input_tensor) + pred = pred.cpu().numpy().flatten()[0] + return float(pred) + + +def predict_and_cam_custom(inp, model): + input_tensor, rgb_img = preprocess_image_custom(inp) + value = predict_custom(model, input_tensor) + # GradCAM for regression: use last conv layer, target output + from pytorch_grad_cam import GradCAM + from pytorch_grad_cam.utils.model_targets import ClassifierOutputTarget + + target_layers = [ + layer + for name, layer in model.named_modules() + if isinstance(layer, torch.nn.Conv2d) + ][-1:] + gradcam = GradCAM(model=model, target_layers=target_layers) + targets = [ClassifierOutputTarget(0)] # For regression, just use output + grayscale_cam = gradcam(input_tensor=input_tensor, targets=targets)[0] + cam_image = show_cam_on_image(rgb_img, grayscale_cam, use_rgb=True) + cam_pil = Image.fromarray(cam_image) + # Return as tuple (number, image) for Gradio + return value, cam_pil + + +def create_interface_custom(): + # Use stateful model cache to avoid reloading on every prediction + from functools import lru_cache + + @lru_cache(maxsize=5) + def cached_load_model(model_key): + return load_custom_model(model_key) + + def predict_wrapper(inp, model_key): + model = cached_load_model(model_key) + return predict_and_cam_custom(inp, model) + + interface = gr.Interface( + fn=predict_wrapper, + inputs=[ + gr.Image(type="pil"), + gr.Dropdown(list(MODEL_OPTIONS.keys()), label="Model"), + ], + outputs=[ + gr.Number(label="Regression Output"), + gr.Image(type="pil", label="GradCAM Visualization"), + ], + examples=None, + title="Xray Regression Gradio App", + description="Upload an X-ray image and select a model to get regression output and GradCAM visualization.", + allow_flagging="never", + live=True, # Ensures model reloads on dropdown change + ) + return interface + + +def main(): + logging.basicConfig(level=logging.INFO) + interface = create_interface_custom() + interface.launch() + + +if __name__ == "__main__": + main() diff --git a/best_configs/vit_base_16.yaml b/best_configs/vit_base_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..797a9b7bd65ad90822a369b95c90b74afdffb01b --- /dev/null +++ b/best_configs/vit_base_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.001 + optimizer: "adam" + max_epochs: 100 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 100 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/best_configs/vit_large_16 copy 2.yaml b/best_configs/vit_large_16 copy 2.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1d8d7dc1b2f24fd286c73a5a5a804c7a53c676c4 --- /dev/null +++ b/best_configs/vit_large_16 copy 2.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.001 + optimizer: "adam" + max_epochs: 100 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 100 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/best_configs/vit_large_16 copy.yaml b/best_configs/vit_large_16 copy.yaml new file mode 100644 index 0000000000000000000000000000000000000000..de26a02708f95008f93035b2eb74e47a8b5a2333 --- /dev/null +++ b/best_configs/vit_large_16 copy.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 100 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 100 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/best_configs/vit_large_16.yaml b/best_configs/vit_large_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5477acd44bc4b8aeb3a9b60bb1c236c605558033 --- /dev/null +++ b/best_configs/vit_large_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 100 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 20 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/best_configs/vit_small_16.yaml b/best_configs/vit_small_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b8223bc221c27179c29de58d3971a47ea78b0760 --- /dev/null +++ b/best_configs/vit_small_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_small_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.001 + optimizer: "adam" + max_epochs: 100 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 100 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/densenet.yaml b/configs/densenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ee27ac35ab3cdc38b806739cd733f142c735adfd --- /dev/null +++ b/configs/densenet.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "densenet121" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/densenet_clahe.yaml b/configs/densenet_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..eeefd5e9a9af8ef6ab00b8b57b6f03060f34092f --- /dev/null +++ b/configs/densenet_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "densenet121" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/inception_v3.yaml b/configs/inception_v3.yaml new file mode 100644 index 0000000000000000000000000000000000000000..eee04a348c1494ae5cc3271156237f1c0b1d2398 --- /dev/null +++ b/configs/inception_v3.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "inception_v3" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/inception_v3_clahe.yaml b/configs/inception_v3_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..14feb0f9a4d524b2911025b54c0d30574b1a5a33 --- /dev/null +++ b/configs/inception_v3_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "inception_v3" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet18.yaml b/configs/resnet18.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a5d9f0d1564d1852f3b7b63abed14e7558239281 --- /dev/null +++ b/configs/resnet18.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet18" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet18_clahe.yaml b/configs/resnet18_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..27322166951e1987a87fbf60407a82632151aa76 --- /dev/null +++ b/configs/resnet18_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet18" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet34.yaml b/configs/resnet34.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1a9c710491c111ff4428c1b22a2a79ea5ef5ed8f --- /dev/null +++ b/configs/resnet34.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet34" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet34_clahe.yaml b/configs/resnet34_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ac943a8384fd9dd5bb15c4406dd5e5e72910345f --- /dev/null +++ b/configs/resnet34_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet34" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet50.yaml b/configs/resnet50.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ed676df7608d6ca81331a0c0fffae9610a0bc75c --- /dev/null +++ b/configs/resnet50.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet50" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/resnet50_clahe.yaml b/configs/resnet50_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..570beff6e996f8fe9dcca8bb83a3680b1d6af3db --- /dev/null +++ b/configs/resnet50_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "resnet50" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vgg11.yaml b/configs/vgg11.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8f2d67407b2fbd75f04b4facdbbf6005b734e03b --- /dev/null +++ b/configs/vgg11.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vgg11" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vgg11_clahe.yaml b/configs/vgg11_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..64234d004a413a0117b760c56b9d1ebc67e4a489 --- /dev/null +++ b/configs/vgg11_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vgg11" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vgg13.yaml b/configs/vgg13.yaml new file mode 100644 index 0000000000000000000000000000000000000000..245a9bed6c3d17caa4c82dce26cac992c0991f6b --- /dev/null +++ b/configs/vgg13.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vgg13" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vgg13_clahe.yaml b/configs/vgg13_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..be5c1774d7c51043586e4340c24d4610209cfdaf --- /dev/null +++ b/configs/vgg13_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vgg13" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_16.yaml b/configs/vit_base_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a304f6b7cd55a564e7b5455841f812d3ecaac7e6 --- /dev/null +++ b/configs/vit_base_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_16_clahe.yaml b/configs/vit_base_16_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b726a1fb228e0c91e54c4f381e4757b927176c36 --- /dev/null +++ b/configs/vit_base_16_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_32.yaml b/configs/vit_base_32.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fb69b6a328de72aa5d46994a9117fa144de5196c --- /dev/null +++ b/configs/vit_base_32.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_32_clahe.yaml b/configs/vit_base_32_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..07c727fadb8b747188f2a3d304456ac0388c6aba --- /dev/null +++ b/configs/vit_base_32_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_8.yaml b/configs/vit_base_8.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f5defea8acc16e9f15d6b8eb47d58bdc4670a316 --- /dev/null +++ b/configs/vit_base_8.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch8_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_base_8_clahe.yaml b/configs/vit_base_8_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bc65f4e242f1b45f93e85819829bbf38cfa82474 --- /dev/null +++ b/configs/vit_base_8_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_base_patch8_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_huge_14.yaml b/configs/vit_huge_14.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0fe3bfda7f2eb16a31bb94fbfac4e089dc77e360 --- /dev/null +++ b/configs/vit_huge_14.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_huge_patch14_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_huge_14_clahe.yaml b/configs/vit_huge_14_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d2262b95a6c7d442c2465a4bd544f10b2ed187c6 --- /dev/null +++ b/configs/vit_huge_14_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_huge_patch14_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_large_16.yaml b/configs/vit_large_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..89c5c646f966a6e7d1c07ff7737ce735fd9920f0 --- /dev/null +++ b/configs/vit_large_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_large_16_clahe.yaml b/configs/vit_large_16_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..51c2d584e40e2344c8cfe3e2742d311bf0e3cd4f --- /dev/null +++ b/configs/vit_large_16_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_large_32.yaml b/configs/vit_large_32.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0f8b1e5a695ee5b17ae89d06e49e589fdf2fa922 --- /dev/null +++ b/configs/vit_large_32.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_large_32_clahe.yaml b/configs/vit_large_32_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..69f779b014c7a9ce1cb4b5f8dfbdeec020f2284d --- /dev/null +++ b/configs/vit_large_32_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_large_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_small_16.yaml b/configs/vit_small_16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4be6e72cc48b6717f377334166cc3dcb1948fe48 --- /dev/null +++ b/configs/vit_small_16.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_small_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_small_16_clahe.yaml b/configs/vit_small_16_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d5123c018c935ae30094275c5122ae105ef356d1 --- /dev/null +++ b/configs/vit_small_16_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_small_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_small_32.yaml b/configs/vit_small_32.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7f6cd20cbf5665db0033a6a2e433cb1986e6e5d1 --- /dev/null +++ b/configs/vit_small_32.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_small_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_small_32_clahe.yaml b/configs/vit_small_32_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e9cb4ce01d64d87ba13397618d374fb8dd452dcb --- /dev/null +++ b/configs/vit_small_32_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_small_patch32_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_tiny.yaml b/configs/vit_tiny.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b163695a1cbc4d4ee05af4f9aa23da3e2d5f5e87 --- /dev/null +++ b/configs/vit_tiny.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_tiny_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: false + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/configs/vit_tiny_clahe.yaml b/configs/vit_tiny_clahe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4d1d18f727c833b3435a8cde025470a3457033cc --- /dev/null +++ b/configs/vit_tiny_clahe.yaml @@ -0,0 +1,27 @@ +# Model configurations +model: + name: "vit_tiny_patch16_224_in21k" + pretrained: true + in_chans: 1 + num_classes: 1 + +# Training configurations +training: + batch_size: 16 + learning_rate: 0.00005 + optimizer: "adam" + max_epochs: 50 + +# Dataset configurations +dataset: + root_dir: "/home/venom/Documents/x_ray/" + label_csv: "data/labels.csv" + val_split: 0.05 + random_seed: 35 + apply_equalization: true + batch_size: 16 + +# Logging configurations +logging: + log_dir: "./logs/" + log_every_n_steps: 1 diff --git a/data/labels.csv b/data/labels.csv new file mode 100644 index 0000000000000000000000000000000000000000..97e85ea71c6921621a0f15486496274a23c14bd1 --- /dev/null +++ b/data/labels.csv @@ -0,0 +1,988 @@ +value,file_name +0.1,478.png +0.11,253.png +0.15,558.png +0.19,459.png +0.2,522.png +0.2,659.png +0.22,551.png +0.22,645.png +0.25,596.png +0.29,118.png +0.29,241.png +0.3,277.png +0.3,432.png +0.3,464.png +0.3,514.png +0.3,515.png +0.3,569.png +0.3,730.png +0.3,820.png +0.3,827.png +0.3,920.png +0.32,100.png +0.34,441.png +0.34,624.png +0.35,565.png +0.35,921.png +0.35,922.png +0.36,396.png +0.36,592.png +0.36,611.png +0.36,626.png +0.36,761.png +0.36,778.png +0.37,153.png +0.37,453.png +0.37,620.png +0.37,923.png +0.38,084.png +0.38,158.png +0.38,260.png +0.38,266.png +0.38,524.png +0.38,702.png +0.38,731.png +0.38,773.png +0.388,247.png +0.39,412.png +0.39,416.png +0.4,052.png +0.4,206.png +0.4,417.png +0.4,590.png +0.4,635.png +0.4,667.png +0.4,670.png +0.4,752.png +0.4,890.png +0.406,275.png +0.407,810.png +0.41,189.png +0.41,426.png +0.41,461.png +0.42,860.png +0.421,833.png +0.43,235.png +0.43,455.png +0.43,924.png +0.435,026.png +0.44,135.png +0.44,480.png +0.44,525.png +0.44,602.png +0.44,867.png +0.446,925.png +0.45,113.png +0.45,150.png +0.45,423.png +0.46,010.png +0.46,669.png +0.46,926.png +0.463,864.png +0.47,251.png +0.47,430.png +0.47,652.png +0.47,654.png +0.47,823.png +0.47,927.png +0.478,504.png +0.48,391.png +0.48,401.png +0.48,584.png +0.48,891.png +0.49,217.png +0.49,433.png +0.5,014.png +0.5,082.png +0.5,604.png +0.5,616.png +0.5,771.png +0.5,779.png +0.5,811.png +0.5,846.png +0.5,854.png +0.5,875.png +0.5,887.png +0.5,928.png +0.5,929.png +0.5,930.png +0.5,931.png +0.509,437.png +0.51,121.png +0.51,411.png +0.51,707.png +0.51,932.png +0.51,933.png +0.52,037.png +0.52,152.png +0.52,249.png +0.52,594.png +0.52,727.png +0.52,737.png +0.52,786.png +0.52,809.png +0.53,054.png +0.53,138.png +0.53,175.png +0.53,192.png +0.53,529.png +0.53,589.png +0.53,591.png +0.53,625.png +0.53,934.png +0.54,018.png +0.54,055.png +0.54,641.png +0.54,704.png +0.54,935.png +0.55,012.png +0.55,045.png +0.55,571.png +0.55,738.png +0.55,774.png +0.55,822.png +0.55,936.png +0.56,133.png +0.56,137.png +0.56,179.png +0.56,273.png +0.56,413.png +0.56,568.png +0.56,600.png +0.56,783.png +0.57,032.png +0.57,295.png +0.57,408.png +0.57,509.png +0.57,588.png +0.57,734.png +0.57,788.png +0.57,807.png +0.57,843.png +0.57,885.png +0.57,888.png +0.57,893.png +0.57,937.png +0.58,044.png +0.58,060.png +0.58,173.png +0.58,261.png +0.58,485.png +0.58,595.png +0.58,653.png +0.58,685.png +0.58,687.png +0.58,938.png +0.59,204.png +0.59,436.png +0.59,757.png +0.59,770.png +0.595,804.png +0.6,066.png +0.6,116.png +0.6,292.png +0.6,414.png +0.6,422.png +0.6,451.png +0.6,546.png +0.6,566.png +0.6,567.png +0.6,694.png +0.6,744.png +0.6,849.png +0.6,866.png +0.6,939.png +0.6,940.png +0.607,389.png +0.607,415.png +0.61,022.png +0.61,225.png +0.61,576.png +0.61,628.png +0.61,748.png +0.61,768.png +0.61,941.png +0.61,942.png +0.611,943.png +0.615,801.png +0.62,070.png +0.62,245.png +0.62,434.png +0.62,446.png +0.62,646.png +0.62,680.png +0.62,855.png +0.62425,856.png +0.625,443.png +0.63,125.png +0.63,148.png +0.63,172.png +0.63,246.png +0.63,400.png +0.63,470.png +0.63,555.png +0.63,741.png +0.63,743.png +0.64,025.png +0.64,040.png +0.64,134.png +0.64,146.png +0.64,394.png +0.64,425.png +0.64,528.png +0.64,886.png +0.64,944.png +0.64,945.png +0.65,028.png +0.65,088.png +0.65,227.png +0.65,248.png +0.65,473.png +0.65,507.png +0.65,537.png +0.65,784.png +0.65,836.png +0.65,868.png +0.65,946.png +0.66,069.png +0.66,077.png +0.66,419.png +0.66,421.png +0.66,508.png +0.66,532.png +0.66,585.png +0.66,619.png +0.66,692.png +0.66,759.png +0.66,892.png +0.67,407.png +0.67,447.png +0.67,466.png +0.67,660.png +0.67,873.png +0.68,128.png +0.68,163.png +0.68,431.png +0.68,439.png +0.68,468.png +0.68,637.png +0.69,080.png +0.69,193.png +0.69,232.png +0.69,267.png +0.69,633.png +0.69,947.png +0.7,103.png +0.7,256.png +0.7,264.png +0.7,299.png +0.7,444.png +0.7,457.png +0.7,458.png +0.7,526.png +0.7,601.png +0.7,632.png +0.7,679.png +0.7,686.png +0.7,798.png +0.7,948.png +0.7,949.png +0.71,612.png +0.71,899.png +0.72,102.png +0.72,149.png +0.72,263.png +0.72,438.png +0.72,607.png +0.72,636.png +0.72,950.png +0.73,094.png +0.73,209.png +0.73,699.png +0.73,829.png +0.73,951.png +0.74,104.png +0.75,048.png +0.75,142.png +0.75,257.png +0.75,293.png +0.75,469.png +0.75,564.png +0.75,837.png +0.75,861.png +0.76,019.png +0.76,471.png +0.76,952.png +0.77,017.png +0.77,059.png +0.77,144.png +0.77,651.png +0.77,839.png +0.77,953.png +0.77,954.png +0.78,089.png +0.78,154.png +0.78,224.png +0.78,231.png +0.79,023.png +0.79,207.png +0.79,297.png +0.79,392.png +0.79,729.png +0.8,075.png +0.8,105.png +0.8,176.png +0.8,586.png +0.8,821.png +0.8,955.png +0.8,956.png +0.81,228.png +0.81,575.png +0.82,199.png +0.83,162.png +0.84,242.png +0.85,213.png +0.85,286.png +0.85,554.png +0.85,557.png +0.85,776.png +0.86,454.png +0.86,460.png +0.86,802.png +0.87,145.png +0.87,638.png +0.88,127.png +0.88,218.png +0.88,252.png +0.88,500.png +0.9,051.png +0.9,095.png +0.9,427.png +0.9,499.png +0.9,794.png +0.9,957.png +0.92,039.png +0.92,046.png +0.92,240.png +0.92,397.png +0.92,572.png +0.92,958.png +0.93,501.png +0.93,765.png +0.94,178.png +0.94,959.png +0.95,552.png +0.95,556.png +0.95,644.png +0.95,739.png +0.95,838.png +0.96,817.png +0.967,143.png +0.97,736.png +0.98,435.png +0.99,073.png +0.99,177.png +0.99,758.png +0.99,960.png +1,015.png +1,058.png +1,111.png +1,166.png +1,233.png +1,234.png +1,271.png +1,448.png +1,462.png +1,472.png +1,474.png +1,510.png +1,521.png +1,530.png +1,615.png +1,622.png +1,627.png +1,696.png +1,847.png +1,881.png +1,961.png +1,962.png +1,963.png +1,964.png +1.02,107.png +1.02,395.png +1.03,079.png +1.03,254.png +1.03,506.png +1.04,250.png +1.04,750.png +1.04,760.png +1.04,848.png +1.05,061.png +1.05,523.png +1.05,614.png +1.05,728.png +1.05,763.png +1.05,835.png +1.06,194.png +1.06,274.png +1.06,578.png +1.06,862.png +1.07,024.png +1.07,106.png +1.07,424.png +1.07,623.png +1.07,772.png +1.08,131.png +1.09,041.png +1.09,065.png +1.09,291.png +1.09,965.png +1.1,085.png +1.1,123.png +1.1,288.png +1.1,398.png +1.1,583.png +1.1,599.png +1.1,658.png +1.1,682.png +1.1,800.png +1.1,819.png +1.1,865.png +1.1,966.png +1.1,967.png +1.11,110.png +1.11,968.png +1.12,560.png +1.12,663.png +1.13,170.png +1.13,197.png +1.13,289.png +1.13,404.png +1.14,236.png +1.14,494.png +1.14,527.png +1.14,793.png +1.14,969.png +1.15,477.png +1.15,825.png +1.16,764.png +1.16,970.png +1.164,971.png +1.17,201.png +1.17,972.png +1.19,119.png +1.19,561.png +1.19,570.png +1.2,203.png +1.2,465.png +1.2,467.png +1.2,492.png +1.2,581.png +1.2,587.png +1.2,643.png +1.2,767.png +1.2,782.png +1.2,858.png +1.2,874.png +1.2,889.png +1.2,973.png +1.21,475.png +1.21,559.png +1.22,191.png +1.22,409.png +1.22,553.png +1.23,215.png +1.23,715.png +1.23,780.png +1.24,034.png +1.24,617.png +1.24,790.png +1.25,098.png +1.25,214.png +1.25,237.png +1.25,974.png +1.258,876.png +1.26,705.png +1.26,789.png +1.26,857.png +1.27,721.png +1.28,239.png +1.28,418.png +1.28,808.png +1.28,975.png +1.29,205.png +1.29,406.png +1.29,429.png +1.29,580.png +1.29,841.png +1.3,603.png +1.3,606.png +1.3,732.png +1.3,753.png +1.3,792.png +1.3,814.png +1.3,824.png +1.3,976.png +1.31,212.png +1.31,674.png +1.32,538.png +1.33,268.png +1.33,296.png +1.33,703.png +1.33,799.png +1.34,171.png +1.35,486.png +1.36,129.png +1.37,298.png +1.38,155.png +1.4,003.png +1.4,056.png +1.4,092.png +1.4,183.png +1.4,200.png +1.4,270.png +1.4,402.png +1.4,531.png +1.4,639.png +1.4,709.png +1.4,718.png +1.4,791.png +1.4,851.png +1.4,897.png +1.4,977.png +1.41,132.png +1.41,226.png +1.42,445.png +1.42,698.png +1.43,403.png +1.43,405.png +1.43,420.png +1.43,440.png +1.43,716.png +1.45,086.png +1.45,390.png +1.45,787.png +1.46,068.png +1.47,609.png +1.47,898.png +1.47,978.png +1.48,751.png +1.49,157.png +1.49,539.png +1.49,713.png +1.49,908.png +1.5,047.png +1.5,180.png +1.5,182.png +1.5,229.png +1.5,483.png +1.5,484.png +1.5,533.png +1.5,535.png +1.5,678.png +1.5,711.png +1.5,755.png +1.5,830.png +1.5,906.png +1.5,915.png +1.5,919.png +1.5,979.png +1.5,980.png +1.51,981.png +1.52,428.png +1.53,001.png +1.53,063.png +1.53,238.png +1.53,290.png +1.53,548.png +1.54,036.png +1.54,230.png +1.54,255.png +1.54,450.png +1.54,650.png +1.54,982.png +1.55,220.png +1.55,630.png +1.56,064.png +1.56,187.png +1.56,877.png +1.56,983.png +1.57,1039.png +1.57,579.png +1.58,648.png +1.6,029.png +1.6,1040.png +1.6,1041.png +1.6,1042.png +1.6,167.png +1.6,463.png +1.6,610.png +1.6,613.png +1.6,631.png +1.6,640.png +1.6,647.png +1.6,984.png +1.6,985.png +1.615,139.png +1.62,815.png +1.62,986.png +1.63,479.png +1.63,618.png +1.63,621.png +1.63,987.png +1.64,452.png +1.64,988.png +1.65,108.png +1.65,541.png +1.66,049.png +1.66,574.png +1.665,517.png +1.67,1043.png +1.67,913.png +1.67,989.png +1.68,673.png +1.69,096.png +1.69,1044.png +1.69,124.png +1.69,151.png +1.69,223.png +1.69,562.png +1.69,706.png +1.7,1045.png +1.7,159.png +1.7,221.png +1.7,442.png +1.7,449.png +1.7,513.png +1.7,520.png +1.7,605.png +1.7,642.png +1.7,870.png +1.7,882.png +1.7,896.png +1.7,990.png +1.7,991.png +1.71,1046.png +1.71,140.png +1.71,410.png +1.71,917.png +1.72,278.png +1.72,634.png +1.72,916.png +1.72,992.png +1.73,1047.png +1.74,476.png +1.74,909.png +1.75,265.png +1.75,503.png +1.75,649.png +1.76,1048.png +1.76,156.png +1.76,655.png +1.76,747.png +1.76,993.png +1.77,168.png +1.77,456.png +1.77,684.png +1.78,188.png +1.78,280.png +1.78,593.png +1.78,689.png +1.79,181.png +1.79,282.png +1.79,573.png +1.79,675.png +1.8,1049.png +1.8,1050.png +1.8,1051.png +1.8,482.png +1.8,534.png +1.8,608.png +1.8,816.png +1.8,831.png +1.8,894.png +1.8,914.png +1.8,994.png +1.8,995.png +1.8,996.png +1.81,1052.png +1.81,210.png +1.81,243.png +1.81,997.png +1.82,372.png +1.82,373.png +1.83,078.png +1.84,160.png +1.84,656.png +1.85,141.png +1.86,287.png +1.86,399.png +1.86,693.png +1.86,812.png +1.87,563.png +1.87,998.png +1.87,999.png +1.88,683.png +1.88,902.png +1.89,195.png +1.9,1000.png +1.9,1053.png +1.9,1054.png +1.9,516.png +1.9,550.png +1.9,582.png +1.9,598.png +1.9,749.png +1.9,852.png +1.9,878.png +1.91,597.png +1.91,629.png +1.91,690.png +1.91,724.png +1.92,1001.png +1.92,324.png +1.92,493.png +1.92,725.png +1.93,1055.png +1.93,219.png +1.94,099.png +1.94,198.png +1.94,577.png +1.94,700.png +1.95,072.png +1.96,487.png +1.97,339.png +1.98,1002.png +1.99,1056.png +2,062.png +2,087.png +2,090.png +2,091.png +2,093.png +2,1003.png +2,1057.png +2,1058.png +2,1059.png +2,1060.png +2,117.png +2,184.png +2,186.png +2,351.png +2,355.png +2,362.png +2,369.png +2,378.png +2,547.png +2,549.png +2,733.png +2,880.png +2.01,067.png +2.01,380.png +2.02,035.png +2.02,185.png +2.02,903.png +2.03,377.png +2.03,388.png +2.03,719.png +2.03,806.png +2.04,269.png +2.04,326.png +2.05,301.png +2.05,374.png +2.06,1061.png +2.06,832.png +2.07,1004.png +2.07,1062.png +2.07,668.png +2.075,677.png +2.08,375.png +2.08,488.png +2.09,169.png +2.09,328.png +2.09,338.png +2.09,714.png +2.1,074.png +2.1,1005.png +2.1,1006.png +2.1,1007.png +2.1,1008.png +2.1,1063.png +2.1,1064.png +2.1,190.png +2.1,333.png +2.1,382.png +2.1,797.png +2.11,708.png +2.12,321.png +2.13,081.png +2.14,319.png +2.14,384.png +2.14,544.png +2.15,020.png +2.15,1009.png +2.15,211.png +2.15,322.png +2.15,834.png +2.157,688.png +2.17,331.png +2.18,1010.png +2.18,313.png +2.184,1011.png +2.19,1012.png +2.19,311.png +2.19,359.png +2.19,490.png +2.19,871.png +2.2,1013.png +2.2,1014.png +2.2,1065.png +2.2,1066.png +2.2,126.png +2.2,353.png +2.2,777.png +2.2,883.png +2.21,109.png +2.22,348.png +2.23,912.png +2.24,165.png +2.24,281.png +2.25,1015.png +2.25,307.png +2.26,262.png +2.26,310.png +2.27,323.png +2.27,343.png +2.27,512.png +2.3,043.png +2.3,1016.png +2.3,1067.png +2.3,1068.png +2.3,1069.png +2.3,1070.png +2.3,393.png +2.3,502.png +2.3,536.png +2.3,828.png +2.3,840.png +2.3,844.png +2.31,308.png +2.31,387.png +2.31,796.png +2.33,033.png +2.33,1017.png +2.33,276.png +2.34,904.png +2.35,071.png +2.36,691.png +2.38,665.png +2.39,305.png +2.39,318.png +2.4,364.png +2.4,481.png +2.4,805.png +2.4,826.png +2.41,306.png +2.42,717.png +2.422,726.png +2.43,723.png +2.44,762.png +2.456,662.png +2.46,895.png +2.47,115.png +2.47,312.png +2.47,314.png +2.47,511.png +2.49,259.png +2.49,347.png +2.5,013.png +2.5,016.png +2.5,101.png +2.5,1018.png +2.5,1071.png +2.5,202.png +2.5,283.png +2.5,294.png +2.5,358.png +2.5,361.png +2.5,818.png +2.5,853.png +2.56,006.png +2.56,208.png +2.56,349.png +2.58,756.png +2.6,1019.png +2.6,1072.png +2.6,352.png +2.6,545.png +2.61,272.png +2.62,042.png +2.64,1020.png +2.64,337.png +2.66,303.png +2.66,344.png +2.66,722.png +2.67,329.png +2.67,346.png +2.67,381.png +2.68,676.png +2.69,114.png +2.69,120.png +2.7,1073.png +2.7,304.png +2.7,754.png +2.71,130.png +2.72,309.png +2.72,489.png +2.73,342.png +2.75,1021.png +2.75,1074.png +2.75,356.png +2.75,766.png +2.79,258.png +2.8,1022.png +2.8,1023.png +2.8,1075.png +2.8,1076.png +2.8,196.png +2.81,1024.png +2.81,332.png +2.82,279.png +2.82,657.png +2.82,884.png +2.83,315.png +2.84,345.png +2.86,1025.png +2.86,1026.png +2.86,1077.png +2.86,386.png +2.9,027.png +2.9,1078.png +2.9,354.png +2.9,664.png +2.91,327.png +2.91,813.png +2.93,785.png +2.94,335.png +2.94,769.png +2.95,497.png +2.98,284.png +3,007.png +3,011.png +3,076.png +3,083.png +3,1027.png +3,1028.png +3,1079.png +3,222.png +3,350.png +3,357.png +3,360.png +3,368.png +3,376.png +3,540.png +3,542.png +3,543.png +3,850.png +3,863.png +3,879.png diff --git a/data/labels_backup.csv b/data/labels_backup.csv new file mode 100644 index 0000000000000000000000000000000000000000..13b2a1da05ff0ad57bd4abee951072b415efa7c2 --- /dev/null +++ b/data/labels_backup.csv @@ -0,0 +1,1088 @@ +1.53,001.png +4.2,002.png +1.4,003.png +3.8,004.png +5.6,005.png +2.56,006.png +3,007.png +6.22,008.png +5.2,009.png +0.46,010.png +3,011.png +0.55,012.png +2.5,013.png +0.5,014.png +1,015.png +2.5,016.png +0.77,017.png +0.54,018.png +0.76,019.png +2.15,020.png +6.5,021.png +0.61,022.png +0.79,023.png +1.07,024.png +0.64,025.png +0.435,026.png +2.9,027.png +0.65,028.png +1.6,029.png +4.2,030.png +7.31,031.png +0.57,032.png +2.33,033.png +1.24,034.png +2.02,035.png +1.54,036.png +0.52,037.png +3.9,038.png +0.92,039.png +0.64,040.png +1.09,041.png +2.62,042.png +2.3,043.png +0.58,044.png +0.55,045.png +0.92,046.png +1.5,047.png +0.75,048.png +1.66,049.png +4,050.png +0.9,051.png +0.4,052.png +6.8,053.png +0.53,054.png +0.54,055.png +1.4,056.png +3.1,057.png +1,058.png +0.77,059.png +0.58,060.png +1.05,061.png +2,062.png +1.53,063.png +1.56,064.png +1.09,065.png +0.6,066.png +2.01,067.png +1.46,068.png +0.66,069.png +0.62,070.png +2.35,071.png +1.95,072.png +0.99,073.png +2.1,074.png +0.8,075.png +3,076.png +0.66,077.png +1.83,078.png +1.03,079.png +0.69,080.png +2.13,081.png +0.5,082.png +3,083.png +0.38,084.png +1.1,085.png +1.45,086.png +2,087.png +0.65,088.png +0.78,089.png +2,090.png +2,091.png +1.4,092.png +2,093.png +0.73,094.png +0.9,095.png +1.69,096.png +3.42,097.png +1.25,098.png +1.94,099.png +0.32,100.png +2.5,101.png +0.72,102.png +0.7,103.png +0.74,104.png +0.8,105.png +1.07,106.png +1.02,107.png +1.65,108.png +2.21,109.png +1.11,110.png +1,111.png +3.59,112.png +0.45,113.png +2.69,114.png +2.47,115.png +0.6,116.png +2,117.png +0.29,118.png +1.19,119.png +2.69,120.png +0.51,121.png +1.1,123.png +1.69,124.png +0.63,125.png +2.2,126.png +0.88,127.png +0.68,128.png +1.36,129.png +2.71,130.png +1.08,131.png +1.41,132.png +0.56,133.png +0.64,134.png +0.44,135.png +4.83,136.png +0.56,137.png +0.53,138.png +1.615,139.png +1.71,140.png +1.85,141.png +0.75,142.png +0.967,143.png +0.77,144.png +0.87,145.png +0.64,146.png +3.6,147.png +0.63,148.png +0.72,149.png +0.45,150.png +1.69,151.png +0.52,152.png +0.37,153.png +0.78,154.png +1.38,155.png +1.76,156.png +1.49,157.png +0.38,158.png +1.7,159.png +1.84,160.png +4.08,161.png +0.83,162.png +0.68,163.png +2.24,165.png +1,166.png +1.6,167.png +1.77,168.png +2.09,169.png +1.13,170.png +1.34,171.png +0.63,172.png +0.58,173.png +4.58,174.png +0.53,175.png +0.8,176.png +0.99,177.png +0.94,178.png +0.56,179.png +1.5,180.png +1.79,181.png +1.5,182.png +1.4,183.png +2,184.png +2.02,185.png +2,186.png +1.56,187.png +1.78,188.png +0.41,189.png +2.1,190.png +1.22,191.png +0.53,192.png +0.69,193.png +1.06,194.png +1.89,195.png +2.8,196.png +1.13,197.png +1.94,198.png +0.82,199.png +1.4,200.png +1.17,201.png +2.5,202.png +1.2,203.png +0.59,204.png +1.29,205.png +0.4,206.png +0.79,207.png +2.56,208.png +0.73,209.png +1.81,210.png +2.15,211.png +1.31,212.png +0.85,213.png +1.25,214.png +1.23,215.png +6.01,216.png +0.49,217.png +0.88,218.png +1.93,219.png +1.55,220.png +1.7,221.png +3,222.png +1.69,223.png +0.78,224.png +0.61,225.png +1.41,226.png +0.65,227.png +0.81,228.png +1.5,229.png +1.54,230.png +0.78,231.png +0.69,232.png +1,233.png +1,234.png +0.43,235.png +1.14,236.png +1.25,237.png +1.53,238.png +1.28,239.png +0.92,240.png +0.29,241.png +0.84,242.png +1.81,243.png +4,244.png +0.62,245.png +0.63,246.png +0.388,247.png +0.65,248.png +0.52,249.png +1.04,250.png +0.47,251.png +0.88,252.png +0.11,253.png +1.03,254.png +1.54,255.png +0.7,256.png +0.75,257.png +2.79,258.png +2.49,259.png +0.38,260.png +0.58,261.png +2.26,262.png +0.72,263.png +0.7,264.png +1.75,265.png +0.38,266.png +0.69,267.png +1.33,268.png +2.04,269.png +1.4,270.png +1,271.png +2.61,272.png +0.56,273.png +1.06,274.png +0.406,275.png +2.33,276.png +0.3,277.png +1.72,278.png +2.82,279.png +1.78,280.png +2.24,281.png +1.79,282.png +2.5,283.png +2.98,284.png +6.4,285.png +0.85,286.png +1.86,287.png +1.1,288.png +1.13,289.png +1.53,290.png +1.09,291.png +0.6,292.png +0.75,293.png +2.5,294.png +0.57,295.png +1.33,296.png +0.79,297.png +1.37,298.png +0.7,299.png +8.4,300.png +2.05,301.png +4.86,302.png +2.66,303.png +2.7,304.png +2.39,305.png +2.41,306.png +2.25,307.png +2.31,308.png +2.72,309.png +2.26,310.png +2.19,311.png +2.47,312.png +2.18,313.png +2.47,314.png +2.83,315.png +5.64,316.png +3.96,317.png +2.39,318.png +2.14,319.png +4.95,320.png +2.12,321.png +2.15,322.png +2.27,323.png +1.92,324.png +5.5,325.png +2.04,326.png +2.91,327.png +2.09,328.png +2.67,329.png +4.35,330.png +2.17,331.png +2.81,332.png +2.1,333.png +3.26,334.png +2.94,335.png +4.3,336.png +2.64,337.png +2.09,338.png +1.97,339.png +4.12,340.png +5.94,341.png +2.73,342.png +2.27,343.png +2.66,344.png +2.84,345.png +2.67,346.png +2.49,347.png +2.22,348.png +2.56,349.png +3,350.png +2,351.png +2.6,352.png +2.2,353.png +2.9,354.png +2,355.png +2.75,356.png +3,357.png +2.5,358.png +2.19,359.png +3,360.png +2.5,361.png +2,362.png +3.05,363.png +2.4,364.png +4.125,365.png +3.58,366.png +3.05,367.png +3,368.png +2,369.png +3.5,370.png +4.1,371.png +1.82,372.png +1.82,373.png +2.05,374.png +2.08,375.png +3,376.png +2.03,377.png +2,378.png +3.1,379.png +2.01,380.png +2.67,381.png +2.1,382.png +3.4,383.png +2.14,384.png +3.65,385.png +2.86,386.png +2.31,387.png +2.03,388.png +0.607,389.png +1.45,390.png +0.48,391.png +0.79,392.png +2.3,393.png +0.64,394.png +1.02,395.png +0.36,396.png +0.92,397.png +1.1,398.png +1.86,399.png +0.63,400.png +0.48,401.png +1.4,402.png +1.43,403.png +1.13,404.png +1.43,405.png +1.29,406.png +0.67,407.png +0.57,408.png +1.22,409.png +1.71,410.png +0.51,411.png +0.39,412.png +0.56,413.png +0.6,414.png +0.607,415.png +0.39,416.png +0.4,417.png +1.28,418.png +0.66,419.png +1.43,420.png +0.66,421.png +0.6,422.png +0.45,423.png +1.07,424.png +0.64,425.png +0.41,426.png +0.9,427.png +1.52,428.png +1.29,429.png +0.47,430.png +0.68,431.png +0.3,432.png +0.49,433.png +0.62,434.png +0.98,435.png +0.59,436.png +0.509,437.png +0.72,438.png +0.68,439.png +1.43,440.png +0.34,441.png +1.7,442.png +0.625,443.png +0.7,444.png +1.42,445.png +0.62,446.png +0.67,447.png +1,448.png +1.7,449.png +1.54,450.png +0.6,451.png +1.64,452.png +0.37,453.png +0.86,454.png +0.43,455.png +1.77,456.png +0.7,457.png +0.7,458.png +0.19,459.png +0.86,460.png +0.41,461.png +1,462.png +1.6,463.png +0.3,464.png +1.2,465.png +0.67,466.png +1.2,467.png +0.68,468.png +0.75,469.png +0.63,470.png +0.76,471.png +1,472.png +0.65,473.png +1,474.png +1.21,475.png +1.74,476.png +1.15,477.png +0.1,478.png +1.63,479.png +0.44,480.png +2.4,481.png +1.8,482.png +1.5,483.png +1.5,484.png +0.58,485.png +1.35,486.png +1.96,487.png +2.08,488.png +2.72,489.png +2.19,490.png +3.2,491.png +1.2,492.png +1.92,493.png +1.14,494.png +4.49,495.png +3.62,496.png +2.95,497.png +10.78,498.png +0.9,499.png +0.88,500.png +0.93,501.png +2.3,502.png +1.75,503.png +0.478,504.png +3.4,505.png +1.03,506.png +0.65,507.png +0.66,508.png +0.57,509.png +1,510.png +2.47,511.png +2.27,512.png +1.7,513.png +0.3,514.png +0.3,515.png +1.9,516.png +1.665,517.png +4.28,518.png +3.48,519.png +1.7,520.png +1,521.png +0.2,522.png +1.05,523.png +0.38,524.png +0.44,525.png +0.7,526.png +1.14,527.png +0.64,528.png +0.53,529.png +1,530.png +1.4,531.png +0.66,532.png +1.5,533.png +1.8,534.png +1.5,535.png +2.3,536.png +0.65,537.png +1.32,538.png +1.49,539.png +3,540.png +1.65,541.png +3,542.png +3,543.png +2.14,544.png +2.6,545.png +0.6,546.png +2,547.png +1.53,548.png +2,549.png +1.9,550.png +0.22,551.png +0.95,552.png +1.22,553.png +0.85,554.png +0.63,555.png +0.95,556.png +0.85,557.png +0.15,558.png +1.21,559.png +1.12,560.png +1.19,561.png +1.69,562.png +1.87,563.png +0.75,564.png +0.35,565.png +0.6,566.png +0.6,567.png +0.56,568.png +0.3,569.png +1.19,570.png +0.55,571.png +0.92,572.png +1.79,573.png +1.66,574.png +0.81,575.png +0.61,576.png +1.94,577.png +1.06,578.png +1.57,579.png +1.29,580.png +1.2,581.png +1.9,582.png +1.1,583.png +0.48,584.png +0.66,585.png +0.8,586.png +1.2,587.png +0.57,588.png +0.53,589.png +0.4,590.png +0.53,591.png +0.36,592.png +1.78,593.png +0.52,594.png +0.58,595.png +0.25,596.png +1.91,597.png +1.9,598.png +1.1,599.png +0.56,600.png +0.7,601.png +0.44,602.png +1.3,603.png +0.5,604.png +1.7,605.png +1.3,606.png +0.72,607.png +1.8,608.png +1.47,609.png +1.6,610.png +0.36,611.png +0.71,612.png +1.6,613.png +1.05,614.png +1,615.png +0.5,616.png +1.24,617.png +1.63,618.png +0.66,619.png +0.37,620.png +1.63,621.png +1,622.png +1.07,623.png +0.34,624.png +0.53,625.png +0.36,626.png +1,627.png +0.61,628.png +1.91,629.png +1.55,630.png +1.6,631.png +0.7,632.png +0.69,633.png +1.72,634.png +0.4,635.png +0.72,636.png +0.68,637.png +0.87,638.png +1.4,639.png +1.6,640.png +0.54,641.png +1.7,642.png +1.2,643.png +0.95,644.png +0.22,645.png +0.62,646.png +1.6,647.png +1.58,648.png +1.75,649.png +1.54,650.png +0.77,651.png +0.47,652.png +0.58,653.png +0.47,654.png +1.76,655.png +1.84,656.png +2.82,657.png +1.1,658.png +0.2,659.png +0.67,660.png +3.35,661.png +2.456,662.png +1.12,663.png +2.9,664.png +2.38,665.png +3.24,666.png +0.4,667.png +2.07,668.png +0.46,669.png +0.4,670.png +3.47,671.png +3.36,672.png +1.68,673.png +1.31,674.png +1.79,675.png +2.68,676.png +2.075,677.png +1.5,678.png +0.7,679.png +0.62,680.png +4.29,681.png +1.1,682.png +1.88,683.png +1.77,684.png +0.58,685.png +0.7,686.png +0.58,687.png +2.157,688.png +1.78,689.png +1.91,690.png +2.36,691.png +0.66,692.png +1.86,693.png +0.6,694.png +4.24,695.png +1,696.png +3.71,697.png +1.42,698.png +0.73,699.png +1.94,700.png +6.41,701.png +0.38,702.png +1.33,703.png +0.54,704.png +1.26,705.png +1.69,706.png +0.51,707.png +2.11,708.png +1.4,709.png +10.95,710.png +1.5,711.png +3.15,712.png +1.49,713.png +2.09,714.png +1.23,715.png +1.43,716.png +2.42,717.png +1.4,718.png +2.03,719.png +4.05,720.png +1.27,721.png +2.66,722.png +2.43,723.png +1.91,724.png +1.92,725.png +2.422,726.png +0.52,727.png +1.05,728.png +0.79,729.png +0.3,730.png +0.38,731.png +1.3,732.png +2,733.png +0.57,734.png +3.97,735.png +0.97,736.png +0.52,737.png +0.55,738.png +0.95,739.png +3.2,740.png +0.63,741.png +3.1,742.png +0.63,743.png +0.6,744.png +11.4,745.png +7.31,746.png +1.76,747.png +0.61,748.png +1.9,749.png +1.04,750.png +1.48,751.png +0.4,752.png +1.3,753.png +2.7,754.png +1.5,755.png +2.58,756.png +0.59,757.png +0.99,758.png +0.66,759.png +1.04,760.png +0.36,761.png +2.44,762.png +1.05,763.png +1.16,764.png +0.93,765.png +2.75,766.png +1.2,767.png +0.61,768.png +2.94,769.png +0.59,770.png +0.5,771.png +1.07,772.png +0.38,773.png +0.55,774.png +8,775.png +0.85,776.png +2.2,777.png +0.36,778.png +0.5,779.png +1.23,780.png +3.14,781.png +1.2,782.png +0.56,783.png +0.65,784.png +2.93,785.png +0.52,786.png +1.45,787.png +0.57,788.png +1.26,789.png +1.24,790.png +1.4,791.png +1.3,792.png +1.14,793.png +0.9,794.png +5.48,795.png +2.31,796.png +2.1,797.png +0.7,798.png +1.33,799.png +1.1,800.png +0.615,801.png +0.86,802.png +3.42,803.png +0.595,804.png +2.4,805.png +2.03,806.png +0.57,807.png +1.28,808.png +0.52,809.png +0.407,810.png +0.5,811.png +1.86,812.png +2.91,813.png +1.3,814.png +1.62,815.png +1.8,816.png +0.96,817.png +2.5,818.png +1.1,819.png +0.3,820.png +0.8,821.png +0.55,822.png +0.47,823.png +1.3,824.png +1.15,825.png +2.4,826.png +0.3,827.png +2.3,828.png +0.73,829.png +1.5,830.png +1.8,831.png +2.06,832.png +0.421,833.png +2.15,834.png +1.05,835.png +0.65,836.png +0.75,837.png +0.95,838.png +0.77,839.png +2.3,840.png +1.29,841.png +3.3,842.png +0.57,843.png +2.3,844.png +3.3,845.png +0.5,846.png +1,847.png +1.04,848.png +0.6,849.png +3,850.png +1.4,851.png +1.9,852.png +2.5,853.png +0.5,854.png +0.62,855.png +0.62425,856.png +1.26,857.png +1.2,858.png +11,859.png +0.42,860.png +0.75,861.png +1.06,862.png +3,863.png +0.463,864.png +1.1,865.png +0.6,866.png +0.44,867.png +0.65,868.png +5.7,869.png +1.7,870.png +2.19,871.png +5.68,872.png +0.67,873.png +1.2,874.png +0.5,875.png +1.258,876.png +1.56,877.png +1.9,878.png +3,879.png +2,880.png +1,881.png +1.7,882.png +2.2,883.png +2.82,884.png +0.57,885.png +0.64,886.png +0.5,887.png +0.57,888.png +1.2,889.png +0.4,890.png +0.48,891.png +0.66,892.png +0.57,893.png +1.8,894.png +2.46,895.png +1.7,896.png +1.4,897.png +1.47,898.png +0.71,899.png +3.38,900.png +3.1,901.png +1.88,902.png +2.02,903.png +2.34,904.png +3.22,905.png +1.5,906.png +3.23,907.png +1.49,908.png +1.74,909.png +3.22,910.png +6.8,911.png +2.23,912.png +1.67,913.png +1.8,914.png +1.5,915.png +1.72,916.png +1.71,917.png +3.62,918.png +1.5,919.png +0.3,920.png +0.35,921.png +0.35,922.png +0.37,923.png +0.43,924.png +0.446,925.png +0.46,926.png +0.47,927.png +0.5,928.png +0.5,929.png +0.5,930.png +0.5,931.png +0.51,932.png +0.51,933.png +0.53,934.png +0.54,935.png +0.55,936.png +0.57,937.png +0.58,938.png +0.6,939.png +0.6,940.png +0.61,941.png +0.61,942.png +0.611,943.png +0.64,944.png +0.64,945.png +0.65,946.png +0.69,947.png +0.7,948.png +0.7,949.png +0.72,950.png +0.73,951.png +0.76,952.png +0.77,953.png +0.77,954.png +0.8,955.png +0.8,956.png +0.9,957.png +0.92,958.png +0.94,959.png +0.99,960.png +1,961.png +1,962.png +1,963.png +1,964.png +1.09,965.png +1.1,966.png +1.1,967.png +1.11,968.png +1.14,969.png +1.16,970.png +1.164,971.png +1.17,972.png +1.2,973.png +1.25,974.png +1.28,975.png +1.3,976.png +1.4,977.png +1.47,978.png +1.5,979.png +1.5,980.png +1.51,981.png +1.54,982.png +1.56,983.png +1.6,984.png +1.6,985.png +1.62,986.png +1.63,987.png +1.64,988.png +1.67,989.png +1.7,990.png +1.7,991.png +1.72,992.png +1.76,993.png +1.8,994.png +1.8,995.png +1.8,996.png +1.81,997.png +1.87,998.png +1.87,999.png +1.9,1000.png +1.92,1001.png +1.98,1002.png +2,1003.png +2.07,1004.png +2.1,1005.png +2.1,1006.png +2.1,1007.png +2.1,1008.png +2.15,1009.png +2.18,1010.png +2.184,1011.png +2.19,1012.png +2.2,1013.png +2.2,1014.png +2.25,1015.png +2.3,1016.png +2.33,1017.png +2.5,1018.png +2.6,1019.png +2.64,1020.png +2.75,1021.png +2.8,1022.png +2.8,1023.png +2.81,1024.png +2.86,1025.png +2.86,1026.png +3,1027.png +3,1028.png +3.11,1029.png +3.33,1030.png +3.38,1031.png +3.46,1032.png +4,1033.png +4.3,1034.png +4.6,1035.png +5.56,1036.png +5.7,1037.png +6.9,1038.png +1.57,1039.png +1.6,1040.png +1.6,1041.png +1.6,1042.png +1.67,1043.png +1.69,1044.png +1.7,1045.png +1.71,1046.png +1.73,1047.png +1.76,1048.png +1.8,1049.png +1.8,1050.png +1.8,1051.png +1.81,1052.png +1.9,1053.png +1.9,1054.png +1.93,1055.png +1.99,1056.png +2,1057.png +2,1058.png +2,1059.png +2,1060.png +2.06,1061.png +2.07,1062.png +2.1,1063.png +2.1,1064.png +2.2,1065.png +2.2,1066.png +2.3,1067.png +2.3,1068.png +2.3,1069.png +2.3,1070.png +2.5,1071.png +2.6,1072.png +2.7,1073.png +2.75,1074.png +2.8,1075.png +2.8,1076.png +2.86,1077.png +2.9,1078.png +3,1079.png +3.1,1080.png +3.1,1081.png +3.3,1082.png +3.6,1083.png +3.8,1084.png +3.9,1085.png +3.9,1086.png +4,1087.png +4,1088.png +5.6,1089.png +6.8,1090.png diff --git a/dataset/__pycache__/xray_loader.cpython-310.pyc b/dataset/__pycache__/xray_loader.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..07029a88cd40d277cf3389c6e10975cc2eb042c3 Binary files /dev/null and b/dataset/__pycache__/xray_loader.cpython-310.pyc differ diff --git a/dataset/__pycache__/xray_loader.cpython-312.pyc b/dataset/__pycache__/xray_loader.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2d5aaed1b0a09050910a5833f4ff61ac2301d771 Binary files /dev/null and b/dataset/__pycache__/xray_loader.cpython-312.pyc differ diff --git a/dataset/xray_loader.py b/dataset/xray_loader.py new file mode 100644 index 0000000000000000000000000000000000000000..95eced28042f07036bd718a0fb2caff00c2bdda2 --- /dev/null +++ b/dataset/xray_loader.py @@ -0,0 +1,147 @@ +import os +import pandas as pd +from PIL import Image +import torch +from torch.utils.data import Dataset, DataLoader, random_split +from torchvision import transforms +import lightning as L +import kornia as K +import numpy as np +import random + + +class XrayDataset(Dataset): + + def __init__(self, + data_frame, + root_dir, + transform=None, + apply_equalization=False): + self.data_frame = data_frame + self.root_dir = root_dir + self.transform = transform + self.apply_equalization = apply_equalization + + def __len__(self): + return len(self.data_frame) + + def __getitem__(self, idx): + row = self.data_frame.iloc[idx] + img_path = os.path.join(self.root_dir, row["file_name"]) + img = Image.open(img_path) + + img = img.convert("L") + + if self.transform: + img = self.transform(img) + + # Apply CLAHE if flag is set + if self.apply_equalization: + # img = transforms.ToTensor()(img) + img = K.enhance.equalize_clahe(img.unsqueeze(0)).squeeze(0) + + label = torch.tensor(row["value"], + dtype=torch.float) # Ensure label is float + return img, label, row["file_name"] + + +class XrayData(L.LightningDataModule): + common_seed = 42 + + @staticmethod + def seed_worker(worker_id): + worker_seed = torch.initial_seed() % 2**32 + np.random.seed(worker_seed) + random.seed(worker_seed) + + def __init__( + self, + root_dir, + label_csv, + batch_size=32, + val_split=0.2, + apply_equalization=False, + ): + super().__init__() + self.root_dir = root_dir + self.label_csv = label_csv + self.batch_size = batch_size + self.val_split = val_split + self.apply_equalization = apply_equalization + + torch.manual_seed(self.common_seed) + torch.cuda.manual_seed_all(self.common_seed) + torch.backends.cudnn.deterministic = True + + self.train_transform = transforms.Compose([ + transforms.Resize((224, 224)), + # transforms.RandomHorizontalFlip(), + # transforms.RandomRotation(20), + transforms.ToTensor(), + ]) + + self.val_transform = transforms.Compose([ + transforms.Resize((224, 224)), + transforms.ToTensor(), + ]) + + self.full_dataset = None + + def setup(self, stage=None): + data_frame = pd.read_csv(self.label_csv) + data_frame = data_frame.sample( + frac=1, random_state=self.common_seed).reset_index(drop=True) + + dataset_size = len(data_frame) + val_size = int(dataset_size * self.val_split) + train_size = dataset_size - val_size + + # Split the dataset using random_split + full_dataset = XrayDataset( + data_frame, + self.root_dir, + transform=None, # We'll apply the correct transform later + apply_equalization=self.apply_equalization, + ) + + self.train_dataset, self.val_dataset = random_split( + full_dataset, + [train_size, val_size], + generator=torch.Generator().manual_seed(self.common_seed), + ) + + def train_transforms(x): + return self.train_transform(x) if self.train_transform else x + + def val_transforms(x): + return self.val_transform(x) if self.val_transform else x + + self.train_dataset.dataset.transform = train_transforms + self.val_dataset.dataset.transform = val_transforms + + def train_dataloader(self): + return DataLoader( + self.train_dataset, + batch_size=self.batch_size, + shuffle=True, + num_workers=4, + worker_init_fn=self.seed_worker, + ) + + def val_dataloader(self): + return DataLoader( + self.val_dataset, + batch_size=self.batch_size, + shuffle=False, + num_workers=4, + worker_init_fn=self.seed_worker, + ) + + def test_dataloader(self): + return DataLoader( + self.val_dataset, + batch_size=self.batch_size, + shuffle=False, + num_workers=4, + worker_init_fn=self.seed_worker, + ) diff --git a/infer.ipynb b/infer.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..8de9f4f9e6bb893a26a31dc59d67be8855ff328f --- /dev/null +++ b/infer.ipynb @@ -0,0 +1,200 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/venom/miniforge3/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n", + "/home/venom/miniforge3/lib/python3.10/site-packages/kornia/feature/lightglue.py:44: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead.\n", + " @torch.cuda.amp.custom_fwd(cast_inputs=torch.float32)\n" + ] + } + ], + "source": [ + "import os\n", + "import pandas as pd\n", + "from PIL import Image\n", + "import torch\n", + "from torch.utils.data import Dataset, DataLoader, random_split\n", + "from torchvision import transforms\n", + "import lightning as L\n", + "import kornia as K\n", + "import numpy as np\n", + "import random\n", + "import sys\n", + "\n", + "PROJECT_ROOT = os.path.abspath(os.path.normpath(\"/home/venom/repo/xray-exp/\"))\n", + "sys.path.append(PROJECT_ROOT)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "from models.model_loader import create_model\n", + "from scripts.trainer import XrayReg" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class XrayInferenceDataset(Dataset):\n", + "\n", + " def __init__(self, root_dir, transform=None):\n", + " self.root_dir = root_dir\n", + " self.file_names = os.listdir(root_dir)\n", + " self.transform = transform\n", + "\n", + " def __len__(self):\n", + " return len(self.file_names)\n", + "\n", + " def __getitem__(self, idx):\n", + " file_name = self.file_names[idx]\n", + " img_path = os.path.join(self.root_dir, file_name)\n", + " img = Image.open(img_path)\n", + "\n", + " img = img.convert(\"L\")\n", + "\n", + " if self.transform:\n", + " img = self.transform(img)\n", + "\n", + " return img, file_name\n", + "\n", + "\n", + "class XrayDataInference(L.LightningDataModule):\n", + " common_seed = 42\n", + "\n", + " @staticmethod\n", + " def seed_worker(worker_id):\n", + " worker_seed = torch.initial_seed() % 2**32\n", + " np.random.seed(worker_seed)\n", + " random.seed(worker_seed)\n", + "\n", + " def __init__(self, root_dir, batch_size=32):\n", + " super().__init__()\n", + " self.root_dir = root_dir\n", + " self.batch_size = batch_size\n", + "\n", + " torch.manual_seed(self.common_seed)\n", + " torch.cuda.manual_seed_all(self.common_seed)\n", + " torch.backends.cudnn.deterministic = True\n", + "\n", + " self.transform = transforms.Compose(\n", + " [\n", + " transforms.Resize((224, 224)),\n", + " transforms.ToTensor(),\n", + " ]\n", + " )\n", + " self.inference_dataset = XrayInferenceDataset(\n", + " self.root_dir, transform=self.transform\n", + " )\n", + "\n", + " def inference_dataloader(self):\n", + " return DataLoader(\n", + " self.inference_dataset,\n", + " batch_size=self.batch_size,\n", + " shuffle=False,\n", + " num_workers=4,\n", + " worker_init_fn=self.seed_worker,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/venom/miniforge3/lib/python3.10/site-packages/timm/models/_factory.py:117: UserWarning: Mapping deprecated model name vit_large_patch16_224_in21k to current vit_large_patch16_224.augreg_in21k.\n", + " model = create_fn(\n" + ] + } + ], + "source": [ + "trainer_config = XrayReg.load_from_checkpoint(\n", + " \"/home/venom/repo/xray-exp/xray_regression_noaug/912yp4l6/checkpoints/epoch=99-step=5900.ckpt\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "infer_ds = XrayDataInference(\n", + " \"/home/venom/Downloads/CXR AI PNG- FINAL 13-12/\", batch_size=16\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# run inference against the infer_ds and log to a file (file name run_name)\n", + "\n", + "model = trainer_config.model\n", + "\n", + "model.eval()\n", + "model = model.cuda()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# run inference against the infer_ds and log to a file (file name run_ID)\n", + "RUN_ID = \"912yp4l6\"\n", + "\n", + "with open(f\"/home/venom/repo/xray-exp/inference_results/{RUN_ID}.csv\", \"w\") as f:\n", + " f.write(\"file_name,predicted\\n\")\n", + " for img, file_name in infer_ds.inference_dataloader():\n", + " img = img.cuda()\n", + " with torch.no_grad():\n", + " pred = model(img)\n", + " pred = pred.cpu().numpy()\n", + " for i in range(len(pred)):\n", + " f.write(f\"{file_name[i]},{pred[i][0]}\\n\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/inference_results/912yp4l6.csv b/inference_results/912yp4l6.csv new file mode 100644 index 0000000000000000000000000000000000000000..bb2d0986bd39d12830a17c6f63bfbd29efb07883 --- /dev/null +++ b/inference_results/912yp4l6.csv @@ -0,0 +1,401 @@ +file_name,predicted +CXR0274_1_1_1_1.dcm.png,0.8571814894676208 +CXR0203_1_1_1_1.dcm.png,0.6835536956787109 +CXR0132_1_1_1_1.dcm.png,1.3093082904815674 +CXR0204_1_1_1_1.dcm.png,0.1850500851869583 +CXR0372_1_1_1_1.dcm.png,1.2739595174789429 +CXR0101_1_1_1_1.dcm.png,2.181901454925537 +CXR0312_1_1_1_1.dcm.png,0.9257952570915222 +CXR0285_1_1_1_1.dcm.png,1.5685323476791382 +CXR0130_1_1_1_1.dcm.png,1.1907600164413452 +CXR0266_1_1_1_1.dcm.png,1.3085458278656006 +CXR0322_1_1_1_1.dcm.png,1.259947657585144 +CXR0178_1_1_1_1.dcm.png,1.521649718284607 +CXR-030_1_1_1_1.dcm.png,1.7011537551879883 +CXR0068_1_1_1_1.dcm.png,1.5536953210830688 +CXR-044_1_1_1_1.dcm.png,1.5788599252700806 +CXR0338_1_1_1_1.dcm.png,1.6100841760635376 +CXR-017_1_1_1_1.dcm.png,1.5779473781585693 +CXR0282_1_1_1_1.dcm.png,1.1145490407943726 +CXR0115_1_1_1_1.dcm.png,1.5175368785858154 +CXR0262_1_1_1_1.dcm.png,1.8137415647506714 +CXR0187_1_1_1_1.dcm.png,1.7940744161605835 +CXR0398_1_1_1_1.dcm.png,0.6306952834129333 +CXR0354_1_1_1_1.dcm.png,0.6324149370193481 +CXR0144_1_1_1_1.dcm.png,1.3818901777267456 +CXR0299_1_1_1_1.dcm.png,1.1741703748703003 +CXR0214_1_1_1_1.dcm.png,0.9730445742607117 +CXR0333_1_1_1_1.dcm.png,1.5152336359024048 +CXR0360_1_1_1_1.dcm.png,0.8370591998100281 +CXR0084_1_1_1_1.dcm.png,1.4630513191223145 +CXR0297_1_1_1_1.dcm.png,1.1397207975387573 +CXR0379_1_1_1_1.dcm.png,1.6628540754318237 +CXR-020_1_1_1_1.dcm.png,1.2217881679534912 +CXR-035_1_1_1_1.dcm.png,1.9439533948898315 +CXR-032_1_1_1_1.dcm.png,1.8350715637207031 +CXR0069_1_1_1_1.dcm.png,1.9904513359069824 +CXR0346_1_1_1_1.dcm.png,0.6195794939994812 +CXR0128_1_1_1_1.dcm.png,2.0262112617492676 +CXR-025_1_1_1_1.dcm.png,1.4244587421417236 +CXR0219_1_1_1_1.dcm.png,1.125034213066101 +CXR0201_1_1_1_1.dcm.png,0.42306604981422424 +CXR0103_1_1_1_1.dcm.png,1.2818899154663086 +CXR0362_1_1_1_1.dcm.png,1.5752776861190796 +CXR-011_1_1_1_1.dcm.png,1.5560290813446045 +CXR0197_1_1_1_1.dcm.png,1.906545877456665 +CXR0183_1_1_1_1.dcm.png,1.7246922254562378 +CXR-026_1_1_1_1.dcm.png,1.2927721738815308 +CXR0122_1_1_1_1.dcm.png,1.5223842859268188 +CXR-008_1_1_1_1.dcm.png,1.566294550895691 +CXR0157_1_1_1_1.dcm.png,1.3654931783676147 +CXR0325_1_1_1_1.dcm.png,1.4362709522247314 +CXR0171_1_1_1_1.dcm.png,1.7704848051071167 +CXR0318_1_1_1_1.dcm.png,1.4063161611557007 +CXR0376_1_1_1_1.dcm.png,1.5379829406738281 +CXR0210_1_1_1_1.dcm.png,1.0382126569747925 +CXR0224_1_1_1_1.dcm.png,1.1679763793945312 +CXR0349_1_1_1_1.dcm.png,1.3773020505905151 +CXR0334_1_1_1_1.dcm.png,1.7236403226852417 +CXR0237_1_1_1_1.dcm.png,1.0637246370315552 +CXR0340_1_1_1_1.dcm.png,1.3750513792037964 +CXR0328_1_1_1_1.dcm.png,1.4226588010787964 +CXR0096_1_1_1_1.dcm.png,0.982001543045044 +CXR-037_1_1_1_1.dcm.png,2.0268821716308594 +CXR0094_1_1_1_1.dcm.png,1.5315473079681396 +CXR0177_1_1_1_1.dcm.png,1.4687529802322388 +CXR0321_1_1_1_1.dcm.png,0.8446751236915588 +CXR-040_1_1_1_1.dcm.png,1.2151614427566528 +CXR0123_1_1_1_1.dcm.png,1.4089285135269165 +CXR0258_1_1_1_1.dcm.png,1.1620240211486816 +CXR0390_1_1_1_1.dcm.png,1.1903001070022583 +CXR0248_1_1_1_1.dcm.png,1.416849970817566 +CXR0185_1_1_1_1.dcm.png,1.1901556253433228 +CXR0215_1_1_1_1.dcm.png,0.9802815914154053 +CXR0239_1_1_1_1.dcm.png,1.2600239515304565 +CXR0269_1_1_1_1.dcm.png,1.71994149684906 +CXR0303_1_1_1_1.dcm.png,0.6902574300765991 +CXR-024_1_1_1_1.dcm.png,2.300062656402588 +CXR0393_1_1_1_1.dcm.png,1.755350947380066 +CXR0234_1_1_1_1.dcm.png,0.968441367149353 +CXR0186_1_1_1_1.dcm.png,1.4188694953918457 +CXR0182_1_1_1_1.dcm.png,1.9048179388046265 +CXR0089_1_1_1_1.dcm.png,1.6964515447616577 +CXR0348_1_1_1_1.dcm.png,0.6710639595985413 +CXR0261_1_1_1_1.dcm.png,1.2839590311050415 +CXR0394_1_1_1_1.dcm.png,1.8265241384506226 +CXR0160_1_1_1_1.dcm.png,1.714883804321289 +CXR0240_1_1_1_1.dcm.png,1.1932188272476196 +CXR0365_1_1_1_1.dcm.png,1.47628653049469 +CXR0264_1_1_1_1.dcm.png,1.3794678449630737 +CXR0147_1_1_1_1.dcm.png,1.531247854232788 +CXR0099_1_1_1_1.dcm.png,1.4302459955215454 +CXR0294_1_1_1_1.dcm.png,1.2318094968795776 +CXR0222_1_1_1_1.dcm.png,1.0736888647079468 +CXR0229_1_1_1_1.dcm.png,1.1170052289962769 +CXR0286_1_1_1_1.dcm.png,1.3423452377319336 +CXR0290_1_1_1_1.dcm.png,1.7888740301132202 +CXR0302_1_1_1_1.dcm.png,1.8109462261199951 +CXR0388_1_1_1_1.dcm.png,1.4379421472549438 +CXR0326_1_1_1_1.dcm.png,1.6053465604782104 +CXR0252_1_1_1_1.dcm.png,1.2033528089523315 +CXR0198_1_1_1_1.dcm.png,1.7278066873550415 +CXR0062_1_1_1_1.dcm.png,1.0278162956237793 +CXR0108_1_1_1_1.dcm.png,2.494178533554077 +CXR-047_1_1_1_1.dcm.png,1.7956749200820923 +CXR0236_1_1_1_1.dcm.png,0.48629266023635864 +CXR-014_1_1_1_1.dcm.png,1.7406939268112183 +CXR0292_1_1_1_1.dcm.png,0.40788567066192627 +CXR0270_1_1_1_1.dcm.png,0.9293616414070129 +CXR0216_1_1_1_1.dcm.png,0.027064280584454536 +CXR0371_1_1_1_1.dcm.png,0.7499098777770996 +CXR0366_1_1_1_1.dcm.png,0.418070912361145 +CXR0271_1_1_1_1.dcm.png,1.290211796760559 +CXR-023_1_1_1_1.dcm.png,1.7644051313400269 +CXR0259_1_1_1_1.dcm.png,1.547032117843628 +CXR-027_1_1_1_1.dcm.png,1.7215569019317627 +CXR0337_1_1_1_1.dcm.png,1.3779937028884888 +CXR0053_1_1_1_1.dcm.png,1.3289194107055664 +CXR0184_1_1_1_1.dcm.png,1.391304612159729 +CXR0231_1_1_1_1.dcm.png,1.5137836933135986 +CXR0300_1_1_1_1.dcm.png,0.548434853553772 +CXR0295_1_1_1_1.dcm.png,0.680329442024231 +CXR0277_1_1_1_1.dcm.png,0.9086423516273499 +CXR0377_1_1_1_1.dcm.png,0.9644057750701904 +CXR0087_1_1_1_1.dcm.png,1.7510261535644531 +CXR0166_1_1_1_1.dcm.png,1.5425814390182495 +CXR-036_1_1_1_1.dcm.png,1.542483925819397 +CXR0310_1_1_1_1.dcm.png,1.6154621839523315 +CXR-018_1_1_1_1.dcm.png,1.5457630157470703 +CXR0287_1_1_1_1.dcm.png,1.1984877586364746 +CXR-003_1_1_1_1.dcm.png,1.4002538919448853 +CXR0226_1_1_1_1.dcm.png,0.8350923657417297 +CXR0051_1_1_1_1.dcm.png,1.442405104637146 +CXR0353_1_1_1_1.dcm.png,0.8097167611122131 +CXR0395_1_1_1_1.dcm.png,1.5565961599349976 +CXR0064_1_1_1_1.dcm.png,1.6350589990615845 +CXR0356_1_1_1_1.dcm.png,1.2375913858413696 +CXR0079_1_1_1_1.dcm.png,0.8813555240631104 +CXR0319_1_1_1_1.dcm.png,0.9763128161430359 +CXR0100_1_1_1_1.dcm.png,1.7406843900680542 +CXR0389_1_1_1_1.dcm.png,0.9782180190086365 +CXR0327_1_1_1_1.dcm.png,1.5237377882003784 +CXR0263_1_1_1_1.dcm.png,1.7545489072799683 +CXR-028_1_1_1_1.dcm.png,1.2385996580123901 +CXR-048_1_1_1_1.dcm.png,1.6067062616348267 +CXR0243_1_1_1_1.dcm.png,0.9553095698356628 +CXR0296_1_1_1_1.dcm.png,0.7280347347259521 +CXR0357_1_1_1_1.dcm.png,1.5676804780960083 +CXR0060_1_1_1_1.dcm.png,1.7078620195388794 +CXR0055_1_1_1_1.dcm.png,1.8085674047470093 +CXR-050_1_1_1_1.dcm.png,1.9956821203231812 +CXR0256_1_1_1_1.dcm.png,1.2031831741333008 +CXR0139_1_1_1_1.dcm.png,1.6070077419281006 +CXR-005_1_1_1_1.dcm.png,1.0527089834213257 +CXR-021_1_1_1_1.dcm.png,1.2797348499298096 +CXR0380_1_1_1_1.dcm.png,1.276534914970398 +CXR0193_1_1_1_1.dcm.png,1.2790607213974 +CXR0344_1_1_1_1.dcm.png,1.0763026475906372 +CXR0136_1_1_1_1.dcm.png,1.4801990985870361 +CXR0313_1_1_1_1.dcm.png,2.020683526992798 +CXR-042_1_1_1_1.dcm.png,1.2341543436050415 +CXR0345_1_1_1_2.dcm.png,1.4882488250732422 +CXR0194_1_1_1_1.dcm.png,1.8751689195632935 +CXR-049_1_1_1_1.dcm.png,1.9497838020324707 +CXR0267_1_1_1_1.dcm.png,2.3427793979644775 +CXR0241_1_1_1_1.dcm.png,2.0900790691375732 +CXR0143_1_1_1_1.dcm.png,2.2058773040771484 +CXR0359_1_1_1_1.dcm.png,1.2302813529968262 +CXR0148_1_1_1_1.dcm.png,1.493399739265442 +CXR0075_1_1_1_1.dcm.png,1.5107957124710083 +CXR0174_1_1_1_1.dcm.png,1.4073941707611084 +CXR0342_1_1_1_1.dcm.png,1.42679762840271 +CXR0159_1_1_1_1.dcm.png,1.7720131874084473 +CXR0176_1_1_1_1.dcm.png,1.2750591039657593 +CXR0054_1_1_1_1.dcm.png,2.5760931968688965 +CXR0109_1_1_1_1.dcm.png,1.3791706562042236 +CXR0059_1_1_1_1.dcm.png,1.820842981338501 +CXR0190_1_1_1_1.dcm.png,1.4957081079483032 +CXR-004_1_1_1_1.dcm.png,1.565374493598938 +CXR0352_1_1_1_1.dcm.png,1.5733500719070435 +CXR0369_1_1_1_1.dcm.png,1.4966022968292236 +CXR0200_1_1_1_1.dcm.png,1.6519970893859863 +CXR0056_1_1_1_1.dcm.png,2.3603522777557373 +CXR0131_1_1_1_1.dcm.png,1.3385124206542969 +CXR0284_1_1_1_1.dcm.png,1.4277156591415405 +CXR0309_1_1_1_1.dcm.png,1.3265353441238403 +CXR0251_1_1_1_1.dcm.png,0.9754050970077515 +CXR0091_1_1_1_1.dcm.png,1.8700755834579468 +CXR0335_1_1_1_1.dcm.png,1.8414353132247925 +CXR0188_1_1_1_1.dcm.png,1.579744577407837 +CXR0336_1_1_1_1.dcm.png,1.6330995559692383 +CXR0149_1_1_1_1.dcm.png,1.883489966392517 +CXR0145_1_1_1_1.dcm.png,1.2654879093170166 +CXR0093_1_1_1_1.dcm.png,1.7345128059387207 +CXR0233_1_1_1_1.dcm.png,1.5014071464538574 +CXR0081_1_1_1_1.dcm.png,1.9843722581863403 +CXR0332_1_1_1_1.dcm.png,1.5107465982437134 +CXR0272_1_1_1_1.dcm.png,1.0145882368087769 +CXR-034_1_1_1_1.dcm.png,1.30861496925354 +CXR0250_1_1_1_1.dcm.png,1.3342676162719727 +CXR0168_1_1_1_1.dcm.png,1.2636401653289795 +CXR0244_1_1_1_1.dcm.png,1.7518761157989502 +CXR0385_1_1_1_1.dcm.png,2.256542444229126 +CXR0275_1_1_1_1.dcm.png,1.456831932067871 +CXR0373_1_1_1_1.dcm.png,1.6523237228393555 +CXR0255_1_1_1_1.dcm.png,1.0642198324203491 +CXR0167_1_1_1_1.dcm.png,1.4902935028076172 +CXR0238_1_1_1_1.dcm.png,0.9004622101783752 +CXR0367_1_1_1_1.dcm.png,1.011930227279663 +CXR0155_1_1_1_1.dcm.png,1.9080921411514282 +CXR400_1_1_1_1.dcm.png,1.5868865251541138 +CXR0086_1_1_1_1.dcm.png,0.9716867804527283 +CXR0098_1_1_1_1.dcm.png,1.3477727174758911 +CXR0329_1_1_1_1.dcm.png,0.19717365503311157 +CXR0364_1_1_1_1.dcm.png,0.9077740907669067 +CXR0306_1_1_1_1.dcm.png,1.3262754678726196 +CXR0273_1_1_1_1.dcm.png,1.566707968711853 +CXR0368_1_1_1_1.dcm.png,1.7485408782958984 +CXR0245_1_1_1_1.dcm.png,1.0916827917099 +CXR0228_1_1_1_1.dcm.png,1.2631069421768188 +CXR0078_1_1_1_1.dcm.png,1.6406360864639282 +CXR0375_1_1_1_1.dcm.png,0.22713279724121094 +CXR0392_1_1_1_1.dcm.png,1.7449780702590942 +CXR0142_1_1_1_1.dcm.png,1.3921564817428589 +CXR0165_1_1_1_1.dcm.png,1.4205520153045654 +CXR0134_1_1_1_1.dcm.png,1.4138002395629883 +CXR0179_1_1_1_1.dcm.png,1.7025539875030518 +CXR0088_1_1_1_1.dcm.png,1.4308780431747437 +CXR0154_1_1_1_1.dcm.png,1.4467971324920654 +CXR0083_1_1_1_1.dcm.png,1.5859242677688599 +CXR0278_1_1_1_1.dcm.png,0.35840266942977905 +CXR-039_1_1_1_1.dcm.png,1.13190758228302 +CXR0280_1_1_1_1.dcm.png,0.8851779699325562 +CXR0301_1_1_1_1.dcm.png,0.15997295081615448 +CXR0129_1_1_1_1.dcm.png,2.1304497718811035 +CXR0180_1_1_1_1.dcm.png,1.6578322649002075 +CXR0170_1_1_1_1.dcm.png,1.6848052740097046 +CXR0066_1_1_1_1.dcm.png,1.884870171546936 +CXR0253_1_1_1_1.dcm.png,1.3348532915115356 +CXR0230_1_1_1_1.dcm.png,0.23173148930072784 +CXR0339_1_1_1_1.dcm.png,0.9433337450027466 +CXR0082_1_1_1_1.dcm.png,1.9217952489852905 +CXR0141_1_1_1_1.dcm.png,1.4226406812667847 +CXR0289_1_1_1_1.dcm.png,1.7323209047317505 +CXR0120_1_1_1_1.dcm.png,1.8952010869979858 +CXR-043_1_1_1_1.dcm.png,1.1097779273986816 +CXR0247_1_1_1_1.dcm.png,1.5277670621871948 +CXR0260_1_1_1_1.dcm.png,1.6439176797866821 +CXR0381_1_1_1_1.dcm.png,1.480117678642273 +CXR0151_1_1_1_1.dcm.png,1.3237706422805786 +CXR0169_1_1_1_1.dcm.png,1.9977701902389526 +CXR0213_1_1_1_1.dcm.png,0.6214985847473145 +CXR0382_1_1_1_1.dcm.png,1.1930266618728638 +CXR0291_1_1_1_1.dcm.png,0.7833138704299927 +CXR0097_1_1_1_1.dcm.png,1.926971197128296 +CXR0235_1_1_1_1.dcm.png,0.8882681131362915 +CXR0063_1_1_1_1.dcm.png,1.2594927549362183 +CXR0121_1_1_1_1.dcm.png,0.8258882761001587 +CXR0206_1_1_1_1.dcm.png,1.2174458503723145 +CXR0052_1_1_1_1.dcm.png,1.1911872625350952 +CXR0104_1_1_1_1.dcm.png,1.4602912664413452 +CXR0324_1_1_1_1.dcm.png,1.1122339963912964 +CXR0305_1_1_1_1.dcm.png,0.8517781496047974 +CXR0072_1_1_1_1.dcm.png,1.893126130104065 +CXR0347_1_1_1_1.dcm.png,0.11820005625486374 +CXR0316_1_1_1_1.dcm.png,1.7836543321609497 +CXR0343_1_1_1_1.dcm.png,1.4990956783294678 +CXR0158_1_1_1_1.dcm.png,1.1064294576644897 +CXR0126_1_1_1_1.dcm.png,1.3924143314361572 +CXR0140_1_1_1_1.dcm.png,1.0229976177215576 +CXR0355_1_1_1_1.dcm.png,1.454923391342163 +CXR0189_1_1_1_1.dcm.png,1.6807857751846313 +CXR0223_1_1_1_1.dcm.png,0.847673773765564 +CXR0383_1_1_1_1.dcm.png,1.2709159851074219 +CXR-046_1_1_1_1.dcm.png,0.9412351846694946 +CXR0181_1_1_1_1.dcm.png,1.5782994031906128 +CXR0323_1_1_1_1.dcm.png,0.6760672330856323 +CXR0106_1_1_1_1.dcm.png,1.9234999418258667 +CXR0117_1_1_1_1.dcm.png,1.0735036134719849 +CXR0268_1_1_1_1.dcm.png,1.5311287641525269 +CXR0162_1_1_1_1.dcm.png,1.810893177986145 +CXR-041_1_1_1_1.dcm.png,1.8059481382369995 +CXR0293_1_1_1_1.dcm.png,1.196051001548767 +CXR0110_1_1_1_1.dcm.png,1.6696959733963013 +CXR-016_1_1_1_1.dcm.png,1.1135581731796265 +CXR0281_1_1_1_1.dcm.png,1.5669258832931519 +CXR0320_1_1_1_1.dcm.png,1.7040181159973145 +CXR0257_1_1_1_1.dcm.png,0.8049905300140381 +CXR0150_1_1_1_1.dcm.png,2.918832302093506 +CXR0209_1_1_1_1.dcm.png,1.2944289445877075 +CXR-013_1_1_1_1.dcm.png,1.534473180770874 +CXR-038_1_1_1_1.dcm.png,1.8747434616088867 +CXR0119_1_1_1_1.dcm.png,1.8744330406188965 +CXR0211_1_1_1_1.dcm.png,0.6781787872314453 +CXR0265_1_1_1_1.dcm.png,0.4110844135284424 +CXR0311_1_1_1_1.dcm.png,1.6624476909637451 +CXR0080_1_1_1_1.dcm.png,2.0593106746673584 +CXR-010_1_1_1_1.dcm.png,1.3948993682861328 +CXR0387_1_1_1_1.dcm.png,1.236388921737671 +CXR0058_1_1_1_1.dcm.png,2.0912270545959473 +CXR0116_1_1_1_1.dcm.png,1.4835883378982544 +CXR0057_1_1_1_1.dcm.png,1.633406400680542 +CXR0070_1_1_1_1.dcm.png,1.4236698150634766 +CXR0249_1_1_1_1.dcm.png,1.7435147762298584 +CXR-002_1_1_1_1.dcm.png,1.5108990669250488 +CXR0202_1_1_1_1.dcm.png,0.418109655380249 +CXR0341_1_1_1_1.dcm.png,1.9526690244674683 +CXR0363_1_1_1_1.dcm.png,0.5742150545120239 +CXR0065_1_1_1_1.dcm.png,1.0768897533416748 +CXR0076_1_1_1_1.dcm.png,1.3680379390716553 +CXR-031_1_1_1_1.dcm.png,1.9164568185806274 +CXR0351_1_1_1_1.dcm.png,2.4426677227020264 +CXR0133_1_1_1_1.dcm.png,1.7637680768966675 +CXR0330_1_1_1_1.dcm.png,0.6077752113342285 +CXR0073_1_1_1_1.dcm.png,1.7132978439331055 +CXR-015_1_1_1_1.dcm.png,1.000645399093628 +CXR0061_1_1_1_1.dcm.png,1.968921422958374 +CXR-001_1_1_1_1.dcm.png,1.4953166246414185 +CXR0397_1_1_1_1.dcm.png,2.2861199378967285 +CXR0288_1_1_1_1.dcm.png,1.7608689069747925 +CXR0361_1_1_1_1.dcm.png,1.5738064050674438 +CXR0191_1_1_1_1.dcm.png,1.5530685186386108 +CXR0195_1_1_1_1.dcm.png,1.2291892766952515 +CXR0163_1_1_1_1.dcm.png,1.8364086151123047 +CXR0085_1_1_1_1.dcm.png,2.331727981567383 +CXR0102_1_1_1_1.dcm.png,1.7547672986984253 +CXR0127_1_1_1_1.dcm.png,1.5129408836364746 +CXR0207_1_1_1_1.dcm.png,1.1476731300354004 +CXR0246_1_1_1_1.dcm.png,1.183616042137146 +CXR0308_1_1_1_1.dcm.png,1.3974518775939941 +CXR0153_1_1_1_1.dcm.png,1.4252513647079468 +CXR0283_1_1_1_1.dcm.png,1.2997279167175293 +CXR0212_1_1_1_1.dcm.png,0.8342261910438538 +CXR-029_1_1_1_1.dcm.png,0.8647419810295105 +CXR0107_1_1_1_1.dcm.png,1.8441771268844604 +CXR0370_1_1_1_1.dcm.png,1.0690499544143677 +CXR-007_1_1_1_1.dcm.png,1.6907528638839722 +CXR0276_1_1_1_1.dcm.png,1.803490400314331 +CXR0279_1_1_1_1.dcm.png,0.9121154546737671 +CXR0396_1_1_1_1.dcm.png,1.7472460269927979 +CXR0192_1_1_1_1.dcm.png,1.5585298538208008 +CXR0220_1_1_1_1.dcm.png,1.6052106618881226 +CXR0156_1_1_1_1.dcm.png,1.4164437055587769 +CXR-045_1_1_1_1.dcm.png,1.1726855039596558 +CXR0071_1_1_1_1.dcm.png,1.6604012250900269 +CXR0384_1_1_1_1.dcm.png,0.4628154933452606 +CXR0218_1_1_1_1.dcm.png,1.5541460514068604 +CXR0124_1_1_1_1.dcm.png,2.0244882106781006 +CXR0114_1_1_1_1.dcm.png,1.158792495727539 +CXR0112_1_1_1_1.dcm.png,1.07239830493927 +CXR0304_1_1_1_1.dcm.png,1.19904625415802 +CXR0391_1_1_1_1.dcm.png,1.6559942960739136 +CXR0221_1_1_1_1.dcm.png,0.8796616196632385 +CXR0350_1_1_1_1.dcm.png,1.7075285911560059 +CXR0092_1_1_1_1.dcm.png,1.2644387483596802 +CXR0138_1_1_1_1.dcm.png,1.6662840843200684 +CXR0254_1_1_1_1.dcm.png,1.9001944065093994 +CXR-009_1_1_1_1.dcm.png,1.4383504390716553 +CXR0105_1_1_1_1.dcm.png,1.69877290725708 +CXR0205_1_1_1_1.dcm.png,0.6581466197967529 +CXR0173_1_1_1_1.dcm.png,1.5677169561386108 +CXR0161_1_1_1_1.dcm.png,1.7415149211883545 +CXR0175_1_1_1_1.dcm.png,1.7581673860549927 +CXR0095_1_1_1_1.dcm.png,1.0506212711334229 +CXR0386_1_1_1_1.dcm.png,1.2100633382797241 +CXR0146_1_1_1_1.dcm.png,1.6118271350860596 +CXR-019_1_1_1_1.dcm.png,1.0290535688400269 +CXR0111_1_1_1_1.dcm.png,1.1943243741989136 +CXR0358_1_1_1_1.dcm.png,1.2414922714233398 +CXR0135_1_1_1_1.dcm.png,1.481106162071228 +CXR0225_1_1_1_1.dcm.png,0.7174865007400513 +CXR0378_1_1_1_1.dcm.png,1.4297029972076416 +CXR0315_1_1_1_1.dcm.png,1.5137017965316772 +CXR0317_1_1_1_1.dcm.png,1.1210066080093384 +CXR0374_1_1_1_1.dcm.png,1.2314648628234863 +CXR0125_1_1_1_1.dcm.png,1.461056113243103 +CXR0118_1_1_1_1.dcm.png,1.1645911931991577 +CXR0164_1_1_1_1.dcm.png,1.4959343671798706 +CXR-006_1_1_1_1.dcm.png,1.660492181777954 +CXR0208_1_1_1_1.dcm.png,0.8955069780349731 +CXR0113_1_1_1_1.dcm.png,2.102666139602661 +CXR0314_1_1_1_1.dcm.png,0.9054796695709229 +CXR0399_1_1_1_1.dcm.png,1.6069101095199585 +CXR0152_1_1_1_1.dcm.png,1.3781836032867432 +CXR0232_1_1_1_1.dcm.png,1.375291109085083 +CXR-012_1_1_1_1.dcm.png,1.372822880744934 +CXR0298_1_1_1_1.dcm.png,1.27285635471344 +CXR0307_1_1_1_1.dcm.png,1.70707368850708 +CXR0242_1_1_1_1.dcm.png,0.9436513185501099 +CXR-022_1_1_1_1.dcm.png,1.1131988763809204 +CXR0227_1_1_1_1.dcm.png,1.0914474725723267 +CXR0074_1_1_1_1.dcm.png,1.6530101299285889 +CXR0331_1_1_1_1.dcm.png,1.1123102903366089 +CXR0217_1_1_1_1.dcm.png,0.9483699202537537 +CXR0067_1_1_1_1.dcm.png,1.7896392345428467 +CXR0199_1_1_1_1.dcm.png,1.769830346107483 +CXR0090_1_1_1_1.dcm.png,1.6806436777114868 +CXR0137_1_1_1_1.dcm.png,0.6430947184562683 +CXR-033_1_1_1_1.dcm.png,1.3417707681655884 +CXR0196_1_1_1_1.dcm.png,1.5878465175628662 +CXR0077_1_1_1_1.dcm.png,1.8896585702896118 +CXR0172_1_1_1_1.dcm.png,1.5972954034805298 diff --git a/inference_results/ie399gjr.csv b/inference_results/ie399gjr.csv new file mode 100644 index 0000000000000000000000000000000000000000..9d1508189c9e6b5cc8ee008d614fa31d902c4d84 --- /dev/null +++ b/inference_results/ie399gjr.csv @@ -0,0 +1,401 @@ +file_name,predicted +CXR0274_1_1_1_1.dcm.png,0.9271467924118042 +CXR0203_1_1_1_1.dcm.png,1.4616490602493286 +CXR0132_1_1_1_1.dcm.png,1.8807445764541626 +CXR0204_1_1_1_1.dcm.png,0.10095884650945663 +CXR0372_1_1_1_1.dcm.png,0.8203262090682983 +CXR0101_1_1_1_1.dcm.png,2.28546142578125 +CXR0312_1_1_1_1.dcm.png,1.2450591325759888 +CXR0285_1_1_1_1.dcm.png,1.4682239294052124 +CXR0130_1_1_1_1.dcm.png,1.5394960641860962 +CXR0266_1_1_1_1.dcm.png,0.6703391075134277 +CXR0322_1_1_1_1.dcm.png,0.8305909037590027 +CXR0178_1_1_1_1.dcm.png,1.8518760204315186 +CXR-030_1_1_1_1.dcm.png,2.3795533180236816 +CXR0068_1_1_1_1.dcm.png,1.9094158411026 +CXR-044_1_1_1_1.dcm.png,1.0153712034225464 +CXR0338_1_1_1_1.dcm.png,1.6962225437164307 +CXR-017_1_1_1_1.dcm.png,1.4178436994552612 +CXR0282_1_1_1_1.dcm.png,1.3459962606430054 +CXR0115_1_1_1_1.dcm.png,2.192931890487671 +CXR0262_1_1_1_1.dcm.png,1.5822006464004517 +CXR0187_1_1_1_1.dcm.png,1.3509751558303833 +CXR0398_1_1_1_1.dcm.png,0.07684849947690964 +CXR0354_1_1_1_1.dcm.png,0.5089929699897766 +CXR0144_1_1_1_1.dcm.png,1.8892475366592407 +CXR0299_1_1_1_1.dcm.png,0.4512729346752167 +CXR0214_1_1_1_1.dcm.png,0.5304235816001892 +CXR0333_1_1_1_1.dcm.png,1.4528881311416626 +CXR0360_1_1_1_1.dcm.png,1.146596074104309 +CXR0084_1_1_1_1.dcm.png,1.255334734916687 +CXR0297_1_1_1_1.dcm.png,1.5686880350112915 +CXR0379_1_1_1_1.dcm.png,1.266295313835144 +CXR-020_1_1_1_1.dcm.png,1.512011170387268 +CXR-035_1_1_1_1.dcm.png,1.8077688217163086 +CXR-032_1_1_1_1.dcm.png,1.1279793977737427 +CXR0069_1_1_1_1.dcm.png,2.1126604080200195 +CXR0346_1_1_1_1.dcm.png,1.509386658668518 +CXR0128_1_1_1_1.dcm.png,1.6248513460159302 +CXR-025_1_1_1_1.dcm.png,1.562445044517517 +CXR0219_1_1_1_1.dcm.png,1.4381927251815796 +CXR0201_1_1_1_1.dcm.png,0.839698314666748 +CXR0103_1_1_1_1.dcm.png,2.0357701778411865 +CXR0362_1_1_1_1.dcm.png,2.2699995040893555 +CXR-011_1_1_1_1.dcm.png,2.02972149848938 +CXR0197_1_1_1_1.dcm.png,1.5905550718307495 +CXR0183_1_1_1_1.dcm.png,1.193399429321289 +CXR-026_1_1_1_1.dcm.png,1.4213719367980957 +CXR0122_1_1_1_1.dcm.png,1.470241904258728 +CXR-008_1_1_1_1.dcm.png,2.168729543685913 +CXR0157_1_1_1_1.dcm.png,1.3160836696624756 +CXR0325_1_1_1_1.dcm.png,1.3945835828781128 +CXR0171_1_1_1_1.dcm.png,1.7576261758804321 +CXR0318_1_1_1_1.dcm.png,1.5309410095214844 +CXR0376_1_1_1_1.dcm.png,1.1503962278366089 +CXR0210_1_1_1_1.dcm.png,0.9848046898841858 +CXR0224_1_1_1_1.dcm.png,0.731568455696106 +CXR0349_1_1_1_1.dcm.png,1.8361225128173828 +CXR0334_1_1_1_1.dcm.png,1.6198573112487793 +CXR0237_1_1_1_1.dcm.png,1.8523064851760864 +CXR0340_1_1_1_1.dcm.png,1.3887969255447388 +CXR0328_1_1_1_1.dcm.png,1.1009427309036255 +CXR0096_1_1_1_1.dcm.png,1.8864812850952148 +CXR-037_1_1_1_1.dcm.png,2.101544141769409 +CXR0094_1_1_1_1.dcm.png,1.09783136844635 +CXR0177_1_1_1_1.dcm.png,2.0495381355285645 +CXR0321_1_1_1_1.dcm.png,0.6354358196258545 +CXR-040_1_1_1_1.dcm.png,1.8844910860061646 +CXR0123_1_1_1_1.dcm.png,1.9657299518585205 +CXR0258_1_1_1_1.dcm.png,1.2730708122253418 +CXR0390_1_1_1_1.dcm.png,1.631729245185852 +CXR0248_1_1_1_1.dcm.png,1.6009955406188965 +CXR0185_1_1_1_1.dcm.png,2.066450834274292 +CXR0215_1_1_1_1.dcm.png,0.3363313674926758 +CXR0239_1_1_1_1.dcm.png,1.0890706777572632 +CXR0269_1_1_1_1.dcm.png,0.9974554777145386 +CXR0303_1_1_1_1.dcm.png,0.9229038953781128 +CXR-024_1_1_1_1.dcm.png,1.7082985639572144 +CXR0393_1_1_1_1.dcm.png,1.6263881921768188 +CXR0234_1_1_1_1.dcm.png,0.7140445113182068 +CXR0186_1_1_1_1.dcm.png,1.69109046459198 +CXR0182_1_1_1_1.dcm.png,2.067298650741577 +CXR0089_1_1_1_1.dcm.png,1.9182239770889282 +CXR0348_1_1_1_1.dcm.png,0.8832523822784424 +CXR0261_1_1_1_1.dcm.png,1.5991817712783813 +CXR0394_1_1_1_1.dcm.png,1.8504315614700317 +CXR0160_1_1_1_1.dcm.png,1.6356940269470215 +CXR0240_1_1_1_1.dcm.png,0.6787936091423035 +CXR0365_1_1_1_1.dcm.png,1.5211403369903564 +CXR0264_1_1_1_1.dcm.png,1.9813657999038696 +CXR0147_1_1_1_1.dcm.png,1.9187871217727661 +CXR0099_1_1_1_1.dcm.png,1.825409173965454 +CXR0294_1_1_1_1.dcm.png,1.3243013620376587 +CXR0222_1_1_1_1.dcm.png,1.0344719886779785 +CXR0229_1_1_1_1.dcm.png,1.1612920761108398 +CXR0286_1_1_1_1.dcm.png,1.4161392450332642 +CXR0290_1_1_1_1.dcm.png,1.7292896509170532 +CXR0302_1_1_1_1.dcm.png,1.5683833360671997 +CXR0388_1_1_1_1.dcm.png,1.6471737623214722 +CXR0326_1_1_1_1.dcm.png,2.0148355960845947 +CXR0252_1_1_1_1.dcm.png,1.076050877571106 +CXR0198_1_1_1_1.dcm.png,1.6545836925506592 +CXR0062_1_1_1_1.dcm.png,1.5391861200332642 +CXR0108_1_1_1_1.dcm.png,2.5452795028686523 +CXR-047_1_1_1_1.dcm.png,1.9243786334991455 +CXR0236_1_1_1_1.dcm.png,0.009502043016254902 +CXR-014_1_1_1_1.dcm.png,1.6965941190719604 +CXR0292_1_1_1_1.dcm.png,0.656138002872467 +CXR0270_1_1_1_1.dcm.png,1.0259807109832764 +CXR0216_1_1_1_1.dcm.png,0.1879199594259262 +CXR0371_1_1_1_1.dcm.png,0.7915403842926025 +CXR0366_1_1_1_1.dcm.png,0.9038600921630859 +CXR0271_1_1_1_1.dcm.png,0.8151017427444458 +CXR-023_1_1_1_1.dcm.png,1.3447980880737305 +CXR0259_1_1_1_1.dcm.png,1.4955402612686157 +CXR-027_1_1_1_1.dcm.png,1.483095645904541 +CXR0337_1_1_1_1.dcm.png,1.661879301071167 +CXR0053_1_1_1_1.dcm.png,1.230952501296997 +CXR0184_1_1_1_1.dcm.png,1.6024750471115112 +CXR0231_1_1_1_1.dcm.png,1.4333734512329102 +CXR0300_1_1_1_1.dcm.png,0.8374564051628113 +CXR0295_1_1_1_1.dcm.png,0.9710524082183838 +CXR0277_1_1_1_1.dcm.png,1.2356081008911133 +CXR0377_1_1_1_1.dcm.png,1.2364863157272339 +CXR0087_1_1_1_1.dcm.png,1.298370122909546 +CXR0166_1_1_1_1.dcm.png,1.7557865381240845 +CXR-036_1_1_1_1.dcm.png,1.581261396408081 +CXR0310_1_1_1_1.dcm.png,1.8346017599105835 +CXR-018_1_1_1_1.dcm.png,2.2561216354370117 +CXR0287_1_1_1_1.dcm.png,0.5966269969940186 +CXR-003_1_1_1_1.dcm.png,1.834804892539978 +CXR0226_1_1_1_1.dcm.png,1.141294240951538 +CXR0051_1_1_1_1.dcm.png,1.409509539604187 +CXR0353_1_1_1_1.dcm.png,1.105076551437378 +CXR0395_1_1_1_1.dcm.png,1.3185720443725586 +CXR0064_1_1_1_1.dcm.png,1.5746839046478271 +CXR0356_1_1_1_1.dcm.png,1.097808837890625 +CXR0079_1_1_1_1.dcm.png,1.8287184238433838 +CXR0319_1_1_1_1.dcm.png,0.7602962851524353 +CXR0100_1_1_1_1.dcm.png,2.2838919162750244 +CXR0389_1_1_1_1.dcm.png,1.089601755142212 +CXR0327_1_1_1_1.dcm.png,1.4238859415054321 +CXR0263_1_1_1_1.dcm.png,1.436502456665039 +CXR-028_1_1_1_1.dcm.png,1.5933091640472412 +CXR-048_1_1_1_1.dcm.png,1.570678472518921 +CXR0243_1_1_1_1.dcm.png,0.996941328048706 +CXR0296_1_1_1_1.dcm.png,0.6045529842376709 +CXR0357_1_1_1_1.dcm.png,1.3800498247146606 +CXR0060_1_1_1_1.dcm.png,1.597368836402893 +CXR0055_1_1_1_1.dcm.png,1.682721734046936 +CXR-050_1_1_1_1.dcm.png,1.4221504926681519 +CXR0256_1_1_1_1.dcm.png,1.4010902643203735 +CXR0139_1_1_1_1.dcm.png,1.65093195438385 +CXR-005_1_1_1_1.dcm.png,1.1965938806533813 +CXR-021_1_1_1_1.dcm.png,1.437068223953247 +CXR0380_1_1_1_1.dcm.png,1.5665024518966675 +CXR0193_1_1_1_1.dcm.png,1.5081425905227661 +CXR0344_1_1_1_1.dcm.png,1.3012288808822632 +CXR0136_1_1_1_1.dcm.png,1.4875532388687134 +CXR0313_1_1_1_1.dcm.png,2.3859140872955322 +CXR-042_1_1_1_1.dcm.png,1.374752163887024 +CXR0345_1_1_1_2.dcm.png,1.3183444738388062 +CXR0194_1_1_1_1.dcm.png,1.952204704284668 +CXR-049_1_1_1_1.dcm.png,2.446314811706543 +CXR0267_1_1_1_1.dcm.png,2.745357036590576 +CXR0241_1_1_1_1.dcm.png,2.048584222793579 +CXR0143_1_1_1_1.dcm.png,1.7648934125900269 +CXR0359_1_1_1_1.dcm.png,1.5127601623535156 +CXR0148_1_1_1_1.dcm.png,1.7681888341903687 +CXR0075_1_1_1_1.dcm.png,1.9004732370376587 +CXR0174_1_1_1_1.dcm.png,0.8753694295883179 +CXR0342_1_1_1_1.dcm.png,1.4508036375045776 +CXR0159_1_1_1_1.dcm.png,1.6424477100372314 +CXR0176_1_1_1_1.dcm.png,2.0186002254486084 +CXR0054_1_1_1_1.dcm.png,1.8585773706436157 +CXR0109_1_1_1_1.dcm.png,1.654136061668396 +CXR0059_1_1_1_1.dcm.png,1.499667763710022 +CXR0190_1_1_1_1.dcm.png,1.9929156303405762 +CXR-004_1_1_1_1.dcm.png,1.6108639240264893 +CXR0352_1_1_1_1.dcm.png,1.812275767326355 +CXR0369_1_1_1_1.dcm.png,0.7803572416305542 +CXR0200_1_1_1_1.dcm.png,1.9951540231704712 +CXR0056_1_1_1_1.dcm.png,2.6524999141693115 +CXR0131_1_1_1_1.dcm.png,1.2982045412063599 +CXR0284_1_1_1_1.dcm.png,1.6032954454421997 +CXR0309_1_1_1_1.dcm.png,1.4897030591964722 +CXR0251_1_1_1_1.dcm.png,0.7233033180236816 +CXR0091_1_1_1_1.dcm.png,1.9792982339859009 +CXR0335_1_1_1_1.dcm.png,0.7767680883407593 +CXR0188_1_1_1_1.dcm.png,1.7947310209274292 +CXR0336_1_1_1_1.dcm.png,2.0464560985565186 +CXR0149_1_1_1_1.dcm.png,1.044134259223938 +CXR0145_1_1_1_1.dcm.png,1.0536906719207764 +CXR0093_1_1_1_1.dcm.png,1.3785408735275269 +CXR0233_1_1_1_1.dcm.png,1.5293538570404053 +CXR0081_1_1_1_1.dcm.png,1.9673755168914795 +CXR0332_1_1_1_1.dcm.png,1.8805969953536987 +CXR0272_1_1_1_1.dcm.png,1.2439051866531372 +CXR-034_1_1_1_1.dcm.png,0.9175832271575928 +CXR0250_1_1_1_1.dcm.png,1.917772650718689 +CXR0168_1_1_1_1.dcm.png,1.6019588708877563 +CXR0244_1_1_1_1.dcm.png,1.589640498161316 +CXR0385_1_1_1_1.dcm.png,1.583256483078003 +CXR0275_1_1_1_1.dcm.png,1.1396934986114502 +CXR0373_1_1_1_1.dcm.png,1.380938172340393 +CXR0255_1_1_1_1.dcm.png,1.4470962285995483 +CXR0167_1_1_1_1.dcm.png,1.2106702327728271 +CXR0238_1_1_1_1.dcm.png,1.4313573837280273 +CXR0367_1_1_1_1.dcm.png,1.3083571195602417 +CXR0155_1_1_1_1.dcm.png,1.185196042060852 +CXR400_1_1_1_1.dcm.png,1.5862364768981934 +CXR0086_1_1_1_1.dcm.png,1.443331241607666 +CXR0098_1_1_1_1.dcm.png,1.2641178369522095 +CXR0329_1_1_1_1.dcm.png,0.9738125801086426 +CXR0364_1_1_1_1.dcm.png,0.8075639009475708 +CXR0306_1_1_1_1.dcm.png,1.8836121559143066 +CXR0273_1_1_1_1.dcm.png,1.4355297088623047 +CXR0368_1_1_1_1.dcm.png,1.991982340812683 +CXR0245_1_1_1_1.dcm.png,1.3513544797897339 +CXR0228_1_1_1_1.dcm.png,1.3611494302749634 +CXR0078_1_1_1_1.dcm.png,2.152984857559204 +CXR0375_1_1_1_1.dcm.png,0.7576019167900085 +CXR0392_1_1_1_1.dcm.png,1.7619825601577759 +CXR0142_1_1_1_1.dcm.png,1.7115212678909302 +CXR0165_1_1_1_1.dcm.png,0.9872243404388428 +CXR0134_1_1_1_1.dcm.png,1.8755205869674683 +CXR0179_1_1_1_1.dcm.png,1.5998919010162354 +CXR0088_1_1_1_1.dcm.png,1.2768542766571045 +CXR0154_1_1_1_1.dcm.png,1.465187430381775 +CXR0083_1_1_1_1.dcm.png,1.0794463157653809 +CXR0278_1_1_1_1.dcm.png,0.9880298972129822 +CXR-039_1_1_1_1.dcm.png,1.6601619720458984 +CXR0280_1_1_1_1.dcm.png,0.9428755640983582 +CXR0301_1_1_1_1.dcm.png,0.8085498809814453 +CXR0129_1_1_1_1.dcm.png,1.2554535865783691 +CXR0180_1_1_1_1.dcm.png,1.6031689643859863 +CXR0170_1_1_1_1.dcm.png,1.8487638235092163 +CXR0066_1_1_1_1.dcm.png,1.9672774076461792 +CXR0253_1_1_1_1.dcm.png,1.7286962270736694 +CXR0230_1_1_1_1.dcm.png,0.9662835597991943 +CXR0339_1_1_1_1.dcm.png,1.5382866859436035 +CXR0082_1_1_1_1.dcm.png,1.4354404211044312 +CXR0141_1_1_1_1.dcm.png,1.8449822664260864 +CXR0289_1_1_1_1.dcm.png,1.8227792978286743 +CXR0120_1_1_1_1.dcm.png,1.921620488166809 +CXR-043_1_1_1_1.dcm.png,1.1779812574386597 +CXR0247_1_1_1_1.dcm.png,1.2813127040863037 +CXR0260_1_1_1_1.dcm.png,1.8422144651412964 +CXR0381_1_1_1_1.dcm.png,1.548228144645691 +CXR0151_1_1_1_1.dcm.png,1.5879123210906982 +CXR0169_1_1_1_1.dcm.png,1.797709345817566 +CXR0213_1_1_1_1.dcm.png,0.9813359379768372 +CXR0382_1_1_1_1.dcm.png,1.062579870223999 +CXR0291_1_1_1_1.dcm.png,0.7611361742019653 +CXR0097_1_1_1_1.dcm.png,1.5028153657913208 +CXR0235_1_1_1_1.dcm.png,1.0389015674591064 +CXR0063_1_1_1_1.dcm.png,1.5234702825546265 +CXR0121_1_1_1_1.dcm.png,1.161639928817749 +CXR0206_1_1_1_1.dcm.png,1.0887970924377441 +CXR0052_1_1_1_1.dcm.png,1.7773820161819458 +CXR0104_1_1_1_1.dcm.png,0.9780932664871216 +CXR0324_1_1_1_1.dcm.png,1.1649359464645386 +CXR0305_1_1_1_1.dcm.png,1.796805739402771 +CXR0072_1_1_1_1.dcm.png,1.1211894750595093 +CXR0347_1_1_1_1.dcm.png,0.6296803951263428 +CXR0316_1_1_1_1.dcm.png,1.7746508121490479 +CXR0343_1_1_1_1.dcm.png,1.4597630500793457 +CXR0158_1_1_1_1.dcm.png,1.205652117729187 +CXR0126_1_1_1_1.dcm.png,1.1432342529296875 +CXR0140_1_1_1_1.dcm.png,1.3049921989440918 +CXR0355_1_1_1_1.dcm.png,1.2288544178009033 +CXR0189_1_1_1_1.dcm.png,1.6137932538986206 +CXR0223_1_1_1_1.dcm.png,0.630927562713623 +CXR0383_1_1_1_1.dcm.png,1.5818039178848267 +CXR-046_1_1_1_1.dcm.png,0.9806016683578491 +CXR0181_1_1_1_1.dcm.png,2.2253944873809814 +CXR0323_1_1_1_1.dcm.png,1.3047822713851929 +CXR0106_1_1_1_1.dcm.png,2.288874626159668 +CXR0117_1_1_1_1.dcm.png,1.2106071710586548 +CXR0268_1_1_1_1.dcm.png,1.8094148635864258 +CXR0162_1_1_1_1.dcm.png,1.7221318483352661 +CXR-041_1_1_1_1.dcm.png,1.996153712272644 +CXR0293_1_1_1_1.dcm.png,1.1733752489089966 +CXR0110_1_1_1_1.dcm.png,2.118295431137085 +CXR-016_1_1_1_1.dcm.png,1.4683250188827515 +CXR0281_1_1_1_1.dcm.png,1.3156920671463013 +CXR0320_1_1_1_1.dcm.png,1.2085955142974854 +CXR0257_1_1_1_1.dcm.png,1.0782073736190796 +CXR0150_1_1_1_1.dcm.png,2.318880319595337 +CXR0209_1_1_1_1.dcm.png,0.362737774848938 +CXR-013_1_1_1_1.dcm.png,1.4722319841384888 +CXR-038_1_1_1_1.dcm.png,1.8400288820266724 +CXR0119_1_1_1_1.dcm.png,1.6400096416473389 +CXR0211_1_1_1_1.dcm.png,0.939206063747406 +CXR0265_1_1_1_1.dcm.png,0.837439775466919 +CXR0311_1_1_1_1.dcm.png,1.1920462846755981 +CXR0080_1_1_1_1.dcm.png,1.9011985063552856 +CXR-010_1_1_1_1.dcm.png,1.688821792602539 +CXR0387_1_1_1_1.dcm.png,1.6069186925888062 +CXR0058_1_1_1_1.dcm.png,1.5371793508529663 +CXR0116_1_1_1_1.dcm.png,2.2275099754333496 +CXR0057_1_1_1_1.dcm.png,1.8586411476135254 +CXR0070_1_1_1_1.dcm.png,1.183754801750183 +CXR0249_1_1_1_1.dcm.png,1.8040623664855957 +CXR-002_1_1_1_1.dcm.png,1.2537168264389038 +CXR0202_1_1_1_1.dcm.png,0.5749083757400513 +CXR0341_1_1_1_1.dcm.png,1.8398736715316772 +CXR0363_1_1_1_1.dcm.png,0.34590238332748413 +CXR0065_1_1_1_1.dcm.png,1.874459147453308 +CXR0076_1_1_1_1.dcm.png,1.462371826171875 +CXR-031_1_1_1_1.dcm.png,2.0472848415374756 +CXR0351_1_1_1_1.dcm.png,2.094324827194214 +CXR0133_1_1_1_1.dcm.png,1.2527321577072144 +CXR0330_1_1_1_1.dcm.png,-0.22889448702335358 +CXR0073_1_1_1_1.dcm.png,1.9350472688674927 +CXR-015_1_1_1_1.dcm.png,1.3383046388626099 +CXR0061_1_1_1_1.dcm.png,1.7199828624725342 +CXR-001_1_1_1_1.dcm.png,1.9224060773849487 +CXR0397_1_1_1_1.dcm.png,2.100681781768799 +CXR0288_1_1_1_1.dcm.png,1.6665807962417603 +CXR0361_1_1_1_1.dcm.png,1.7694687843322754 +CXR0191_1_1_1_1.dcm.png,1.7288926839828491 +CXR0195_1_1_1_1.dcm.png,1.283943772315979 +CXR0163_1_1_1_1.dcm.png,1.4956408739089966 +CXR0085_1_1_1_1.dcm.png,1.9449329376220703 +CXR0102_1_1_1_1.dcm.png,2.030815362930298 +CXR0127_1_1_1_1.dcm.png,1.5044000148773193 +CXR0207_1_1_1_1.dcm.png,1.0627158880233765 +CXR0246_1_1_1_1.dcm.png,1.2824760675430298 +CXR0308_1_1_1_1.dcm.png,1.1661388874053955 +CXR0153_1_1_1_1.dcm.png,1.0611817836761475 +CXR0283_1_1_1_1.dcm.png,1.1513408422470093 +CXR0212_1_1_1_1.dcm.png,1.0484827756881714 +CXR-029_1_1_1_1.dcm.png,1.3218430280685425 +CXR0107_1_1_1_1.dcm.png,1.7345268726348877 +CXR0370_1_1_1_1.dcm.png,0.9332289695739746 +CXR-007_1_1_1_1.dcm.png,1.3517357110977173 +CXR0276_1_1_1_1.dcm.png,2.383151054382324 +CXR0279_1_1_1_1.dcm.png,0.850856363773346 +CXR0396_1_1_1_1.dcm.png,1.0991613864898682 +CXR0192_1_1_1_1.dcm.png,1.602399468421936 +CXR0220_1_1_1_1.dcm.png,1.468482255935669 +CXR0156_1_1_1_1.dcm.png,1.8517980575561523 +CXR-045_1_1_1_1.dcm.png,1.4831727743148804 +CXR0071_1_1_1_1.dcm.png,1.466344952583313 +CXR0384_1_1_1_1.dcm.png,1.500539779663086 +CXR0218_1_1_1_1.dcm.png,1.1613788604736328 +CXR0124_1_1_1_1.dcm.png,1.85556161403656 +CXR0114_1_1_1_1.dcm.png,1.735270380973816 +CXR0112_1_1_1_1.dcm.png,1.1243493556976318 +CXR0304_1_1_1_1.dcm.png,1.0533252954483032 +CXR0391_1_1_1_1.dcm.png,1.3872805833816528 +CXR0221_1_1_1_1.dcm.png,0.8112475872039795 +CXR0350_1_1_1_1.dcm.png,1.8599103689193726 +CXR0092_1_1_1_1.dcm.png,1.4546079635620117 +CXR0138_1_1_1_1.dcm.png,1.4358165264129639 +CXR0254_1_1_1_1.dcm.png,1.5858734846115112 +CXR-009_1_1_1_1.dcm.png,1.7189788818359375 +CXR0105_1_1_1_1.dcm.png,2.1956677436828613 +CXR0205_1_1_1_1.dcm.png,0.4944310188293457 +CXR0173_1_1_1_1.dcm.png,1.5077239274978638 +CXR0161_1_1_1_1.dcm.png,1.495224952697754 +CXR0175_1_1_1_1.dcm.png,1.5834122896194458 +CXR0095_1_1_1_1.dcm.png,1.2722169160842896 +CXR0386_1_1_1_1.dcm.png,0.6363680362701416 +CXR0146_1_1_1_1.dcm.png,2.1243598461151123 +CXR-019_1_1_1_1.dcm.png,1.3011469841003418 +CXR0111_1_1_1_1.dcm.png,1.2076830863952637 +CXR0358_1_1_1_1.dcm.png,1.4171620607376099 +CXR0135_1_1_1_1.dcm.png,1.6566163301467896 +CXR0225_1_1_1_1.dcm.png,0.6811981201171875 +CXR0378_1_1_1_1.dcm.png,1.5789798498153687 +CXR0315_1_1_1_1.dcm.png,1.5334631204605103 +CXR0317_1_1_1_1.dcm.png,1.5745712518692017 +CXR0374_1_1_1_1.dcm.png,1.570031762123108 +CXR0125_1_1_1_1.dcm.png,1.8700934648513794 +CXR0118_1_1_1_1.dcm.png,1.9500967264175415 +CXR0164_1_1_1_1.dcm.png,1.8674319982528687 +CXR-006_1_1_1_1.dcm.png,1.4728779792785645 +CXR0208_1_1_1_1.dcm.png,0.6214553713798523 +CXR0113_1_1_1_1.dcm.png,1.7091822624206543 +CXR0314_1_1_1_1.dcm.png,1.086370825767517 +CXR0399_1_1_1_1.dcm.png,1.4332355260849 +CXR0152_1_1_1_1.dcm.png,1.9947820901870728 +CXR0232_1_1_1_1.dcm.png,1.8831597566604614 +CXR-012_1_1_1_1.dcm.png,1.4855543375015259 +CXR0298_1_1_1_1.dcm.png,1.5537970066070557 +CXR0307_1_1_1_1.dcm.png,2.428593397140503 +CXR0242_1_1_1_1.dcm.png,1.7750623226165771 +CXR-022_1_1_1_1.dcm.png,1.9457411766052246 +CXR0227_1_1_1_1.dcm.png,1.2906476259231567 +CXR0074_1_1_1_1.dcm.png,1.8273601531982422 +CXR0331_1_1_1_1.dcm.png,0.6612815856933594 +CXR0217_1_1_1_1.dcm.png,1.0400474071502686 +CXR0067_1_1_1_1.dcm.png,1.4634220600128174 +CXR0199_1_1_1_1.dcm.png,2.0963006019592285 +CXR0090_1_1_1_1.dcm.png,1.4399770498275757 +CXR0137_1_1_1_1.dcm.png,0.7456910610198975 +CXR-033_1_1_1_1.dcm.png,2.2999656200408936 +CXR0196_1_1_1_1.dcm.png,2.0153825283050537 +CXR0077_1_1_1_1.dcm.png,1.5743328332901 +CXR0172_1_1_1_1.dcm.png,1.3670722246170044 diff --git a/inference_results/kcku20nx.csv b/inference_results/kcku20nx.csv new file mode 100644 index 0000000000000000000000000000000000000000..f2cb15a44234b93664860376a41abbbd647ae336 --- /dev/null +++ b/inference_results/kcku20nx.csv @@ -0,0 +1,401 @@ +file_name,predicted +CXR0274_1_1_1_1.dcm.png,0.6327783465385437 +CXR0203_1_1_1_1.dcm.png,0.7794830203056335 +CXR0132_1_1_1_1.dcm.png,1.3950409889221191 +CXR0204_1_1_1_1.dcm.png,0.2776208817958832 +CXR0372_1_1_1_1.dcm.png,1.201155185699463 +CXR0101_1_1_1_1.dcm.png,2.038734197616577 +CXR0312_1_1_1_1.dcm.png,0.9690174460411072 +CXR0285_1_1_1_1.dcm.png,2.008589029312134 +CXR0130_1_1_1_1.dcm.png,1.2923905849456787 +CXR0266_1_1_1_1.dcm.png,1.2929818630218506 +CXR0322_1_1_1_1.dcm.png,1.1795551776885986 +CXR0178_1_1_1_1.dcm.png,1.6066725254058838 +CXR-030_1_1_1_1.dcm.png,1.6761295795440674 +CXR0068_1_1_1_1.dcm.png,1.6201825141906738 +CXR-044_1_1_1_1.dcm.png,1.2135021686553955 +CXR0338_1_1_1_1.dcm.png,1.5030943155288696 +CXR-017_1_1_1_1.dcm.png,1.6017160415649414 +CXR0282_1_1_1_1.dcm.png,0.9663681387901306 +CXR0115_1_1_1_1.dcm.png,1.7609529495239258 +CXR0262_1_1_1_1.dcm.png,1.553112268447876 +CXR0187_1_1_1_1.dcm.png,1.81900954246521 +CXR0398_1_1_1_1.dcm.png,0.7720018029212952 +CXR0354_1_1_1_1.dcm.png,0.5631409883499146 +CXR0144_1_1_1_1.dcm.png,1.4139988422393799 +CXR0299_1_1_1_1.dcm.png,1.1716835498809814 +CXR0214_1_1_1_1.dcm.png,0.8223053216934204 +CXR0333_1_1_1_1.dcm.png,1.4021146297454834 +CXR0360_1_1_1_1.dcm.png,0.8753572702407837 +CXR0084_1_1_1_1.dcm.png,1.389473557472229 +CXR0297_1_1_1_1.dcm.png,0.9170213341712952 +CXR0379_1_1_1_1.dcm.png,1.683249831199646 +CXR-020_1_1_1_1.dcm.png,1.1655579805374146 +CXR-035_1_1_1_1.dcm.png,2.1695806980133057 +CXR-032_1_1_1_1.dcm.png,1.8264703750610352 +CXR0069_1_1_1_1.dcm.png,2.110318899154663 +CXR0346_1_1_1_1.dcm.png,0.8640793561935425 +CXR0128_1_1_1_1.dcm.png,1.8295153379440308 +CXR-025_1_1_1_1.dcm.png,1.6707960367202759 +CXR0219_1_1_1_1.dcm.png,1.422351360321045 +CXR0201_1_1_1_1.dcm.png,0.6350927948951721 +CXR0103_1_1_1_1.dcm.png,1.5929360389709473 +CXR0362_1_1_1_1.dcm.png,1.72951078414917 +CXR-011_1_1_1_1.dcm.png,1.6136398315429688 +CXR0197_1_1_1_1.dcm.png,1.8064641952514648 +CXR0183_1_1_1_1.dcm.png,1.7253906726837158 +CXR-026_1_1_1_1.dcm.png,1.4980847835540771 +CXR0122_1_1_1_1.dcm.png,1.522907018661499 +CXR-008_1_1_1_1.dcm.png,1.6465246677398682 +CXR0157_1_1_1_1.dcm.png,1.4549070596694946 +CXR0325_1_1_1_1.dcm.png,1.477791428565979 +CXR0171_1_1_1_1.dcm.png,1.8473278284072876 +CXR0318_1_1_1_1.dcm.png,1.1882811784744263 +CXR0376_1_1_1_1.dcm.png,1.3900203704833984 +CXR0210_1_1_1_1.dcm.png,1.037147045135498 +CXR0224_1_1_1_1.dcm.png,1.382920503616333 +CXR0349_1_1_1_1.dcm.png,1.4829084873199463 +CXR0334_1_1_1_1.dcm.png,1.4657342433929443 +CXR0237_1_1_1_1.dcm.png,1.273193120956421 +CXR0340_1_1_1_1.dcm.png,1.35630464553833 +CXR0328_1_1_1_1.dcm.png,1.3481545448303223 +CXR0096_1_1_1_1.dcm.png,0.9537190794944763 +CXR-037_1_1_1_1.dcm.png,1.8812071084976196 +CXR0094_1_1_1_1.dcm.png,1.6114068031311035 +CXR0177_1_1_1_1.dcm.png,1.1911197900772095 +CXR0321_1_1_1_1.dcm.png,0.8932428359985352 +CXR-040_1_1_1_1.dcm.png,1.2904099225997925 +CXR0123_1_1_1_1.dcm.png,1.421022653579712 +CXR0258_1_1_1_1.dcm.png,1.2258659601211548 +CXR0390_1_1_1_1.dcm.png,1.2475790977478027 +CXR0248_1_1_1_1.dcm.png,1.3823456764221191 +CXR0185_1_1_1_1.dcm.png,1.5134655237197876 +CXR0215_1_1_1_1.dcm.png,0.9040969014167786 +CXR0239_1_1_1_1.dcm.png,1.1991991996765137 +CXR0269_1_1_1_1.dcm.png,1.2197446823120117 +CXR0303_1_1_1_1.dcm.png,0.8568063378334045 +CXR-024_1_1_1_1.dcm.png,2.533047914505005 +CXR0393_1_1_1_1.dcm.png,1.6331367492675781 +CXR0234_1_1_1_1.dcm.png,0.9018906950950623 +CXR0186_1_1_1_1.dcm.png,1.2288379669189453 +CXR0182_1_1_1_1.dcm.png,1.6475435495376587 +CXR0089_1_1_1_1.dcm.png,1.6068077087402344 +CXR0348_1_1_1_1.dcm.png,0.589637279510498 +CXR0261_1_1_1_1.dcm.png,1.265657901763916 +CXR0394_1_1_1_1.dcm.png,1.7070801258087158 +CXR0160_1_1_1_1.dcm.png,1.9266042709350586 +CXR0240_1_1_1_1.dcm.png,0.9865596294403076 +CXR0365_1_1_1_1.dcm.png,1.7519574165344238 +CXR0264_1_1_1_1.dcm.png,1.332258939743042 +CXR0147_1_1_1_1.dcm.png,1.4826133251190186 +CXR0099_1_1_1_1.dcm.png,1.2263728380203247 +CXR0294_1_1_1_1.dcm.png,1.144045114517212 +CXR0222_1_1_1_1.dcm.png,1.1205523014068604 +CXR0229_1_1_1_1.dcm.png,0.887974202632904 +CXR0286_1_1_1_1.dcm.png,1.688641905784607 +CXR0290_1_1_1_1.dcm.png,1.9148647785186768 +CXR0302_1_1_1_1.dcm.png,1.8096983432769775 +CXR0388_1_1_1_1.dcm.png,1.3307808637619019 +CXR0326_1_1_1_1.dcm.png,1.816870927810669 +CXR0252_1_1_1_1.dcm.png,1.2384955883026123 +CXR0198_1_1_1_1.dcm.png,1.740889549255371 +CXR0062_1_1_1_1.dcm.png,1.2775535583496094 +CXR0108_1_1_1_1.dcm.png,2.133887767791748 +CXR-047_1_1_1_1.dcm.png,1.5746088027954102 +CXR0236_1_1_1_1.dcm.png,0.3057723641395569 +CXR-014_1_1_1_1.dcm.png,1.6144391298294067 +CXR0292_1_1_1_1.dcm.png,-0.07804922759532928 +CXR0270_1_1_1_1.dcm.png,0.9321101903915405 +CXR0216_1_1_1_1.dcm.png,0.03457196429371834 +CXR0371_1_1_1_1.dcm.png,0.6152084469795227 +CXR0366_1_1_1_1.dcm.png,0.47783175110816956 +CXR0271_1_1_1_1.dcm.png,0.8043608665466309 +CXR-023_1_1_1_1.dcm.png,1.694338083267212 +CXR0259_1_1_1_1.dcm.png,1.662814974784851 +CXR-027_1_1_1_1.dcm.png,1.5242130756378174 +CXR0337_1_1_1_1.dcm.png,1.481731653213501 +CXR0053_1_1_1_1.dcm.png,1.145308256149292 +CXR0184_1_1_1_1.dcm.png,1.2800371646881104 +CXR0231_1_1_1_1.dcm.png,1.4737423658370972 +CXR0300_1_1_1_1.dcm.png,0.5325940251350403 +CXR0295_1_1_1_1.dcm.png,1.2196502685546875 +CXR0277_1_1_1_1.dcm.png,1.175701379776001 +CXR0377_1_1_1_1.dcm.png,0.9971246123313904 +CXR0087_1_1_1_1.dcm.png,1.7101378440856934 +CXR0166_1_1_1_1.dcm.png,1.0833625793457031 +CXR-036_1_1_1_1.dcm.png,1.5111576318740845 +CXR0310_1_1_1_1.dcm.png,1.280259370803833 +CXR-018_1_1_1_1.dcm.png,1.7665317058563232 +CXR0287_1_1_1_1.dcm.png,1.0998671054840088 +CXR-003_1_1_1_1.dcm.png,1.5496869087219238 +CXR0226_1_1_1_1.dcm.png,0.929829478263855 +CXR0051_1_1_1_1.dcm.png,1.4961382150650024 +CXR0353_1_1_1_1.dcm.png,0.6570826172828674 +CXR0395_1_1_1_1.dcm.png,1.3987531661987305 +CXR0064_1_1_1_1.dcm.png,1.7576982975006104 +CXR0356_1_1_1_1.dcm.png,0.9530718922615051 +CXR0079_1_1_1_1.dcm.png,0.8784217834472656 +CXR0319_1_1_1_1.dcm.png,0.9535104036331177 +CXR0100_1_1_1_1.dcm.png,1.6782817840576172 +CXR0389_1_1_1_1.dcm.png,0.9336966872215271 +CXR0327_1_1_1_1.dcm.png,1.5351393222808838 +CXR0263_1_1_1_1.dcm.png,1.7147717475891113 +CXR-028_1_1_1_1.dcm.png,1.1454870700836182 +CXR-048_1_1_1_1.dcm.png,1.3893649578094482 +CXR0243_1_1_1_1.dcm.png,0.8967024087905884 +CXR0296_1_1_1_1.dcm.png,1.1488145589828491 +CXR0357_1_1_1_1.dcm.png,1.6711723804473877 +CXR0060_1_1_1_1.dcm.png,1.5598070621490479 +CXR0055_1_1_1_1.dcm.png,1.772017478942871 +CXR-050_1_1_1_1.dcm.png,2.1196813583374023 +CXR0256_1_1_1_1.dcm.png,1.36937415599823 +CXR0139_1_1_1_1.dcm.png,1.398043155670166 +CXR-005_1_1_1_1.dcm.png,1.090341567993164 +CXR-021_1_1_1_1.dcm.png,1.3321322202682495 +CXR0380_1_1_1_1.dcm.png,1.1327613592147827 +CXR0193_1_1_1_1.dcm.png,1.137779951095581 +CXR0344_1_1_1_1.dcm.png,1.3035813570022583 +CXR0136_1_1_1_1.dcm.png,1.2440885305404663 +CXR0313_1_1_1_1.dcm.png,1.8043243885040283 +CXR-042_1_1_1_1.dcm.png,1.3380894660949707 +CXR0345_1_1_1_2.dcm.png,1.034516453742981 +CXR0194_1_1_1_1.dcm.png,2.1764211654663086 +CXR-049_1_1_1_1.dcm.png,1.7361125946044922 +CXR0267_1_1_1_1.dcm.png,2.434739351272583 +CXR0241_1_1_1_1.dcm.png,2.2347230911254883 +CXR0143_1_1_1_1.dcm.png,2.2540454864501953 +CXR0359_1_1_1_1.dcm.png,0.8992308974266052 +CXR0148_1_1_1_1.dcm.png,1.3922991752624512 +CXR0075_1_1_1_1.dcm.png,1.7410675287246704 +CXR0174_1_1_1_1.dcm.png,1.1828792095184326 +CXR0342_1_1_1_1.dcm.png,1.2222586870193481 +CXR0159_1_1_1_1.dcm.png,1.7568758726119995 +CXR0176_1_1_1_1.dcm.png,0.8031321167945862 +CXR0054_1_1_1_1.dcm.png,2.3285486698150635 +CXR0109_1_1_1_1.dcm.png,1.6010102033615112 +CXR0059_1_1_1_1.dcm.png,1.6853737831115723 +CXR0190_1_1_1_1.dcm.png,1.4934935569763184 +CXR-004_1_1_1_1.dcm.png,1.6740212440490723 +CXR0352_1_1_1_1.dcm.png,1.6588730812072754 +CXR0369_1_1_1_1.dcm.png,1.285917043685913 +CXR0200_1_1_1_1.dcm.png,1.5707545280456543 +CXR0056_1_1_1_1.dcm.png,2.5422768592834473 +CXR0131_1_1_1_1.dcm.png,1.4314203262329102 +CXR0284_1_1_1_1.dcm.png,1.3387103080749512 +CXR0309_1_1_1_1.dcm.png,1.2287983894348145 +CXR0251_1_1_1_1.dcm.png,0.9320085048675537 +CXR0091_1_1_1_1.dcm.png,2.4210457801818848 +CXR0335_1_1_1_1.dcm.png,1.610353946685791 +CXR0188_1_1_1_1.dcm.png,1.5534298419952393 +CXR0336_1_1_1_1.dcm.png,2.065995454788208 +CXR0149_1_1_1_1.dcm.png,1.7650811672210693 +CXR0145_1_1_1_1.dcm.png,1.2214381694793701 +CXR0093_1_1_1_1.dcm.png,1.859556794166565 +CXR0233_1_1_1_1.dcm.png,1.4381413459777832 +CXR0081_1_1_1_1.dcm.png,1.9075146913528442 +CXR0332_1_1_1_1.dcm.png,1.4772307872772217 +CXR0272_1_1_1_1.dcm.png,0.9569687843322754 +CXR-034_1_1_1_1.dcm.png,1.5144193172454834 +CXR0250_1_1_1_1.dcm.png,1.432851791381836 +CXR0168_1_1_1_1.dcm.png,1.1106312274932861 +CXR0244_1_1_1_1.dcm.png,1.6132793426513672 +CXR0385_1_1_1_1.dcm.png,2.2327210903167725 +CXR0275_1_1_1_1.dcm.png,1.626307487487793 +CXR0373_1_1_1_1.dcm.png,1.3880748748779297 +CXR0255_1_1_1_1.dcm.png,0.9000571370124817 +CXR0167_1_1_1_1.dcm.png,1.1791319847106934 +CXR0238_1_1_1_1.dcm.png,1.312883973121643 +CXR0367_1_1_1_1.dcm.png,0.8958215117454529 +CXR0155_1_1_1_1.dcm.png,1.7975826263427734 +CXR400_1_1_1_1.dcm.png,1.3358075618743896 +CXR0086_1_1_1_1.dcm.png,1.286576747894287 +CXR0098_1_1_1_1.dcm.png,1.3292973041534424 +CXR0329_1_1_1_1.dcm.png,0.39302554726600647 +CXR0364_1_1_1_1.dcm.png,0.7872260212898254 +CXR0306_1_1_1_1.dcm.png,1.4314050674438477 +CXR0273_1_1_1_1.dcm.png,1.4039907455444336 +CXR0368_1_1_1_1.dcm.png,1.7248109579086304 +CXR0245_1_1_1_1.dcm.png,1.189772367477417 +CXR0228_1_1_1_1.dcm.png,1.068385362625122 +CXR0078_1_1_1_1.dcm.png,1.5306936502456665 +CXR0375_1_1_1_1.dcm.png,0.20660711824893951 +CXR0392_1_1_1_1.dcm.png,1.7970843315124512 +CXR0142_1_1_1_1.dcm.png,1.3313708305358887 +CXR0165_1_1_1_1.dcm.png,1.2222721576690674 +CXR0134_1_1_1_1.dcm.png,1.4477314949035645 +CXR0179_1_1_1_1.dcm.png,1.9954566955566406 +CXR0088_1_1_1_1.dcm.png,1.4366722106933594 +CXR0154_1_1_1_1.dcm.png,1.627670168876648 +CXR0083_1_1_1_1.dcm.png,1.3753578662872314 +CXR0278_1_1_1_1.dcm.png,0.3479544520378113 +CXR-039_1_1_1_1.dcm.png,1.82387375831604 +CXR0280_1_1_1_1.dcm.png,0.571255087852478 +CXR0301_1_1_1_1.dcm.png,0.1368059366941452 +CXR0129_1_1_1_1.dcm.png,2.217292547225952 +CXR0180_1_1_1_1.dcm.png,1.3157594203948975 +CXR0170_1_1_1_1.dcm.png,1.8112733364105225 +CXR0066_1_1_1_1.dcm.png,2.0926098823547363 +CXR0253_1_1_1_1.dcm.png,1.2494683265686035 +CXR0230_1_1_1_1.dcm.png,0.5947369933128357 +CXR0339_1_1_1_1.dcm.png,1.1175947189331055 +CXR0082_1_1_1_1.dcm.png,1.3788046836853027 +CXR0141_1_1_1_1.dcm.png,1.286548137664795 +CXR0289_1_1_1_1.dcm.png,1.770800232887268 +CXR0120_1_1_1_1.dcm.png,1.727400302886963 +CXR-043_1_1_1_1.dcm.png,0.7255907654762268 +CXR0247_1_1_1_1.dcm.png,1.4907158613204956 +CXR0260_1_1_1_1.dcm.png,1.539287805557251 +CXR0381_1_1_1_1.dcm.png,1.2335792779922485 +CXR0151_1_1_1_1.dcm.png,1.3375036716461182 +CXR0169_1_1_1_1.dcm.png,2.2293732166290283 +CXR0213_1_1_1_1.dcm.png,0.31803736090660095 +CXR0382_1_1_1_1.dcm.png,1.3372740745544434 +CXR0291_1_1_1_1.dcm.png,0.8622536063194275 +CXR0097_1_1_1_1.dcm.png,1.7899010181427002 +CXR0235_1_1_1_1.dcm.png,0.9431576132774353 +CXR0063_1_1_1_1.dcm.png,1.2173786163330078 +CXR0121_1_1_1_1.dcm.png,0.6904955506324768 +CXR0206_1_1_1_1.dcm.png,1.2038966417312622 +CXR0052_1_1_1_1.dcm.png,1.2304311990737915 +CXR0104_1_1_1_1.dcm.png,1.4103610515594482 +CXR0324_1_1_1_1.dcm.png,1.0744621753692627 +CXR0305_1_1_1_1.dcm.png,0.9303130507469177 +CXR0072_1_1_1_1.dcm.png,1.783549189567566 +CXR0347_1_1_1_1.dcm.png,-0.009911488741636276 +CXR0316_1_1_1_1.dcm.png,1.8278234004974365 +CXR0343_1_1_1_1.dcm.png,1.7042458057403564 +CXR0158_1_1_1_1.dcm.png,1.3623080253601074 +CXR0126_1_1_1_1.dcm.png,1.4932301044464111 +CXR0140_1_1_1_1.dcm.png,0.9035928845405579 +CXR0355_1_1_1_1.dcm.png,1.5893584489822388 +CXR0189_1_1_1_1.dcm.png,1.5347343683242798 +CXR0223_1_1_1_1.dcm.png,0.6102116107940674 +CXR0383_1_1_1_1.dcm.png,1.2162532806396484 +CXR-046_1_1_1_1.dcm.png,1.1189424991607666 +CXR0181_1_1_1_1.dcm.png,1.8880902528762817 +CXR0323_1_1_1_1.dcm.png,0.6116171479225159 +CXR0106_1_1_1_1.dcm.png,1.8476698398590088 +CXR0117_1_1_1_1.dcm.png,1.0441282987594604 +CXR0268_1_1_1_1.dcm.png,1.499534249305725 +CXR0162_1_1_1_1.dcm.png,1.5741113424301147 +CXR-041_1_1_1_1.dcm.png,1.9030842781066895 +CXR0293_1_1_1_1.dcm.png,0.993179440498352 +CXR0110_1_1_1_1.dcm.png,1.8563315868377686 +CXR-016_1_1_1_1.dcm.png,1.2437834739685059 +CXR0281_1_1_1_1.dcm.png,1.3283467292785645 +CXR0320_1_1_1_1.dcm.png,1.3931794166564941 +CXR0257_1_1_1_1.dcm.png,0.969754695892334 +CXR0150_1_1_1_1.dcm.png,3.1291143894195557 +CXR0209_1_1_1_1.dcm.png,1.0066832304000854 +CXR-013_1_1_1_1.dcm.png,1.5906376838684082 +CXR-038_1_1_1_1.dcm.png,1.7418978214263916 +CXR0119_1_1_1_1.dcm.png,1.8126213550567627 +CXR0211_1_1_1_1.dcm.png,0.7774407863616943 +CXR0265_1_1_1_1.dcm.png,0.4860953986644745 +CXR0311_1_1_1_1.dcm.png,1.530668020248413 +CXR0080_1_1_1_1.dcm.png,2.316371440887451 +CXR-010_1_1_1_1.dcm.png,1.3365886211395264 +CXR0387_1_1_1_1.dcm.png,1.66452157497406 +CXR0058_1_1_1_1.dcm.png,1.9124937057495117 +CXR0116_1_1_1_1.dcm.png,1.7419835329055786 +CXR0057_1_1_1_1.dcm.png,1.6303139925003052 +CXR0070_1_1_1_1.dcm.png,1.8126800060272217 +CXR0249_1_1_1_1.dcm.png,1.386512279510498 +CXR-002_1_1_1_1.dcm.png,1.3807687759399414 +CXR0202_1_1_1_1.dcm.png,0.39874136447906494 +CXR0341_1_1_1_1.dcm.png,1.7911808490753174 +CXR0363_1_1_1_1.dcm.png,0.6319301724433899 +CXR0065_1_1_1_1.dcm.png,1.0345185995101929 +CXR0076_1_1_1_1.dcm.png,1.3981895446777344 +CXR-031_1_1_1_1.dcm.png,2.0427229404449463 +CXR0351_1_1_1_1.dcm.png,2.299069404602051 +CXR0133_1_1_1_1.dcm.png,1.8706755638122559 +CXR0330_1_1_1_1.dcm.png,0.5087282657623291 +CXR0073_1_1_1_1.dcm.png,1.8196401596069336 +CXR-015_1_1_1_1.dcm.png,1.008738398551941 +CXR0061_1_1_1_1.dcm.png,1.889955997467041 +CXR-001_1_1_1_1.dcm.png,1.4042327404022217 +CXR0397_1_1_1_1.dcm.png,2.3703877925872803 +CXR0288_1_1_1_1.dcm.png,1.4185644388198853 +CXR0361_1_1_1_1.dcm.png,1.719177007675171 +CXR0191_1_1_1_1.dcm.png,1.5496145486831665 +CXR0195_1_1_1_1.dcm.png,1.3535233736038208 +CXR0163_1_1_1_1.dcm.png,1.9178087711334229 +CXR0085_1_1_1_1.dcm.png,1.7399433851242065 +CXR0102_1_1_1_1.dcm.png,1.6218147277832031 +CXR0127_1_1_1_1.dcm.png,1.4916476011276245 +CXR0207_1_1_1_1.dcm.png,1.0774149894714355 +CXR0246_1_1_1_1.dcm.png,1.0518476963043213 +CXR0308_1_1_1_1.dcm.png,1.2523884773254395 +CXR0153_1_1_1_1.dcm.png,1.1108152866363525 +CXR0283_1_1_1_1.dcm.png,1.2676804065704346 +CXR0212_1_1_1_1.dcm.png,0.948678195476532 +CXR-029_1_1_1_1.dcm.png,0.5994319915771484 +CXR0107_1_1_1_1.dcm.png,2.0460591316223145 +CXR0370_1_1_1_1.dcm.png,0.9451187252998352 +CXR-007_1_1_1_1.dcm.png,1.7325466871261597 +CXR0276_1_1_1_1.dcm.png,1.744760274887085 +CXR0279_1_1_1_1.dcm.png,1.1152595281600952 +CXR0396_1_1_1_1.dcm.png,1.5194292068481445 +CXR0192_1_1_1_1.dcm.png,1.5136207342147827 +CXR0220_1_1_1_1.dcm.png,1.4135035276412964 +CXR0156_1_1_1_1.dcm.png,1.4057283401489258 +CXR-045_1_1_1_1.dcm.png,1.220953106880188 +CXR0071_1_1_1_1.dcm.png,1.866077184677124 +CXR0384_1_1_1_1.dcm.png,0.8812148571014404 +CXR0218_1_1_1_1.dcm.png,1.5369234085083008 +CXR0124_1_1_1_1.dcm.png,2.0820300579071045 +CXR0114_1_1_1_1.dcm.png,1.1031628847122192 +CXR0112_1_1_1_1.dcm.png,1.1387823820114136 +CXR0304_1_1_1_1.dcm.png,1.131012201309204 +CXR0391_1_1_1_1.dcm.png,1.5198308229446411 +CXR0221_1_1_1_1.dcm.png,1.1314375400543213 +CXR0350_1_1_1_1.dcm.png,1.3579270839691162 +CXR0092_1_1_1_1.dcm.png,1.2760207653045654 +CXR0138_1_1_1_1.dcm.png,1.2923595905303955 +CXR0254_1_1_1_1.dcm.png,1.5519143342971802 +CXR-009_1_1_1_1.dcm.png,1.4349560737609863 +CXR0105_1_1_1_1.dcm.png,1.8801536560058594 +CXR0205_1_1_1_1.dcm.png,0.6690192222595215 +CXR0173_1_1_1_1.dcm.png,1.1211273670196533 +CXR0161_1_1_1_1.dcm.png,1.75022292137146 +CXR0175_1_1_1_1.dcm.png,1.823887586593628 +CXR0095_1_1_1_1.dcm.png,1.3447821140289307 +CXR0386_1_1_1_1.dcm.png,0.7627708315849304 +CXR0146_1_1_1_1.dcm.png,1.689857840538025 +CXR-019_1_1_1_1.dcm.png,0.8149770498275757 +CXR0111_1_1_1_1.dcm.png,1.0674484968185425 +CXR0358_1_1_1_1.dcm.png,1.1026161909103394 +CXR0135_1_1_1_1.dcm.png,1.530940055847168 +CXR0225_1_1_1_1.dcm.png,0.7766851782798767 +CXR0378_1_1_1_1.dcm.png,1.3969660997390747 +CXR0315_1_1_1_1.dcm.png,1.3914124965667725 +CXR0317_1_1_1_1.dcm.png,1.1175309419631958 +CXR0374_1_1_1_1.dcm.png,1.2070934772491455 +CXR0125_1_1_1_1.dcm.png,1.4938997030258179 +CXR0118_1_1_1_1.dcm.png,1.2767066955566406 +CXR0164_1_1_1_1.dcm.png,1.3971962928771973 +CXR-006_1_1_1_1.dcm.png,1.8552837371826172 +CXR0208_1_1_1_1.dcm.png,0.8123746514320374 +CXR0113_1_1_1_1.dcm.png,2.140531301498413 +CXR0314_1_1_1_1.dcm.png,0.9193989634513855 +CXR0399_1_1_1_1.dcm.png,1.6033456325531006 +CXR0152_1_1_1_1.dcm.png,1.4689052104949951 +CXR0232_1_1_1_1.dcm.png,1.4414558410644531 +CXR-012_1_1_1_1.dcm.png,1.4666589498519897 +CXR0298_1_1_1_1.dcm.png,1.056477427482605 +CXR0307_1_1_1_1.dcm.png,1.5042150020599365 +CXR0242_1_1_1_1.dcm.png,1.158940076828003 +CXR-022_1_1_1_1.dcm.png,1.1436110734939575 +CXR0227_1_1_1_1.dcm.png,0.8563629984855652 +CXR0074_1_1_1_1.dcm.png,1.9139984846115112 +CXR0331_1_1_1_1.dcm.png,0.7523574233055115 +CXR0217_1_1_1_1.dcm.png,0.8623964190483093 +CXR0067_1_1_1_1.dcm.png,1.8024991750717163 +CXR0199_1_1_1_1.dcm.png,1.3523324728012085 +CXR0090_1_1_1_1.dcm.png,1.6280632019042969 +CXR0137_1_1_1_1.dcm.png,0.9381585717201233 +CXR-033_1_1_1_1.dcm.png,1.6419886350631714 +CXR0196_1_1_1_1.dcm.png,1.3871880769729614 +CXR0077_1_1_1_1.dcm.png,2.0020735263824463 +CXR0172_1_1_1_1.dcm.png,1.5616222620010376 diff --git a/inference_results/ohtmkj0i.csv b/inference_results/ohtmkj0i.csv new file mode 100644 index 0000000000000000000000000000000000000000..f156ea540d563c904b17f2c261283921777ad253 --- /dev/null +++ b/inference_results/ohtmkj0i.csv @@ -0,0 +1,401 @@ +file_name,predicted +CXR0274_1_1_1_1.dcm.png,0.5481978058815002 +CXR0203_1_1_1_1.dcm.png,1.192742109298706 +CXR0132_1_1_1_1.dcm.png,0.8329817056655884 +CXR0204_1_1_1_1.dcm.png,0.756277322769165 +CXR0372_1_1_1_1.dcm.png,0.8874578475952148 +CXR0101_1_1_1_1.dcm.png,2.3308510780334473 +CXR0312_1_1_1_1.dcm.png,1.0652605295181274 +CXR0285_1_1_1_1.dcm.png,2.297555446624756 +CXR0130_1_1_1_1.dcm.png,1.3046183586120605 +CXR0266_1_1_1_1.dcm.png,1.231605052947998 +CXR0322_1_1_1_1.dcm.png,1.3655836582183838 +CXR0178_1_1_1_1.dcm.png,1.7498271465301514 +CXR-030_1_1_1_1.dcm.png,1.5281950235366821 +CXR0068_1_1_1_1.dcm.png,1.7689740657806396 +CXR-044_1_1_1_1.dcm.png,1.4121514558792114 +CXR0338_1_1_1_1.dcm.png,1.6128454208374023 +CXR-017_1_1_1_1.dcm.png,1.7269351482391357 +CXR0282_1_1_1_1.dcm.png,1.185929775238037 +CXR0115_1_1_1_1.dcm.png,1.8560609817504883 +CXR0262_1_1_1_1.dcm.png,1.5764997005462646 +CXR0187_1_1_1_1.dcm.png,1.9638710021972656 +CXR0398_1_1_1_1.dcm.png,1.0506713390350342 +CXR0354_1_1_1_1.dcm.png,0.3231429159641266 +CXR0144_1_1_1_1.dcm.png,2.3137125968933105 +CXR0299_1_1_1_1.dcm.png,0.6746858358383179 +CXR0214_1_1_1_1.dcm.png,1.0879803895950317 +CXR0333_1_1_1_1.dcm.png,1.3330934047698975 +CXR0360_1_1_1_1.dcm.png,0.8716992735862732 +CXR0084_1_1_1_1.dcm.png,1.4941604137420654 +CXR0297_1_1_1_1.dcm.png,1.003005862236023 +CXR0379_1_1_1_1.dcm.png,1.4822678565979004 +CXR-020_1_1_1_1.dcm.png,1.1768978834152222 +CXR-035_1_1_1_1.dcm.png,1.9536540508270264 +CXR-032_1_1_1_1.dcm.png,1.5961618423461914 +CXR0069_1_1_1_1.dcm.png,2.046530246734619 +CXR0346_1_1_1_1.dcm.png,0.8110926151275635 +CXR0128_1_1_1_1.dcm.png,1.4839260578155518 +CXR-025_1_1_1_1.dcm.png,2.234086036682129 +CXR0219_1_1_1_1.dcm.png,0.8942937850952148 +CXR0201_1_1_1_1.dcm.png,0.7310580015182495 +CXR0103_1_1_1_1.dcm.png,1.156132698059082 +CXR0362_1_1_1_1.dcm.png,1.9174973964691162 +CXR-011_1_1_1_1.dcm.png,1.8930411338806152 +CXR0197_1_1_1_1.dcm.png,2.031992197036743 +CXR0183_1_1_1_1.dcm.png,2.123749256134033 +CXR-026_1_1_1_1.dcm.png,1.322394847869873 +CXR0122_1_1_1_1.dcm.png,1.5446770191192627 +CXR-008_1_1_1_1.dcm.png,1.8652056455612183 +CXR0157_1_1_1_1.dcm.png,1.7968499660491943 +CXR0325_1_1_1_1.dcm.png,1.338280439376831 +CXR0171_1_1_1_1.dcm.png,2.137075901031494 +CXR0318_1_1_1_1.dcm.png,1.9383591413497925 +CXR0376_1_1_1_1.dcm.png,1.094170093536377 +CXR0210_1_1_1_1.dcm.png,0.9525409936904907 +CXR0224_1_1_1_1.dcm.png,1.0077650547027588 +CXR0349_1_1_1_1.dcm.png,2.122563600540161 +CXR0334_1_1_1_1.dcm.png,2.4820566177368164 +CXR0237_1_1_1_1.dcm.png,1.8895686864852905 +CXR0340_1_1_1_1.dcm.png,1.5163646936416626 +CXR0328_1_1_1_1.dcm.png,1.789263129234314 +CXR0096_1_1_1_1.dcm.png,1.9237439632415771 +CXR-037_1_1_1_1.dcm.png,2.03688383102417 +CXR0094_1_1_1_1.dcm.png,1.4466649293899536 +CXR0177_1_1_1_1.dcm.png,1.8659241199493408 +CXR0321_1_1_1_1.dcm.png,0.8449515104293823 +CXR-040_1_1_1_1.dcm.png,1.3980902433395386 +CXR0123_1_1_1_1.dcm.png,1.7266111373901367 +CXR0258_1_1_1_1.dcm.png,1.579555630683899 +CXR0390_1_1_1_1.dcm.png,1.5223808288574219 +CXR0248_1_1_1_1.dcm.png,1.6382758617401123 +CXR0185_1_1_1_1.dcm.png,1.5599411725997925 +CXR0215_1_1_1_1.dcm.png,0.6080163717269897 +CXR0239_1_1_1_1.dcm.png,1.3831586837768555 +CXR0269_1_1_1_1.dcm.png,1.3307828903198242 +CXR0303_1_1_1_1.dcm.png,0.8295562863349915 +CXR-024_1_1_1_1.dcm.png,1.581813097000122 +CXR0393_1_1_1_1.dcm.png,1.8166043758392334 +CXR0234_1_1_1_1.dcm.png,0.9865847229957581 +CXR0186_1_1_1_1.dcm.png,0.8390063047409058 +CXR0182_1_1_1_1.dcm.png,2.604825019836426 +CXR0089_1_1_1_1.dcm.png,1.122999668121338 +CXR0348_1_1_1_1.dcm.png,0.28223317861557007 +CXR0261_1_1_1_1.dcm.png,1.6071672439575195 +CXR0394_1_1_1_1.dcm.png,2.1077446937561035 +CXR0160_1_1_1_1.dcm.png,1.9966826438903809 +CXR0240_1_1_1_1.dcm.png,1.085395097732544 +CXR0365_1_1_1_1.dcm.png,1.7099261283874512 +CXR0264_1_1_1_1.dcm.png,1.9235846996307373 +CXR0147_1_1_1_1.dcm.png,2.334521532058716 +CXR0099_1_1_1_1.dcm.png,1.72984778881073 +CXR0294_1_1_1_1.dcm.png,1.7701371908187866 +CXR0222_1_1_1_1.dcm.png,0.9489536285400391 +CXR0229_1_1_1_1.dcm.png,0.44760939478874207 +CXR0286_1_1_1_1.dcm.png,1.4531025886535645 +CXR0290_1_1_1_1.dcm.png,1.5330758094787598 +CXR0302_1_1_1_1.dcm.png,1.68578040599823 +CXR0388_1_1_1_1.dcm.png,1.7516930103302002 +CXR0326_1_1_1_1.dcm.png,1.900067925453186 +CXR0252_1_1_1_1.dcm.png,1.9606759548187256 +CXR0198_1_1_1_1.dcm.png,1.570855736732483 +CXR0062_1_1_1_1.dcm.png,1.3127349615097046 +CXR0108_1_1_1_1.dcm.png,2.099752902984619 +CXR-047_1_1_1_1.dcm.png,2.0784971714019775 +CXR0236_1_1_1_1.dcm.png,0.7631049752235413 +CXR-014_1_1_1_1.dcm.png,1.9924631118774414 +CXR0292_1_1_1_1.dcm.png,0.2318165898323059 +CXR0270_1_1_1_1.dcm.png,0.655158281326294 +CXR0216_1_1_1_1.dcm.png,0.22085028886795044 +CXR0371_1_1_1_1.dcm.png,0.6139172911643982 +CXR0366_1_1_1_1.dcm.png,0.8137528300285339 +CXR0271_1_1_1_1.dcm.png,1.1440496444702148 +CXR-023_1_1_1_1.dcm.png,1.4167296886444092 +CXR0259_1_1_1_1.dcm.png,1.4150516986846924 +CXR-027_1_1_1_1.dcm.png,1.5908749103546143 +CXR0337_1_1_1_1.dcm.png,1.8803210258483887 +CXR0053_1_1_1_1.dcm.png,1.294546127319336 +CXR0184_1_1_1_1.dcm.png,1.4066848754882812 +CXR0231_1_1_1_1.dcm.png,1.5740084648132324 +CXR0300_1_1_1_1.dcm.png,0.4556712508201599 +CXR0295_1_1_1_1.dcm.png,0.9205708503723145 +CXR0277_1_1_1_1.dcm.png,1.1175439357757568 +CXR0377_1_1_1_1.dcm.png,1.2512446641921997 +CXR0087_1_1_1_1.dcm.png,1.3930928707122803 +CXR0166_1_1_1_1.dcm.png,1.9335262775421143 +CXR-036_1_1_1_1.dcm.png,1.4550554752349854 +CXR0310_1_1_1_1.dcm.png,1.8346455097198486 +CXR-018_1_1_1_1.dcm.png,1.9262735843658447 +CXR0287_1_1_1_1.dcm.png,0.8149880170822144 +CXR-003_1_1_1_1.dcm.png,1.4292513132095337 +CXR0226_1_1_1_1.dcm.png,1.144775152206421 +CXR0051_1_1_1_1.dcm.png,2.3121185302734375 +CXR0353_1_1_1_1.dcm.png,0.4932720959186554 +CXR0395_1_1_1_1.dcm.png,1.457437515258789 +CXR0064_1_1_1_1.dcm.png,1.8120243549346924 +CXR0356_1_1_1_1.dcm.png,1.0736827850341797 +CXR0079_1_1_1_1.dcm.png,1.788156270980835 +CXR0319_1_1_1_1.dcm.png,0.9306483268737793 +CXR0100_1_1_1_1.dcm.png,2.2478346824645996 +CXR0389_1_1_1_1.dcm.png,1.4843695163726807 +CXR0327_1_1_1_1.dcm.png,1.795204997062683 +CXR0263_1_1_1_1.dcm.png,1.612115502357483 +CXR-028_1_1_1_1.dcm.png,1.3319498300552368 +CXR-048_1_1_1_1.dcm.png,2.0767292976379395 +CXR0243_1_1_1_1.dcm.png,0.8654739856719971 +CXR0296_1_1_1_1.dcm.png,1.1189842224121094 +CXR0357_1_1_1_1.dcm.png,1.593438982963562 +CXR0060_1_1_1_1.dcm.png,1.7596205472946167 +CXR0055_1_1_1_1.dcm.png,1.8229787349700928 +CXR-050_1_1_1_1.dcm.png,2.1609675884246826 +CXR0256_1_1_1_1.dcm.png,1.2243375778198242 +CXR0139_1_1_1_1.dcm.png,0.3857382833957672 +CXR-005_1_1_1_1.dcm.png,0.850617527961731 +CXR-021_1_1_1_1.dcm.png,1.9812357425689697 +CXR0380_1_1_1_1.dcm.png,1.5599071979522705 +CXR0193_1_1_1_1.dcm.png,1.4223270416259766 +CXR0344_1_1_1_1.dcm.png,0.8388789296150208 +CXR0136_1_1_1_1.dcm.png,1.4305754899978638 +CXR0313_1_1_1_1.dcm.png,1.9848170280456543 +CXR-042_1_1_1_1.dcm.png,1.7429269552230835 +CXR0345_1_1_1_2.dcm.png,0.8152977228164673 +CXR0194_1_1_1_1.dcm.png,1.838565707206726 +CXR-049_1_1_1_1.dcm.png,2.4463443756103516 +CXR0267_1_1_1_1.dcm.png,2.0725409984588623 +CXR0241_1_1_1_1.dcm.png,2.5470144748687744 +CXR0143_1_1_1_1.dcm.png,1.9628032445907593 +CXR0359_1_1_1_1.dcm.png,0.8525528311729431 +CXR0148_1_1_1_1.dcm.png,1.4028337001800537 +CXR0075_1_1_1_1.dcm.png,1.6420037746429443 +CXR0174_1_1_1_1.dcm.png,1.4859505891799927 +CXR0342_1_1_1_1.dcm.png,1.5037639141082764 +CXR0159_1_1_1_1.dcm.png,1.5335115194320679 +CXR0176_1_1_1_1.dcm.png,2.1386232376098633 +CXR0054_1_1_1_1.dcm.png,2.3833084106445312 +CXR0109_1_1_1_1.dcm.png,1.2169222831726074 +CXR0059_1_1_1_1.dcm.png,1.1572151184082031 +CXR0190_1_1_1_1.dcm.png,1.5878721475601196 +CXR-004_1_1_1_1.dcm.png,1.4816420078277588 +CXR0352_1_1_1_1.dcm.png,2.6519672870635986 +CXR0369_1_1_1_1.dcm.png,0.9820492267608643 +CXR0200_1_1_1_1.dcm.png,1.8183624744415283 +CXR0056_1_1_1_1.dcm.png,2.108207941055298 +CXR0131_1_1_1_1.dcm.png,1.590604543685913 +CXR0284_1_1_1_1.dcm.png,1.591836929321289 +CXR0309_1_1_1_1.dcm.png,1.4222733974456787 +CXR0251_1_1_1_1.dcm.png,0.7567950487136841 +CXR0091_1_1_1_1.dcm.png,2.125615358352661 +CXR0335_1_1_1_1.dcm.png,1.7532066106796265 +CXR0188_1_1_1_1.dcm.png,1.7700719833374023 +CXR0336_1_1_1_1.dcm.png,2.2275755405426025 +CXR0149_1_1_1_1.dcm.png,2.453596830368042 +CXR0145_1_1_1_1.dcm.png,1.4310270547866821 +CXR0093_1_1_1_1.dcm.png,1.6488698720932007 +CXR0233_1_1_1_1.dcm.png,1.6459307670593262 +CXR0081_1_1_1_1.dcm.png,2.0489091873168945 +CXR0332_1_1_1_1.dcm.png,2.128488540649414 +CXR0272_1_1_1_1.dcm.png,1.3620240688323975 +CXR-034_1_1_1_1.dcm.png,1.5594350099563599 +CXR0250_1_1_1_1.dcm.png,1.5505876541137695 +CXR0168_1_1_1_1.dcm.png,1.1821749210357666 +CXR0244_1_1_1_1.dcm.png,2.136643409729004 +CXR0385_1_1_1_1.dcm.png,2.051927328109741 +CXR0275_1_1_1_1.dcm.png,1.4612141847610474 +CXR0373_1_1_1_1.dcm.png,1.3923457860946655 +CXR0255_1_1_1_1.dcm.png,2.1369810104370117 +CXR0167_1_1_1_1.dcm.png,1.5589404106140137 +CXR0238_1_1_1_1.dcm.png,1.357693076133728 +CXR0367_1_1_1_1.dcm.png,1.3468713760375977 +CXR0155_1_1_1_1.dcm.png,1.762110948562622 +CXR400_1_1_1_1.dcm.png,1.8119347095489502 +CXR0086_1_1_1_1.dcm.png,1.27725088596344 +CXR0098_1_1_1_1.dcm.png,1.5911089181900024 +CXR0329_1_1_1_1.dcm.png,0.19748806953430176 +CXR0364_1_1_1_1.dcm.png,0.5764124393463135 +CXR0306_1_1_1_1.dcm.png,1.5658280849456787 +CXR0273_1_1_1_1.dcm.png,1.3269598484039307 +CXR0368_1_1_1_1.dcm.png,1.9080932140350342 +CXR0245_1_1_1_1.dcm.png,0.7715005278587341 +CXR0228_1_1_1_1.dcm.png,0.16749796271324158 +CXR0078_1_1_1_1.dcm.png,2.0594050884246826 +CXR0375_1_1_1_1.dcm.png,1.0270605087280273 +CXR0392_1_1_1_1.dcm.png,1.940727710723877 +CXR0142_1_1_1_1.dcm.png,1.6444913148880005 +CXR0165_1_1_1_1.dcm.png,1.899288296699524 +CXR0134_1_1_1_1.dcm.png,1.819926142692566 +CXR0179_1_1_1_1.dcm.png,1.7358113527297974 +CXR0088_1_1_1_1.dcm.png,1.7198702096939087 +CXR0154_1_1_1_1.dcm.png,1.5567028522491455 +CXR0083_1_1_1_1.dcm.png,1.5266222953796387 +CXR0278_1_1_1_1.dcm.png,0.23653694987297058 +CXR-039_1_1_1_1.dcm.png,1.2970519065856934 +CXR0280_1_1_1_1.dcm.png,1.2627277374267578 +CXR0301_1_1_1_1.dcm.png,0.37903842329978943 +CXR0129_1_1_1_1.dcm.png,1.6266311407089233 +CXR0180_1_1_1_1.dcm.png,1.4402492046356201 +CXR0170_1_1_1_1.dcm.png,1.9656193256378174 +CXR0066_1_1_1_1.dcm.png,2.741030216217041 +CXR0253_1_1_1_1.dcm.png,1.4041578769683838 +CXR0230_1_1_1_1.dcm.png,1.3157234191894531 +CXR0339_1_1_1_1.dcm.png,1.3370707035064697 +CXR0082_1_1_1_1.dcm.png,1.6359076499938965 +CXR0141_1_1_1_1.dcm.png,1.6474555730819702 +CXR0289_1_1_1_1.dcm.png,1.4130114316940308 +CXR0120_1_1_1_1.dcm.png,1.99105703830719 +CXR-043_1_1_1_1.dcm.png,1.228076696395874 +CXR0247_1_1_1_1.dcm.png,1.6319363117218018 +CXR0260_1_1_1_1.dcm.png,1.4054462909698486 +CXR0381_1_1_1_1.dcm.png,1.9751644134521484 +CXR0151_1_1_1_1.dcm.png,1.1986573934555054 +CXR0169_1_1_1_1.dcm.png,1.613951325416565 +CXR0213_1_1_1_1.dcm.png,0.6636876463890076 +CXR0382_1_1_1_1.dcm.png,0.825276255607605 +CXR0291_1_1_1_1.dcm.png,0.9177489280700684 +CXR0097_1_1_1_1.dcm.png,1.6918303966522217 +CXR0235_1_1_1_1.dcm.png,1.042939305305481 +CXR0063_1_1_1_1.dcm.png,1.83649742603302 +CXR0121_1_1_1_1.dcm.png,0.8957409858703613 +CXR0206_1_1_1_1.dcm.png,1.3036596775054932 +CXR0052_1_1_1_1.dcm.png,1.9785478115081787 +CXR0104_1_1_1_1.dcm.png,1.3892680406570435 +CXR0324_1_1_1_1.dcm.png,0.7268738150596619 +CXR0305_1_1_1_1.dcm.png,1.55178964138031 +CXR0072_1_1_1_1.dcm.png,1.400984764099121 +CXR0347_1_1_1_1.dcm.png,0.3169175088405609 +CXR0316_1_1_1_1.dcm.png,2.1181764602661133 +CXR0343_1_1_1_1.dcm.png,1.5060393810272217 +CXR0158_1_1_1_1.dcm.png,1.2132618427276611 +CXR0126_1_1_1_1.dcm.png,1.4550280570983887 +CXR0140_1_1_1_1.dcm.png,1.4819154739379883 +CXR0355_1_1_1_1.dcm.png,1.2409350872039795 +CXR0189_1_1_1_1.dcm.png,1.7916595935821533 +CXR0223_1_1_1_1.dcm.png,0.7884989380836487 +CXR0383_1_1_1_1.dcm.png,1.361220359802246 +CXR-046_1_1_1_1.dcm.png,1.219966173171997 +CXR0181_1_1_1_1.dcm.png,1.6536598205566406 +CXR0323_1_1_1_1.dcm.png,1.0820568799972534 +CXR0106_1_1_1_1.dcm.png,2.406740665435791 +CXR0117_1_1_1_1.dcm.png,0.9974753856658936 +CXR0268_1_1_1_1.dcm.png,2.0815069675445557 +CXR0162_1_1_1_1.dcm.png,2.06880521774292 +CXR-041_1_1_1_1.dcm.png,2.0198769569396973 +CXR0293_1_1_1_1.dcm.png,1.0915555953979492 +CXR0110_1_1_1_1.dcm.png,2.329669952392578 +CXR-016_1_1_1_1.dcm.png,0.9436059594154358 +CXR0281_1_1_1_1.dcm.png,2.403611660003662 +CXR0320_1_1_1_1.dcm.png,1.9974700212478638 +CXR0257_1_1_1_1.dcm.png,1.3015601634979248 +CXR0150_1_1_1_1.dcm.png,2.0945818424224854 +CXR0209_1_1_1_1.dcm.png,0.507522702217102 +CXR-013_1_1_1_1.dcm.png,1.2778043746948242 +CXR-038_1_1_1_1.dcm.png,1.820921778678894 +CXR0119_1_1_1_1.dcm.png,1.8614997863769531 +CXR0211_1_1_1_1.dcm.png,1.7460038661956787 +CXR0265_1_1_1_1.dcm.png,1.0001022815704346 +CXR0311_1_1_1_1.dcm.png,1.118074893951416 +CXR0080_1_1_1_1.dcm.png,1.2033140659332275 +CXR-010_1_1_1_1.dcm.png,1.8474221229553223 +CXR0387_1_1_1_1.dcm.png,2.519340991973877 +CXR0058_1_1_1_1.dcm.png,1.9628888368606567 +CXR0116_1_1_1_1.dcm.png,2.011910915374756 +CXR0057_1_1_1_1.dcm.png,1.617605447769165 +CXR0070_1_1_1_1.dcm.png,2.27951717376709 +CXR0249_1_1_1_1.dcm.png,1.5132417678833008 +CXR-002_1_1_1_1.dcm.png,1.3557807207107544 +CXR0202_1_1_1_1.dcm.png,-0.13802888989448547 +CXR0341_1_1_1_1.dcm.png,2.0298781394958496 +CXR0363_1_1_1_1.dcm.png,0.7027151584625244 +CXR0065_1_1_1_1.dcm.png,1.6124908924102783 +CXR0076_1_1_1_1.dcm.png,1.8040428161621094 +CXR-031_1_1_1_1.dcm.png,2.1030492782592773 +CXR0351_1_1_1_1.dcm.png,2.460200786590576 +CXR0133_1_1_1_1.dcm.png,1.7898638248443604 +CXR0330_1_1_1_1.dcm.png,0.7716213464736938 +CXR0073_1_1_1_1.dcm.png,1.4943346977233887 +CXR-015_1_1_1_1.dcm.png,0.9036841988563538 +CXR0061_1_1_1_1.dcm.png,1.9983149766921997 +CXR-001_1_1_1_1.dcm.png,1.3614611625671387 +CXR0397_1_1_1_1.dcm.png,2.0814151763916016 +CXR0288_1_1_1_1.dcm.png,2.0589187145233154 +CXR0361_1_1_1_1.dcm.png,1.8153867721557617 +CXR0191_1_1_1_1.dcm.png,1.4506409168243408 +CXR0195_1_1_1_1.dcm.png,1.3093847036361694 +CXR0163_1_1_1_1.dcm.png,1.8608278036117554 +CXR0085_1_1_1_1.dcm.png,1.3221323490142822 +CXR0102_1_1_1_1.dcm.png,1.4898905754089355 +CXR0127_1_1_1_1.dcm.png,1.1466138362884521 +CXR0207_1_1_1_1.dcm.png,0.34528133273124695 +CXR0246_1_1_1_1.dcm.png,1.1524662971496582 +CXR0308_1_1_1_1.dcm.png,1.956911563873291 +CXR0153_1_1_1_1.dcm.png,1.951582908630371 +CXR0283_1_1_1_1.dcm.png,1.3509435653686523 +CXR0212_1_1_1_1.dcm.png,1.4835975170135498 +CXR-029_1_1_1_1.dcm.png,1.1081409454345703 +CXR0107_1_1_1_1.dcm.png,2.168851137161255 +CXR0370_1_1_1_1.dcm.png,0.9126279354095459 +CXR-007_1_1_1_1.dcm.png,1.7781329154968262 +CXR0276_1_1_1_1.dcm.png,2.2337486743927 +CXR0279_1_1_1_1.dcm.png,1.2616400718688965 +CXR0396_1_1_1_1.dcm.png,1.567319631576538 +CXR0192_1_1_1_1.dcm.png,1.5191527605056763 +CXR0220_1_1_1_1.dcm.png,1.3780295848846436 +CXR0156_1_1_1_1.dcm.png,1.8279850482940674 +CXR-045_1_1_1_1.dcm.png,1.3368721008300781 +CXR0071_1_1_1_1.dcm.png,1.3451611995697021 +CXR0384_1_1_1_1.dcm.png,-0.18872715532779694 +CXR0218_1_1_1_1.dcm.png,1.9172163009643555 +CXR0124_1_1_1_1.dcm.png,1.9812424182891846 +CXR0114_1_1_1_1.dcm.png,1.3577532768249512 +CXR0112_1_1_1_1.dcm.png,1.1439107656478882 +CXR0304_1_1_1_1.dcm.png,1.049872636795044 +CXR0391_1_1_1_1.dcm.png,2.0426032543182373 +CXR0221_1_1_1_1.dcm.png,0.18485096096992493 +CXR0350_1_1_1_1.dcm.png,1.9833825826644897 +CXR0092_1_1_1_1.dcm.png,1.9954335689544678 +CXR0138_1_1_1_1.dcm.png,1.655832290649414 +CXR0254_1_1_1_1.dcm.png,1.7844536304473877 +CXR-009_1_1_1_1.dcm.png,1.554083228111267 +CXR0105_1_1_1_1.dcm.png,1.9819872379302979 +CXR0205_1_1_1_1.dcm.png,0.6096380352973938 +CXR0173_1_1_1_1.dcm.png,1.898127555847168 +CXR0161_1_1_1_1.dcm.png,2.1003293991088867 +CXR0175_1_1_1_1.dcm.png,1.488482117652893 +CXR0095_1_1_1_1.dcm.png,1.4104727506637573 +CXR0386_1_1_1_1.dcm.png,0.3817565143108368 +CXR0146_1_1_1_1.dcm.png,1.4480910301208496 +CXR-019_1_1_1_1.dcm.png,1.3338100910186768 +CXR0111_1_1_1_1.dcm.png,0.7074136734008789 +CXR0358_1_1_1_1.dcm.png,0.8779768943786621 +CXR0135_1_1_1_1.dcm.png,1.7039930820465088 +CXR0225_1_1_1_1.dcm.png,0.0043405648320913315 +CXR0378_1_1_1_1.dcm.png,1.1005464792251587 +CXR0315_1_1_1_1.dcm.png,1.294965386390686 +CXR0317_1_1_1_1.dcm.png,1.3389039039611816 +CXR0374_1_1_1_1.dcm.png,1.3157575130462646 +CXR0125_1_1_1_1.dcm.png,1.752554178237915 +CXR0118_1_1_1_1.dcm.png,1.04622220993042 +CXR0164_1_1_1_1.dcm.png,1.3551691770553589 +CXR-006_1_1_1_1.dcm.png,2.145750045776367 +CXR0208_1_1_1_1.dcm.png,0.4093593657016754 +CXR0113_1_1_1_1.dcm.png,1.7596373558044434 +CXR0314_1_1_1_1.dcm.png,0.5814201831817627 +CXR0399_1_1_1_1.dcm.png,1.363067626953125 +CXR0152_1_1_1_1.dcm.png,1.826139211654663 +CXR0232_1_1_1_1.dcm.png,1.1650487184524536 +CXR-012_1_1_1_1.dcm.png,2.022296190261841 +CXR0298_1_1_1_1.dcm.png,1.3482799530029297 +CXR0307_1_1_1_1.dcm.png,2.402681350708008 +CXR0242_1_1_1_1.dcm.png,1.162830114364624 +CXR-022_1_1_1_1.dcm.png,1.3100793361663818 +CXR0227_1_1_1_1.dcm.png,0.6334331035614014 +CXR0074_1_1_1_1.dcm.png,1.6444048881530762 +CXR0331_1_1_1_1.dcm.png,0.9266233444213867 +CXR0217_1_1_1_1.dcm.png,1.0545735359191895 +CXR0067_1_1_1_1.dcm.png,1.9945855140686035 +CXR0199_1_1_1_1.dcm.png,2.4954028129577637 +CXR0090_1_1_1_1.dcm.png,1.5089377164840698 +CXR0137_1_1_1_1.dcm.png,1.1359052658081055 +CXR-033_1_1_1_1.dcm.png,1.5207751989364624 +CXR0196_1_1_1_1.dcm.png,1.6980358362197876 +CXR0077_1_1_1_1.dcm.png,1.9700440168380737 +CXR0172_1_1_1_1.dcm.png,1.920013189315796 diff --git a/inference_results/vlk8qrkx.csv b/inference_results/vlk8qrkx.csv new file mode 100644 index 0000000000000000000000000000000000000000..90aca7c281208f08536acc13912ea56296605b8f --- /dev/null +++ b/inference_results/vlk8qrkx.csv @@ -0,0 +1,401 @@ +file_name,predicted +CXR0274_1_1_1_1.dcm.png,0.9457278847694397 +CXR0203_1_1_1_1.dcm.png,0.6395406126976013 +CXR0132_1_1_1_1.dcm.png,1.5072873830795288 +CXR0204_1_1_1_1.dcm.png,0.6513252854347229 +CXR0372_1_1_1_1.dcm.png,1.3043979406356812 +CXR0101_1_1_1_1.dcm.png,2.064296007156372 +CXR0312_1_1_1_1.dcm.png,0.9398459196090698 +CXR0285_1_1_1_1.dcm.png,1.9907337427139282 +CXR0130_1_1_1_1.dcm.png,1.404741644859314 +CXR0266_1_1_1_1.dcm.png,1.2788032293319702 +CXR0322_1_1_1_1.dcm.png,1.3869584798812866 +CXR0178_1_1_1_1.dcm.png,1.5990811586380005 +CXR-030_1_1_1_1.dcm.png,1.8761942386627197 +CXR0068_1_1_1_1.dcm.png,1.7197664976119995 +CXR-044_1_1_1_1.dcm.png,1.3892736434936523 +CXR0338_1_1_1_1.dcm.png,1.7396074533462524 +CXR-017_1_1_1_1.dcm.png,1.3753784894943237 +CXR0282_1_1_1_1.dcm.png,0.9907501339912415 +CXR0115_1_1_1_1.dcm.png,1.8294506072998047 +CXR0262_1_1_1_1.dcm.png,1.939150333404541 +CXR0187_1_1_1_1.dcm.png,2.176410675048828 +CXR0398_1_1_1_1.dcm.png,1.2800346612930298 +CXR0354_1_1_1_1.dcm.png,0.6309199333190918 +CXR0144_1_1_1_1.dcm.png,1.5094369649887085 +CXR0299_1_1_1_1.dcm.png,1.5195231437683105 +CXR0214_1_1_1_1.dcm.png,0.9414229989051819 +CXR0333_1_1_1_1.dcm.png,1.73723566532135 +CXR0360_1_1_1_1.dcm.png,0.8578651547431946 +CXR0084_1_1_1_1.dcm.png,1.1680172681808472 +CXR0297_1_1_1_1.dcm.png,0.8914443850517273 +CXR0379_1_1_1_1.dcm.png,2.029768943786621 +CXR-020_1_1_1_1.dcm.png,0.8810648322105408 +CXR-035_1_1_1_1.dcm.png,2.408829689025879 +CXR-032_1_1_1_1.dcm.png,2.0033249855041504 +CXR0069_1_1_1_1.dcm.png,2.249133348464966 +CXR0346_1_1_1_1.dcm.png,0.3166882395744324 +CXR0128_1_1_1_1.dcm.png,2.111453056335449 +CXR-025_1_1_1_1.dcm.png,1.7012615203857422 +CXR0219_1_1_1_1.dcm.png,0.5927969813346863 +CXR0201_1_1_1_1.dcm.png,0.5216949582099915 +CXR0103_1_1_1_1.dcm.png,1.0931462049484253 +CXR0362_1_1_1_1.dcm.png,1.5898504257202148 +CXR-011_1_1_1_1.dcm.png,1.6470341682434082 +CXR0197_1_1_1_1.dcm.png,2.1164584159851074 +CXR0183_1_1_1_1.dcm.png,1.876979947090149 +CXR-026_1_1_1_1.dcm.png,1.4164340496063232 +CXR0122_1_1_1_1.dcm.png,1.606481909751892 +CXR-008_1_1_1_1.dcm.png,2.0413942337036133 +CXR0157_1_1_1_1.dcm.png,1.4947091341018677 +CXR0325_1_1_1_1.dcm.png,1.725602626800537 +CXR0171_1_1_1_1.dcm.png,1.8110078573226929 +CXR0318_1_1_1_1.dcm.png,1.0576988458633423 +CXR0376_1_1_1_1.dcm.png,1.1932169198989868 +CXR0210_1_1_1_1.dcm.png,1.155190110206604 +CXR0224_1_1_1_1.dcm.png,0.9342007040977478 +CXR0349_1_1_1_1.dcm.png,1.8280580043792725 +CXR0334_1_1_1_1.dcm.png,1.6121861934661865 +CXR0237_1_1_1_1.dcm.png,1.0466407537460327 +CXR0340_1_1_1_1.dcm.png,1.457671046257019 +CXR0328_1_1_1_1.dcm.png,1.098528265953064 +CXR0096_1_1_1_1.dcm.png,0.875064492225647 +CXR-037_1_1_1_1.dcm.png,1.8978941440582275 +CXR0094_1_1_1_1.dcm.png,1.0958400964736938 +CXR0177_1_1_1_1.dcm.png,1.4769744873046875 +CXR0321_1_1_1_1.dcm.png,0.7605478167533875 +CXR-040_1_1_1_1.dcm.png,1.3596497774124146 +CXR0123_1_1_1_1.dcm.png,1.3375581502914429 +CXR0258_1_1_1_1.dcm.png,1.2006604671478271 +CXR0390_1_1_1_1.dcm.png,1.2365959882736206 +CXR0248_1_1_1_1.dcm.png,1.506646990776062 +CXR0185_1_1_1_1.dcm.png,1.3584657907485962 +CXR0215_1_1_1_1.dcm.png,1.08876633644104 +CXR0239_1_1_1_1.dcm.png,0.9731594920158386 +CXR0269_1_1_1_1.dcm.png,1.213640809059143 +CXR0303_1_1_1_1.dcm.png,0.8775089979171753 +CXR-024_1_1_1_1.dcm.png,2.3138022422790527 +CXR0393_1_1_1_1.dcm.png,1.8686959743499756 +CXR0234_1_1_1_1.dcm.png,1.0205433368682861 +CXR0186_1_1_1_1.dcm.png,1.1819347143173218 +CXR0182_1_1_1_1.dcm.png,2.0756382942199707 +CXR0089_1_1_1_1.dcm.png,1.4997817277908325 +CXR0348_1_1_1_1.dcm.png,0.4262717366218567 +CXR0261_1_1_1_1.dcm.png,1.7412275075912476 +CXR0394_1_1_1_1.dcm.png,1.9907013177871704 +CXR0160_1_1_1_1.dcm.png,2.3552215099334717 +CXR0240_1_1_1_1.dcm.png,1.2987627983093262 +CXR0365_1_1_1_1.dcm.png,1.7829921245574951 +CXR0264_1_1_1_1.dcm.png,1.4038969278335571 +CXR0147_1_1_1_1.dcm.png,1.8681787252426147 +CXR0099_1_1_1_1.dcm.png,1.316315770149231 +CXR0294_1_1_1_1.dcm.png,1.2668284177780151 +CXR0222_1_1_1_1.dcm.png,1.2412256002426147 +CXR0229_1_1_1_1.dcm.png,0.9239932298660278 +CXR0286_1_1_1_1.dcm.png,1.6902660131454468 +CXR0290_1_1_1_1.dcm.png,2.3710343837738037 +CXR0302_1_1_1_1.dcm.png,2.1158933639526367 +CXR0388_1_1_1_1.dcm.png,1.4128282070159912 +CXR0326_1_1_1_1.dcm.png,2.2700355052948 +CXR0252_1_1_1_1.dcm.png,1.310798168182373 +CXR0198_1_1_1_1.dcm.png,1.6849592924118042 +CXR0062_1_1_1_1.dcm.png,1.3402279615402222 +CXR0108_1_1_1_1.dcm.png,2.236268997192383 +CXR-047_1_1_1_1.dcm.png,1.7730847597122192 +CXR0236_1_1_1_1.dcm.png,0.5754961967468262 +CXR-014_1_1_1_1.dcm.png,1.7765923738479614 +CXR0292_1_1_1_1.dcm.png,-0.08064455538988113 +CXR0270_1_1_1_1.dcm.png,0.888555109500885 +CXR0216_1_1_1_1.dcm.png,-0.16651186347007751 +CXR0371_1_1_1_1.dcm.png,0.9913344979286194 +CXR0366_1_1_1_1.dcm.png,0.1822231560945511 +CXR0271_1_1_1_1.dcm.png,0.8297742009162903 +CXR-023_1_1_1_1.dcm.png,1.809619665145874 +CXR0259_1_1_1_1.dcm.png,1.78433096408844 +CXR-027_1_1_1_1.dcm.png,1.726542592048645 +CXR0337_1_1_1_1.dcm.png,1.2282313108444214 +CXR0053_1_1_1_1.dcm.png,1.1898173093795776 +CXR0184_1_1_1_1.dcm.png,1.3045332431793213 +CXR0231_1_1_1_1.dcm.png,1.8491899967193604 +CXR0300_1_1_1_1.dcm.png,0.5326533317565918 +CXR0295_1_1_1_1.dcm.png,0.9016751646995544 +CXR0277_1_1_1_1.dcm.png,1.4724746942520142 +CXR0377_1_1_1_1.dcm.png,1.0560188293457031 +CXR0087_1_1_1_1.dcm.png,1.5189697742462158 +CXR0166_1_1_1_1.dcm.png,1.1810752153396606 +CXR-036_1_1_1_1.dcm.png,1.54478919506073 +CXR0310_1_1_1_1.dcm.png,1.510388970375061 +CXR-018_1_1_1_1.dcm.png,1.6816030740737915 +CXR0287_1_1_1_1.dcm.png,1.438355565071106 +CXR-003_1_1_1_1.dcm.png,1.3914557695388794 +CXR0226_1_1_1_1.dcm.png,0.9987443089485168 +CXR0051_1_1_1_1.dcm.png,1.544307827949524 +CXR0353_1_1_1_1.dcm.png,0.962296724319458 +CXR0395_1_1_1_1.dcm.png,1.4563920497894287 +CXR0064_1_1_1_1.dcm.png,1.904768943786621 +CXR0356_1_1_1_1.dcm.png,1.2625914812088013 +CXR0079_1_1_1_1.dcm.png,1.1111171245574951 +CXR0319_1_1_1_1.dcm.png,0.9050324559211731 +CXR0100_1_1_1_1.dcm.png,1.9265450239181519 +CXR0389_1_1_1_1.dcm.png,0.9092467427253723 +CXR0327_1_1_1_1.dcm.png,1.4005789756774902 +CXR0263_1_1_1_1.dcm.png,1.8894293308258057 +CXR-028_1_1_1_1.dcm.png,1.1991311311721802 +CXR-048_1_1_1_1.dcm.png,2.042793035507202 +CXR0243_1_1_1_1.dcm.png,1.2097504138946533 +CXR0296_1_1_1_1.dcm.png,1.045538306236267 +CXR0357_1_1_1_1.dcm.png,1.6163424253463745 +CXR0060_1_1_1_1.dcm.png,1.5271178483963013 +CXR0055_1_1_1_1.dcm.png,1.993656039237976 +CXR-050_1_1_1_1.dcm.png,2.1393651962280273 +CXR0256_1_1_1_1.dcm.png,1.3001188039779663 +CXR0139_1_1_1_1.dcm.png,1.163312315940857 +CXR-005_1_1_1_1.dcm.png,1.1954154968261719 +CXR-021_1_1_1_1.dcm.png,1.3888407945632935 +CXR0380_1_1_1_1.dcm.png,1.2861078977584839 +CXR0193_1_1_1_1.dcm.png,1.4189661741256714 +CXR0344_1_1_1_1.dcm.png,1.4724993705749512 +CXR0136_1_1_1_1.dcm.png,1.510043740272522 +CXR0313_1_1_1_1.dcm.png,2.0150644779205322 +CXR-042_1_1_1_1.dcm.png,0.9821231961250305 +CXR0345_1_1_1_2.dcm.png,1.3824495077133179 +CXR0194_1_1_1_1.dcm.png,1.95607328414917 +CXR-049_1_1_1_1.dcm.png,2.030017137527466 +CXR0267_1_1_1_1.dcm.png,2.389353036880493 +CXR0241_1_1_1_1.dcm.png,2.656785249710083 +CXR0143_1_1_1_1.dcm.png,1.9253894090652466 +CXR0359_1_1_1_1.dcm.png,1.2401338815689087 +CXR0148_1_1_1_1.dcm.png,1.6909763813018799 +CXR0075_1_1_1_1.dcm.png,1.6399897336959839 +CXR0174_1_1_1_1.dcm.png,1.4024406671524048 +CXR0342_1_1_1_1.dcm.png,1.712262511253357 +CXR0159_1_1_1_1.dcm.png,1.770877480506897 +CXR0176_1_1_1_1.dcm.png,1.429883599281311 +CXR0054_1_1_1_1.dcm.png,2.6659111976623535 +CXR0109_1_1_1_1.dcm.png,1.602966547012329 +CXR0059_1_1_1_1.dcm.png,1.7982598543167114 +CXR0190_1_1_1_1.dcm.png,1.593180537223816 +CXR-004_1_1_1_1.dcm.png,1.900965690612793 +CXR0352_1_1_1_1.dcm.png,1.755731463432312 +CXR0369_1_1_1_1.dcm.png,1.6542905569076538 +CXR0200_1_1_1_1.dcm.png,1.7164608240127563 +CXR0056_1_1_1_1.dcm.png,2.2905983924865723 +CXR0131_1_1_1_1.dcm.png,1.5162526369094849 +CXR0284_1_1_1_1.dcm.png,2.0410878658294678 +CXR0309_1_1_1_1.dcm.png,1.5987987518310547 +CXR0251_1_1_1_1.dcm.png,0.7120403051376343 +CXR0091_1_1_1_1.dcm.png,2.2588765621185303 +CXR0335_1_1_1_1.dcm.png,1.897172451019287 +CXR0188_1_1_1_1.dcm.png,1.4641759395599365 +CXR0336_1_1_1_1.dcm.png,2.8128480911254883 +CXR0149_1_1_1_1.dcm.png,1.4351445436477661 +CXR0145_1_1_1_1.dcm.png,1.5327273607254028 +CXR0093_1_1_1_1.dcm.png,1.8985129594802856 +CXR0233_1_1_1_1.dcm.png,1.651096224784851 +CXR0081_1_1_1_1.dcm.png,2.3555054664611816 +CXR0332_1_1_1_1.dcm.png,1.300235390663147 +CXR0272_1_1_1_1.dcm.png,1.0658159255981445 +CXR-034_1_1_1_1.dcm.png,1.539600133895874 +CXR0250_1_1_1_1.dcm.png,1.5583935976028442 +CXR0168_1_1_1_1.dcm.png,0.8281345963478088 +CXR0244_1_1_1_1.dcm.png,1.8506890535354614 +CXR0385_1_1_1_1.dcm.png,2.353856086730957 +CXR0275_1_1_1_1.dcm.png,1.7231605052947998 +CXR0373_1_1_1_1.dcm.png,1.772398591041565 +CXR0255_1_1_1_1.dcm.png,0.6891310811042786 +CXR0167_1_1_1_1.dcm.png,1.076087236404419 +CXR0238_1_1_1_1.dcm.png,1.545533537864685 +CXR0367_1_1_1_1.dcm.png,0.6173761487007141 +CXR0155_1_1_1_1.dcm.png,1.778138518333435 +CXR400_1_1_1_1.dcm.png,1.5892497301101685 +CXR0086_1_1_1_1.dcm.png,1.3551127910614014 +CXR0098_1_1_1_1.dcm.png,1.721318006515503 +CXR0329_1_1_1_1.dcm.png,0.47188258171081543 +CXR0364_1_1_1_1.dcm.png,0.9193024635314941 +CXR0306_1_1_1_1.dcm.png,1.8945878744125366 +CXR0273_1_1_1_1.dcm.png,1.541190266609192 +CXR0368_1_1_1_1.dcm.png,2.5926451683044434 +CXR0245_1_1_1_1.dcm.png,0.7234320044517517 +CXR0228_1_1_1_1.dcm.png,1.4374366998672485 +CXR0078_1_1_1_1.dcm.png,1.813471794128418 +CXR0375_1_1_1_1.dcm.png,0.3557242155075073 +CXR0392_1_1_1_1.dcm.png,1.8601078987121582 +CXR0142_1_1_1_1.dcm.png,1.1891226768493652 +CXR0165_1_1_1_1.dcm.png,1.1552289724349976 +CXR0134_1_1_1_1.dcm.png,1.8137329816818237 +CXR0179_1_1_1_1.dcm.png,1.6623488664627075 +CXR0088_1_1_1_1.dcm.png,1.4020031690597534 +CXR0154_1_1_1_1.dcm.png,1.1694283485412598 +CXR0083_1_1_1_1.dcm.png,1.4474109411239624 +CXR0278_1_1_1_1.dcm.png,0.13478361070156097 +CXR-039_1_1_1_1.dcm.png,1.3787059783935547 +CXR0280_1_1_1_1.dcm.png,0.9314538240432739 +CXR0301_1_1_1_1.dcm.png,0.24590268731117249 +CXR0129_1_1_1_1.dcm.png,2.3961002826690674 +CXR0180_1_1_1_1.dcm.png,1.2591584920883179 +CXR0170_1_1_1_1.dcm.png,1.98227858543396 +CXR0066_1_1_1_1.dcm.png,2.1494383811950684 +CXR0253_1_1_1_1.dcm.png,1.393325924873352 +CXR0230_1_1_1_1.dcm.png,0.7229645848274231 +CXR0339_1_1_1_1.dcm.png,1.0047495365142822 +CXR0082_1_1_1_1.dcm.png,1.6493597030639648 +CXR0141_1_1_1_1.dcm.png,1.629465103149414 +CXR0289_1_1_1_1.dcm.png,1.8567790985107422 +CXR0120_1_1_1_1.dcm.png,1.9624487161636353 +CXR-043_1_1_1_1.dcm.png,0.6628105044364929 +CXR0247_1_1_1_1.dcm.png,0.6347382664680481 +CXR0260_1_1_1_1.dcm.png,1.624491572380066 +CXR0381_1_1_1_1.dcm.png,1.4677256345748901 +CXR0151_1_1_1_1.dcm.png,1.232865571975708 +CXR0169_1_1_1_1.dcm.png,2.5381178855895996 +CXR0213_1_1_1_1.dcm.png,0.410193532705307 +CXR0382_1_1_1_1.dcm.png,1.2161493301391602 +CXR0291_1_1_1_1.dcm.png,1.0149786472320557 +CXR0097_1_1_1_1.dcm.png,1.7905446290969849 +CXR0235_1_1_1_1.dcm.png,0.73026442527771 +CXR0063_1_1_1_1.dcm.png,0.8840529918670654 +CXR0121_1_1_1_1.dcm.png,1.15390944480896 +CXR0206_1_1_1_1.dcm.png,1.0967401266098022 +CXR0052_1_1_1_1.dcm.png,1.353319525718689 +CXR0104_1_1_1_1.dcm.png,1.544458031654358 +CXR0324_1_1_1_1.dcm.png,1.4754265546798706 +CXR0305_1_1_1_1.dcm.png,1.2698595523834229 +CXR0072_1_1_1_1.dcm.png,1.7745712995529175 +CXR0347_1_1_1_1.dcm.png,0.8158222436904907 +CXR0316_1_1_1_1.dcm.png,2.129422187805176 +CXR0343_1_1_1_1.dcm.png,1.6287811994552612 +CXR0158_1_1_1_1.dcm.png,1.2853134870529175 +CXR0126_1_1_1_1.dcm.png,1.934714913368225 +CXR0140_1_1_1_1.dcm.png,1.1008816957473755 +CXR0355_1_1_1_1.dcm.png,1.8074164390563965 +CXR0189_1_1_1_1.dcm.png,1.6709190607070923 +CXR0223_1_1_1_1.dcm.png,1.0269373655319214 +CXR0383_1_1_1_1.dcm.png,1.2453194856643677 +CXR-046_1_1_1_1.dcm.png,1.26805579662323 +CXR0181_1_1_1_1.dcm.png,1.9408361911773682 +CXR0323_1_1_1_1.dcm.png,0.5982288718223572 +CXR0106_1_1_1_1.dcm.png,2.3400774002075195 +CXR0117_1_1_1_1.dcm.png,1.1264972686767578 +CXR0268_1_1_1_1.dcm.png,1.7475091218948364 +CXR0162_1_1_1_1.dcm.png,1.7166024446487427 +CXR-041_1_1_1_1.dcm.png,1.9663392305374146 +CXR0293_1_1_1_1.dcm.png,0.981296718120575 +CXR0110_1_1_1_1.dcm.png,1.8856955766677856 +CXR-016_1_1_1_1.dcm.png,1.130468726158142 +CXR0281_1_1_1_1.dcm.png,1.3835700750350952 +CXR0320_1_1_1_1.dcm.png,1.3875350952148438 +CXR0257_1_1_1_1.dcm.png,0.5949453711509705 +CXR0150_1_1_1_1.dcm.png,2.911532402038574 +CXR0209_1_1_1_1.dcm.png,1.1976045370101929 +CXR-013_1_1_1_1.dcm.png,1.7532316446304321 +CXR-038_1_1_1_1.dcm.png,1.9252904653549194 +CXR0119_1_1_1_1.dcm.png,1.9365756511688232 +CXR0211_1_1_1_1.dcm.png,1.170271873474121 +CXR0265_1_1_1_1.dcm.png,0.13132885098457336 +CXR0311_1_1_1_1.dcm.png,1.8120862245559692 +CXR0080_1_1_1_1.dcm.png,2.5454506874084473 +CXR-010_1_1_1_1.dcm.png,1.4405733346939087 +CXR0387_1_1_1_1.dcm.png,1.3596135377883911 +CXR0058_1_1_1_1.dcm.png,1.9715174436569214 +CXR0116_1_1_1_1.dcm.png,1.693827748298645 +CXR0057_1_1_1_1.dcm.png,1.8271504640579224 +CXR0070_1_1_1_1.dcm.png,1.4203404188156128 +CXR0249_1_1_1_1.dcm.png,1.5982015132904053 +CXR-002_1_1_1_1.dcm.png,1.631783127784729 +CXR0202_1_1_1_1.dcm.png,0.5197494626045227 +CXR0341_1_1_1_1.dcm.png,2.063606023788452 +CXR0363_1_1_1_1.dcm.png,0.5860667824745178 +CXR0065_1_1_1_1.dcm.png,0.8498691916465759 +CXR0076_1_1_1_1.dcm.png,1.4550952911376953 +CXR-031_1_1_1_1.dcm.png,2.157778024673462 +CXR0351_1_1_1_1.dcm.png,2.97126841545105 +CXR0133_1_1_1_1.dcm.png,2.5260233879089355 +CXR0330_1_1_1_1.dcm.png,0.4915989339351654 +CXR0073_1_1_1_1.dcm.png,1.8259403705596924 +CXR-015_1_1_1_1.dcm.png,0.5053500533103943 +CXR0061_1_1_1_1.dcm.png,1.6535471677780151 +CXR-001_1_1_1_1.dcm.png,1.4893144369125366 +CXR0397_1_1_1_1.dcm.png,2.8125526905059814 +CXR0288_1_1_1_1.dcm.png,2.243030071258545 +CXR0361_1_1_1_1.dcm.png,1.7632237672805786 +CXR0191_1_1_1_1.dcm.png,1.2910082340240479 +CXR0195_1_1_1_1.dcm.png,1.5125900506973267 +CXR0163_1_1_1_1.dcm.png,1.8267253637313843 +CXR0085_1_1_1_1.dcm.png,1.9491937160491943 +CXR0102_1_1_1_1.dcm.png,1.741877794265747 +CXR0127_1_1_1_1.dcm.png,1.4070924520492554 +CXR0207_1_1_1_1.dcm.png,0.9846475124359131 +CXR0246_1_1_1_1.dcm.png,1.1050266027450562 +CXR0308_1_1_1_1.dcm.png,1.226841926574707 +CXR0153_1_1_1_1.dcm.png,1.559816837310791 +CXR0283_1_1_1_1.dcm.png,1.4150499105453491 +CXR0212_1_1_1_1.dcm.png,1.0107685327529907 +CXR-029_1_1_1_1.dcm.png,0.867292046546936 +CXR0107_1_1_1_1.dcm.png,2.2703335285186768 +CXR0370_1_1_1_1.dcm.png,1.3925095796585083 +CXR-007_1_1_1_1.dcm.png,1.8850263357162476 +CXR0276_1_1_1_1.dcm.png,2.4187917709350586 +CXR0279_1_1_1_1.dcm.png,0.9933505058288574 +CXR0396_1_1_1_1.dcm.png,1.677174687385559 +CXR0192_1_1_1_1.dcm.png,1.5824600458145142 +CXR0220_1_1_1_1.dcm.png,1.2999348640441895 +CXR0156_1_1_1_1.dcm.png,1.701487421989441 +CXR-045_1_1_1_1.dcm.png,1.4419745206832886 +CXR0071_1_1_1_1.dcm.png,2.1230783462524414 +CXR0384_1_1_1_1.dcm.png,1.0808329582214355 +CXR0218_1_1_1_1.dcm.png,1.6922880411148071 +CXR0124_1_1_1_1.dcm.png,1.9844608306884766 +CXR0114_1_1_1_1.dcm.png,1.113679051399231 +CXR0112_1_1_1_1.dcm.png,1.1146448850631714 +CXR0304_1_1_1_1.dcm.png,1.5113152265548706 +CXR0391_1_1_1_1.dcm.png,1.8519983291625977 +CXR0221_1_1_1_1.dcm.png,0.869106113910675 +CXR0350_1_1_1_1.dcm.png,1.6762808561325073 +CXR0092_1_1_1_1.dcm.png,1.3814491033554077 +CXR0138_1_1_1_1.dcm.png,1.5719600915908813 +CXR0254_1_1_1_1.dcm.png,1.933990240097046 +CXR-009_1_1_1_1.dcm.png,1.8477507829666138 +CXR0105_1_1_1_1.dcm.png,1.8492833375930786 +CXR0205_1_1_1_1.dcm.png,0.6526948809623718 +CXR0173_1_1_1_1.dcm.png,1.4267914295196533 +CXR0161_1_1_1_1.dcm.png,2.0047571659088135 +CXR0175_1_1_1_1.dcm.png,2.0538244247436523 +CXR0095_1_1_1_1.dcm.png,1.1503063440322876 +CXR0386_1_1_1_1.dcm.png,0.8422648310661316 +CXR0146_1_1_1_1.dcm.png,1.7652028799057007 +CXR-019_1_1_1_1.dcm.png,1.149815320968628 +CXR0111_1_1_1_1.dcm.png,0.880443811416626 +CXR0358_1_1_1_1.dcm.png,1.2687016725540161 +CXR0135_1_1_1_1.dcm.png,1.936752200126648 +CXR0225_1_1_1_1.dcm.png,0.82968670129776 +CXR0378_1_1_1_1.dcm.png,1.9575477838516235 +CXR0315_1_1_1_1.dcm.png,1.2027491331100464 +CXR0317_1_1_1_1.dcm.png,1.0545867681503296 +CXR0374_1_1_1_1.dcm.png,1.6407933235168457 +CXR0125_1_1_1_1.dcm.png,1.3684078454971313 +CXR0118_1_1_1_1.dcm.png,1.0332789421081543 +CXR0164_1_1_1_1.dcm.png,1.638049840927124 +CXR-006_1_1_1_1.dcm.png,2.0982043743133545 +CXR0208_1_1_1_1.dcm.png,0.8348290920257568 +CXR0113_1_1_1_1.dcm.png,2.272496223449707 +CXR0314_1_1_1_1.dcm.png,0.994258463382721 +CXR0399_1_1_1_1.dcm.png,1.886195182800293 +CXR0152_1_1_1_1.dcm.png,1.2357465028762817 +CXR0232_1_1_1_1.dcm.png,1.6489968299865723 +CXR-012_1_1_1_1.dcm.png,1.4613796472549438 +CXR0298_1_1_1_1.dcm.png,1.3234502077102661 +CXR0307_1_1_1_1.dcm.png,2.173312187194824 +CXR0242_1_1_1_1.dcm.png,0.8574987053871155 +CXR-022_1_1_1_1.dcm.png,1.2995309829711914 +CXR0227_1_1_1_1.dcm.png,0.800602376461029 +CXR0074_1_1_1_1.dcm.png,2.0537972450256348 +CXR0331_1_1_1_1.dcm.png,1.2565172910690308 +CXR0217_1_1_1_1.dcm.png,0.8231801390647888 +CXR0067_1_1_1_1.dcm.png,1.8960636854171753 +CXR0199_1_1_1_1.dcm.png,1.4963555335998535 +CXR0090_1_1_1_1.dcm.png,1.71863853931427 +CXR0137_1_1_1_1.dcm.png,1.057950496673584 +CXR-033_1_1_1_1.dcm.png,1.3814324140548706 +CXR0196_1_1_1_1.dcm.png,1.6954959630966187 +CXR0077_1_1_1_1.dcm.png,2.4385788440704346 +CXR0172_1_1_1_1.dcm.png,1.8781789541244507 diff --git a/models/__pycache__/model_loader.cpython-310.pyc b/models/__pycache__/model_loader.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9ec4941031967b53eaaf5fe55aecc25be1e38cc5 Binary files /dev/null and b/models/__pycache__/model_loader.cpython-310.pyc differ diff --git a/models/__pycache__/model_loader.cpython-312.pyc b/models/__pycache__/model_loader.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9c66021f340a86403ed69f70eeb2bb90c4479bbc Binary files /dev/null and b/models/__pycache__/model_loader.cpython-312.pyc differ diff --git a/models/model_loader.py b/models/model_loader.py new file mode 100644 index 0000000000000000000000000000000000000000..f115d30e707b8b193eda0fe375848e69d4a61ae4 --- /dev/null +++ b/models/model_loader.py @@ -0,0 +1,55 @@ +import timm +import torch.nn as nn + + +def replace_last_layer(model, num_classes): + modules = list(model.named_modules()) + + for name, module in reversed(modules): + if isinstance(module, nn.Linear): + in_features = module.in_features + new_fc = nn.Linear(in_features, num_classes) + new_fc.requires_grad = True + if "." in name: + parent_name, child_name = name.rsplit(".", 1) + parent = dict(model.named_modules())[parent_name] + setattr(parent, child_name, new_fc) + else: + setattr(model, name, new_fc) + break + elif isinstance(module, nn.Conv2d): + out_channels = module.out_channels + new_fc = nn.Conv2d( + out_channels, + num_classes, + kernel_size=module.kernel_size, + stride=module.stride, + padding=module.padding, + ) + new_fc.requires_grad = True + if "." in name: + parent_name, child_name = name.rsplit(".", 1) + parent = dict(model.named_modules())[parent_name] + setattr(parent, child_name, new_fc) + else: + setattr(model, name, new_fc) + break + + +def enable_first_layer_grad(model): + for name, module in model.named_modules(): + if isinstance(module, nn.Conv2d): + module.requires_grad = True + break + + +def create_model(key, in_chans=1, num_classes=1): + model = timm.create_model( + key, pretrained=False, in_chans=in_chans, num_classes=num_classes + ) + for param in model.parameters(): + param.requires_grad = False + enable_first_layer_grad(model) + replace_last_layer(model, num_classes) + + return model diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..fea62288fa91c7e63154e08dcd8601ca8ae937a3 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +gradio +lightning +kornia +wandb +timm +grad-cam diff --git a/scripts/__pycache__/trainer.cpython-310.pyc b/scripts/__pycache__/trainer.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c5244d1efa76c8d33f2bee2395d2a46b8ef1b6b3 Binary files /dev/null and b/scripts/__pycache__/trainer.cpython-310.pyc differ diff --git a/scripts/__pycache__/trainer.cpython-312.pyc b/scripts/__pycache__/trainer.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba4a92b71a2eb9dc48e2972fc7a7528c819328eb Binary files /dev/null and b/scripts/__pycache__/trainer.cpython-312.pyc differ diff --git a/scripts/train.py b/scripts/train.py new file mode 100644 index 0000000000000000000000000000000000000000..0244199a8d4e9e7375a042ad5ceaa627ae3bfd48 --- /dev/null +++ b/scripts/train.py @@ -0,0 +1,68 @@ +import os +import sys + +PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) +sys.path.append(PROJECT_ROOT) + +import yaml +import argparse +from lightning import Trainer +from lightning.pytorch.loggers import WandbLogger +from trainer import XrayReg +import logging +import wandb + +from lightning.pytorch.callbacks import LearningRateMonitor + + +def parse_args(): + parser = argparse.ArgumentParser(description="Train Xray Model") + parser.add_argument( + "--config", + type=str, + default="configs/config.yaml", + help="Path to the config file", + ) + return parser.parse_args() + + +if __name__ == "__main__": + logging.basicConfig(level=logging.INFO) + logger = logging.getLogger(__name__) + + try: + args = parse_args() + + with open(args.config, "r") as ymlfile: + config = yaml.safe_load(ymlfile) + + wandb.init( + project=config.get("wandb_project", "xray_regression_noaug")) + + wandb_logger = WandbLogger( + project=config.get("wandb_project", "xray_regression_noaug")) + + lr_monitor = LearningRateMonitor(logging_interval="step") + + trainer = Trainer( + max_epochs=config["training"]["max_epochs"], + log_every_n_steps=config["logging"]["log_every_n_steps"], + logger=wandb_logger, + callbacks=[lr_monitor]) + + model = XrayReg(config) + + logger.info("Starting training...") + trainer.fit(model) + + logger.info("Training completed. Starting testing...") + trainer.test(model) + + logger.info("Testing completed. Logging test results...") + model.save_test_results_to_wandb() + logger.info("Test results saved to Wandb") + + wandb.finish() + except Exception as e: + logger.error(f"An error occurred: {e}") + sys.exit(1) diff --git a/scripts/trainer.py b/scripts/trainer.py new file mode 100644 index 0000000000000000000000000000000000000000..7e899eaa6ec21051935b90ca20fb78af12c61571 --- /dev/null +++ b/scripts/trainer.py @@ -0,0 +1,104 @@ +from lightning import LightningModule +import torch +from models.model_loader import create_model +from dataset.xray_loader import XrayData + +import wandb + + +class XrayReg(LightningModule): + + def __init__(self, config): + super().__init__() + self.save_hyperparameters(config) + model_config = config["model"] + dataset_config = config["dataset"] + self.model = create_model(model_config["name"]) + + self.data = XrayData( + dataset_config["root_dir"], + dataset_config["label_csv"], + dataset_config["batch_size"], + val_split=dataset_config["val_split"], + apply_equalization=dataset_config["apply_equalization"], + ) + self.data.setup() + self.test_results = [] + + def forward(self, x): + return self.model(x) + + def training_step(self, batch, batch_idx): + x, y, filenames = batch + y_hat = self(x).squeeze(1) + loss = torch.nn.functional.mse_loss(y_hat, y) + self.log("train_loss", torch.sqrt(loss), prog_bar=True) + return loss + + def validation_step(self, batch, batch_idx): + x, y, filenames = batch + y_hat = self(x).squeeze(1) + loss = torch.nn.functional.mse_loss(y_hat, y) + self.log("val_loss", torch.sqrt(loss), prog_bar=True) + return loss + + def test_step(self, batch, batch_idx): + x, y, filenames = batch + y_hat = self(x).squeeze(1) + for img, pred, file, gt in zip(x, y_hat, filenames, y): + self.test_results.append({ + "image": + wandb.Image(img.cpu().numpy().transpose( + 1, 2, 0)), # Convert image for wandb logging + "prediction": + pred.item(), + "filename": + file, + "ground_truth": + gt.item(), + "delta": + abs(pred.item() - gt.item()), + }) + return None + + def configure_optimizers(self): + optimizer = torch.optim.Adam( + self.parameters(), lr=self.hparams["training"]["learning_rate"]) + + sch = torch.optim.lr_scheduler.ReduceLROnPlateau(optimizer, + mode='min', + factor=0.1, + patience=5, + verbose=True) + return { + 'optimizer': optimizer, + 'lr_scheduler': { + 'scheduler': sch, + 'monitor': 'val_loss', + "frequency": 1, + "interval": "epoch", + } + } + + def train_dataloader(self): + return self.data.train_dataloader() + + def val_dataloader(self): + return self.data.val_dataloader() + + def test_dataloader(self): + return self.data.test_dataloader() + + def save_test_results_to_wandb(self): + columns = ["image", "filename", "prediction", "ground_truth", "delta"] + wandb_table = wandb.Table(columns=columns) + + for result in self.test_results: + wandb_table.add_data( + result["image"], + result["filename"], + result["prediction"], + result["ground_truth"], + result["delta"], + ) + wandb.log({"test_results": wandb_table}) diff --git a/test_results.csv b/test_results.csv new file mode 100644 index 0000000000000000000000000000000000000000..38b86e4d29952ac8180f850c905e1a3e815e7cc1 --- /dev/null +++ b/test_results.csv @@ -0,0 +1,281 @@ +image,prediction,filename,ground_truth +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,070.png,0.6200000047683716 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,002.png,4.199999809265137 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,088.png,0.6499999761581421 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,203.png,1.2000000476837158 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,125.png,0.6299999952316284 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,126.png,2.200000047683716 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,201.png,1.1699999570846558 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,130.png,2.7100000381469727 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,133.png,0.5600000023841858 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,129.png,1.3600000143051147 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,030.png,4.199999809265137 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,053.png,6.800000190734863 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,195.png,1.8899999856948853 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,004.png,3.799999952316284 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5245595574378967,109.png,2.2100000381469727 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,117.png,2.0 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,083.png,3.0 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,189.png,0.4099999964237213 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,182.png,1.5 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,162.png,0.8299999833106995 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,196.png,2.799999952316284 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,127.png,0.8799999952316284 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,089.png,0.7799999713897705 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,180.png,1.5 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.6019908785820007,157.png,1.4900000095367432 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,084.png,0.3799999952316284 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,175.png,0.5299999713897705 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,012.png,0.550000011920929 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,146.png,0.6399999856948853 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,045.png,0.550000011920929 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,047.png,1.5 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,141.png,1.850000023841858 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,096.png,1.690000057220459 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,107.png,1.0199999809265137 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,086.png,1.4500000476837158 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,068.png,1.4600000381469727 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,174.png,4.579999923706055 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,097.png,3.4200000762939453 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,067.png,2.009999990463257 +"[[[0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + ... + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275] + [0.15686275 0.15686275 0.15686275 ... 0.15686275 0.15686275 0.15686275]]]",0.5630838871002197,075.png,0.800000011920929