14. πŸ› οΈ Exercise - Exploratory Data Analysis (EDA) | Example 02 Using FiftyOne Tool#

Open In Colab

14.1. Workshop Sample Dataset#

more info:

# πŸ“Œ Step 1: Install Required Libraries (If Not Installed)
!pip install opencv-python numpy pandas matplotlib tqdm albumentations
# πŸ“Œ Install FiftyOne and Ultralytics YOLO
!pip install fiftyone ultralytics
# Import packages
import os
import requests
import zipfile
import glob
import fiftyone as fo
import fiftyone.types as fot
from ultralytics import YOLO
from tqdm import tqdm
Creating new Ultralytics Settings v0.0.6 file βœ… 
View Ultralytics Settings with 'yolo settings' or at '/root/.config/Ultralytics/settings.json'
Update Settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'. For help see https://docs.ultralytics.com/quickstart/#ultralytics-settings.
# Setup Paths
# Google Cloud Storage URLs
dataset_url = "https://storage.googleapis.com/nmfs_odp_pifsc/PIFSC/ESD/ARP/pifsc-ai-data-repository/fish-detection/workshop/fish_dataset.zip"
model_url = "https://storage.googleapis.com/nmfs_odp_pifsc/PIFSC/ESD/ARP/pifsc-ai-data-repository/fish-detection/workshop/00_yolo11n_fish_2016_v1.pt"

# Local paths for dataset & model
dataset_zip_path = "/content/fish_dataset.zip"
dataset_extract_path = "/content/fish_dataset/"
model_path = "/content/00_yolo11n_fish_2016_v1.pt"

14.2. Download Dataset & Model#

def download_file(url, output_path):
    response = requests.get(url, stream=True)
    total_size = int(response.headers.get("content-length", 0))

    with open(output_path, "wb") as file, tqdm(
        desc=f"Downloading {os.path.basename(output_path)}",
        total=total_size,
        unit="B",
        unit_scale=True,
        unit_divisor=1024,
    ) as bar:
        for data in response.iter_content(chunk_size=1024):
            file.write(data)
            bar.update(len(data))

# Download dataset if it doesn't exist
if not os.path.exists(dataset_zip_path):
    download_file(dataset_url, dataset_zip_path)
else:
    print("βœ” Dataset already downloaded.")

# Extract dataset
if not os.path.exists(dataset_extract_path):
    with zipfile.ZipFile(dataset_zip_path, "r") as zip_ref:
        zip_ref.extractall(dataset_extract_path)
    print(f"βœ” Extracted dataset to {dataset_extract_path}")
else:
    print("βœ” Dataset already extracted.")

# Download YOLO model if it doesn't exist
if not os.path.exists(model_path):
    download_file(model_url, model_path)
else:
    print("βœ” YOLO model already downloaded.")
Downloading fish_dataset.zip: 100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 39.5M/39.5M [00:00<00:00, 65.9MB/s]
βœ” Extracted dataset to /content/fish_dataset/
Downloading 00_yolo11n_fish_2016_v1.pt: 100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 5.30M/5.30M [00:00<00:00, 44.8MB/s]
def load_yolov8_dataset(dataset_name="fish-detection", dataset_dir=dataset_extract_path):
    """
    Loads a YOLOv8 dataset into FiftyOne.
    """
    if dataset_name in fo.list_datasets():
        fo.delete_dataset(dataset_name)

    dataset = fo.Dataset.from_dir(
        dataset_type=fot.YOLOv5Dataset,
        dataset_dir=dataset_dir,
        name=dataset_name
    )

    return dataset

dataset = load_yolov8_dataset()
print(f"βœ… FiftyOne dataset '{dataset.name}' loaded with {len(dataset)} samples.")
 100% |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 196/196 [730.6ms elapsed, 0s remaining, 269.9 samples/s] 
INFO:eta.core.utils: 100% |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 196/196 [730.6ms elapsed, 0s remaining, 269.9 samples/s] 
βœ… FiftyOne dataset 'fish-detection' loaded with 196 samples.
def add_predictions(dataset, model_path, image_dir):
    """
    Runs YOLOv8 inference on images and adds predictions to FiftyOne.
    """
    model = YOLO(model_path)  # Load  model

    dataset_images = {os.path.basename(sample.filepath): sample.filepath for sample in dataset}
    image_paths = glob.glob(os.path.join(image_dir, "*.jpg")) + glob.glob(os.path.join(image_dir, "*.png"))

    for image_path in image_paths:
        filename = os.path.basename(image_path)

        if filename not in dataset_images:
            print(f"Skipping {filename}, not found in FiftyOne dataset")
            continue

        sample = dataset[dataset_images[filename]]

        # Run inference
        results = model(image_path)

        detections = []
        for result in results:
            for box in result.boxes.data:
                x1, y1, x2, y2, conf, class_id = box.tolist()

                # Convert to FiftyOne format
                detections.append(
                    fo.Detection(
                        label=str(int(class_id)),
                        bounding_box=[
                            x1 / result.orig_shape[1],
                            y1 / result.orig_shape[0],
                            (x2 - x1) / result.orig_shape[1],
                            (y2 - y1) / result.orig_shape[0],
                        ],
                        confidence=conf
                    )
                )

        # Add predictions to FiftyOne dataset
        sample["yolov8_predictions"] = fo.Detections(detections=detections)
        sample.save()

val_img_dir = os.path.join(dataset_extract_path, "images", "val")
add_predictions(dataset, model_path, val_img_dir)
print("βœ… Model predictions added to FiftyOne dataset.")
image 1/1 /content/fish_dataset/images/val/20161014.193710.844.011223.jpg: 512x640 4 fishs, 351.1ms
Speed: 18.9ms preprocess, 351.1ms inference, 30.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193625.281.010676.jpg: 512x640 5 fishs, 184.1ms
Speed: 4.1ms preprocess, 184.1ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193321.099.008465.jpg: 512x640 2 fishs, 176.3ms
Speed: 9.9ms preprocess, 176.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193938.454.012995.jpg: 512x640 4 fishs, 163.6ms
Speed: 3.8ms preprocess, 163.6ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193255.276.008155.jpg: 512x640 1 fish, 173.5ms
Speed: 3.9ms preprocess, 173.5ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.001200.497.012087.jpg: 512x640 (no detections), 169.3ms
Speed: 4.0ms preprocess, 169.3ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193612.949.010528.jpg: 512x640 3 fishs, 167.9ms
Speed: 5.9ms preprocess, 167.9ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193408.079.009029.jpg: 512x640 1 fish, 187.3ms
Speed: 5.9ms preprocess, 187.3ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193918.045.012750.jpg: 512x640 4 fishs, 165.9ms
Speed: 3.8ms preprocess, 165.9ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192743.729.004415.jpg: 512x640 2 fishs, 167.5ms
Speed: 3.8ms preprocess, 167.5ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193844.223.012344.jpg: 512x640 5 fishs, 173.8ms
Speed: 3.8ms preprocess, 173.8ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.001217.909.012296.jpg: 512x640 (no detections), 169.0ms
Speed: 3.9ms preprocess, 169.0ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193933.123.012931.jpg: 512x640 5 fishs, 181.4ms
Speed: 5.8ms preprocess, 181.4ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193659.431.011086.jpg: 512x640 8 fishs, 166.5ms
Speed: 4.6ms preprocess, 166.5ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193347.509.008782.jpg: 512x640 2 fishs, 167.7ms
Speed: 4.0ms preprocess, 167.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194023.355.013534.jpg: 512x640 4 fishs, 175.9ms
Speed: 3.8ms preprocess, 175.9ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193539.299.010124.jpg: 512x640 7 fishs, 166.4ms
Speed: 4.1ms preprocess, 166.4ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193449.317.009524.jpg: 512x640 1 fish, 167.0ms
Speed: 3.8ms preprocess, 167.0ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.001207.413.012170.jpg: 512x640 (no detections), 184.9ms
Speed: 4.6ms preprocess, 184.9ms inference, 0.7ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193351.003.008824.jpg: 512x640 3 fishs, 170.8ms
Speed: 3.6ms preprocess, 170.8ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193439.484.009406.jpg: 512x640 3 fishs, 173.5ms
Speed: 6.1ms preprocess, 173.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193247.863.008066.jpg: 512x640 1 fish, 172.7ms
Speed: 5.9ms preprocess, 172.7ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193318.933.008439.jpg: 512x640 2 fishs, 203.1ms
Speed: 3.8ms preprocess, 203.1ms inference, 1.7ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193744.831.011631.jpg: 512x640 4 fishs, 283.1ms
Speed: 8.6ms preprocess, 283.1ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.210306.621.006516.jpg: 512x640 1 fish, 251.5ms
Speed: 6.7ms preprocess, 251.5ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193244.530.008026.jpg: 512x640 1 fish, 247.4ms
Speed: 5.5ms preprocess, 247.4ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194031.767.013635.jpg: 512x640 6 fishs, 258.8ms
Speed: 9.4ms preprocess, 258.8ms inference, 2.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194021.022.013506.jpg: 512x640 5 fishs, 254.5ms
Speed: 6.0ms preprocess, 254.5ms inference, 2.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193306.605.008291.jpg: 512x640 2 fishs, 510.6ms
Speed: 5.6ms preprocess, 510.6ms inference, 4.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193810.740.011942.jpg: 512x640 3 fishs, 1163.8ms
Speed: 12.0ms preprocess, 1163.8ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193507.561.009743.jpg: 512x640 2 fishs, 540.6ms
Speed: 21.2ms preprocess, 540.6ms inference, 1.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192915.777.005520.jpg: 512x640 1 fish, 849.5ms
Speed: 8.6ms preprocess, 849.5ms inference, 3.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193348.342.008792.jpg: 512x640 2 fishs, 502.5ms
Speed: 14.0ms preprocess, 502.5ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192826.879.004933.jpg: 512x640 1 fish, 325.8ms
Speed: 8.7ms preprocess, 325.8ms inference, 1.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.212322.698.013673.jpg: 512x640 (no detections), 294.5ms
Speed: 10.4ms preprocess, 294.5ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193258.774.008197.jpg: 512x640 2 fishs, 474.8ms
Speed: 15.5ms preprocess, 474.8ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161018.182942.713.000715.jpg: 512x640 (no detections), 359.5ms
Speed: 20.4ms preprocess, 359.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193247.611.008063.jpg: 512x640 1 fish, 425.0ms
Speed: 5.4ms preprocess, 425.0ms inference, 3.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193902.718.012566.jpg: 512x640 4 fishs, 508.3ms
Speed: 5.3ms preprocess, 508.3ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193630.109.010734.jpg: 512x640 3 fishs, 280.8ms
Speed: 14.1ms preprocess, 280.8ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192913.111.005488.jpg: 512x640 1 fish, 334.0ms
Speed: 5.3ms preprocess, 334.0ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193629.359.010725.jpg: 512x640 2 fishs, 481.4ms
Speed: 5.3ms preprocess, 481.4ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193839.063.012282.jpg: 512x640 1 fish, 381.0ms
Speed: 8.3ms preprocess, 381.0ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193806.739.011894.jpg: 512x640 3 fishs, 273.4ms
Speed: 5.6ms preprocess, 273.4ms inference, 1.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193450.232.009535.jpg: 512x640 1 fish, 308.8ms
Speed: 8.1ms preprocess, 308.8ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193407.831.009026.jpg: 512x640 1 fish, 305.9ms
Speed: 8.3ms preprocess, 305.9ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193450.481.009538.jpg: 512x640 1 fish, 400.5ms
Speed: 14.5ms preprocess, 400.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193934.622.012949.jpg: 512x640 12 fishs, 169.3ms
Speed: 3.8ms preprocess, 169.3ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193301.276.008227.jpg: 512x640 2 fishs, 164.0ms
Speed: 3.8ms preprocess, 164.0ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161018.183149.841.010433.jpg: 512x640 (no detections), 166.5ms
Speed: 3.7ms preprocess, 166.5ms inference, 0.7ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193510.057.009773.jpg: 512x640 3 fishs, 178.6ms
Speed: 4.8ms preprocess, 178.6ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194124.830.014272.jpg: 512x640 5 fishs, 164.5ms
Speed: 3.9ms preprocess, 164.5ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194121.914.014237.jpg: 512x640 5 fishs, 173.3ms
Speed: 3.8ms preprocess, 173.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193405.582.008999.jpg: 512x640 2 fishs, 179.8ms
Speed: 4.0ms preprocess, 179.8ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193041.580.006550.jpg: 512x640 1 fish, 178.7ms
Speed: 3.9ms preprocess, 178.7ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193721.842.011355.jpg: 512x640 1 fish, 423.8ms
Speed: 19.7ms preprocess, 423.8ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193116.151.006965.jpg: 512x640 3 fishs, 633.0ms
Speed: 20.8ms preprocess, 633.0ms inference, 10.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193604.619.010428.jpg: 512x640 7 fishs, 563.9ms
Speed: 8.5ms preprocess, 563.9ms inference, 1.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193528.133.009990.jpg: 512x640 4 fishs, 340.6ms
Speed: 32.5ms preprocess, 340.6ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193944.035.013062.jpg: 512x640 4 fishs, 373.3ms
Speed: 5.4ms preprocess, 373.3ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193112.482.006921.jpg: 512x640 1 fish, 259.4ms
Speed: 5.5ms preprocess, 259.4ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193717.908.008833.jpg: 512x640 5 fishs, 260.7ms
Speed: 5.7ms preprocess, 260.7ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194034.099.013663.jpg: 512x640 7 fishs, 269.9ms
Speed: 5.5ms preprocess, 269.9ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193749.164.011683.jpg: 512x640 5 fishs, 250.0ms
Speed: 5.8ms preprocess, 250.0ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194048.593.013837.jpg: 512x640 6 fishs, 247.4ms
Speed: 7.4ms preprocess, 247.4ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193104.155.006821.jpg: 512x640 1 fish, 263.9ms
Speed: 8.7ms preprocess, 263.9ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193810.821.011943.jpg: 512x640 3 fishs, 261.4ms
Speed: 5.4ms preprocess, 261.4ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193300.442.008217.jpg: 512x640 2 fishs, 248.4ms
Speed: 5.3ms preprocess, 248.4ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193507.478.009742.jpg: 512x640 3 fishs, 259.5ms
Speed: 5.6ms preprocess, 259.5ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193809.821.011931.jpg: 512x640 3 fishs, 243.1ms
Speed: 7.1ms preprocess, 243.1ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193827.481.012143.jpg: 512x640 4 fishs, 251.7ms
Speed: 5.7ms preprocess, 251.7ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194100.506.013980.jpg: 512x640 8 fishs, 265.0ms
Speed: 5.7ms preprocess, 265.0ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193732.003.011477.jpg: 512x640 4 fishs, 272.3ms
Speed: 6.3ms preprocess, 272.3ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193935.872.012964.jpg: 512x640 8 fishs, 272.4ms
Speed: 5.7ms preprocess, 272.4ms inference, 1.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193656.519.011051.jpg: 512x640 3 fishs, 239.7ms
Speed: 9.4ms preprocess, 239.7ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.212052.506.011870.jpg: 512x640 (no detections), 181.9ms
Speed: 3.8ms preprocess, 181.9ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193106.734.006852.jpg: 512x640 1 fish, 169.7ms
Speed: 4.4ms preprocess, 169.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193914.463.012707.jpg: 512x640 2 fishs, 166.3ms
Speed: 3.9ms preprocess, 166.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193639.856.010851.jpg: 512x640 7 fishs, 178.2ms
Speed: 4.8ms preprocess, 178.2ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193656.936.011056.jpg: 512x640 3 fishs, 174.4ms
Speed: 5.5ms preprocess, 174.4ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193040.078.006532.jpg: 512x640 1 fish, 175.1ms
Speed: 3.9ms preprocess, 175.1ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193833.963.009746.jpg: 512x640 1 fish, 169.7ms
Speed: 3.7ms preprocess, 169.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193120.979.007023.jpg: 512x640 1 fish, 167.3ms
Speed: 3.8ms preprocess, 167.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/00012.jpg: 512x640 (no detections), 176.4ms
Speed: 3.8ms preprocess, 176.4ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194304.526.012994.jpg: 512x640 1 fish, 225.7ms
Speed: 5.0ms preprocess, 225.7ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193935.705.012962.jpg: 512x640 8 fishs, 181.9ms
Speed: 3.9ms preprocess, 181.9ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193950.452.013139.jpg: 512x640 2 fishs, 169.6ms
Speed: 3.8ms preprocess, 169.6ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193341.592.008711.jpg: 512x640 2 fishs, 174.4ms
Speed: 3.8ms preprocess, 174.4ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.195114.256.018873.jpg: 512x640 1 fish, 170.3ms
Speed: 4.4ms preprocess, 170.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193547.459.010222.jpg: 512x640 6 fishs, 180.7ms
Speed: 4.2ms preprocess, 180.7ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193117.230.006978.jpg: 512x640 1 fish, 170.2ms
Speed: 3.9ms preprocess, 170.2ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193652.268.011000.jpg: 512x640 8 fishs, 167.7ms
Speed: 4.0ms preprocess, 167.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193452.647.009564.jpg: 512x640 3 fishs, 166.8ms
Speed: 5.9ms preprocess, 166.8ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161018.183037.692.001375.jpg: 512x640 (no detections), 176.7ms
Speed: 4.0ms preprocess, 176.7ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193804.157.011863.jpg: 512x640 3 fishs, 166.7ms
Speed: 3.8ms preprocess, 166.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193530.552.010019.jpg: 512x640 3 fishs, 172.4ms
Speed: 8.7ms preprocess, 172.4ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.000626.713.008080.jpg: 512x640 1 fish, 174.7ms
Speed: 3.8ms preprocess, 174.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193841.559.012312.jpg: 512x640 3 fishs, 166.3ms
Speed: 3.9ms preprocess, 166.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193502.812.009686.jpg: 512x640 2 fishs, 175.4ms
Speed: 3.9ms preprocess, 175.4ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193844.058.012342.jpg: 512x640 5 fishs, 170.3ms
Speed: 3.8ms preprocess, 170.3ms inference, 1.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193832.879.009733.jpg: 512x640 1 fish, 180.7ms
Speed: 3.7ms preprocess, 180.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193702.431.011122.jpg: 512x640 5 fishs, 173.4ms
Speed: 3.9ms preprocess, 173.4ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193500.564.009659.jpg: 512x640 3 fishs, 166.2ms
Speed: 4.0ms preprocess, 166.2ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193131.228.007146.jpg: 512x640 1 fish, 180.8ms
Speed: 6.0ms preprocess, 180.8ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193321.103.008465.jpg: 512x640 2 fishs, 167.3ms
Speed: 5.8ms preprocess, 167.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193346.256.008767.jpg: 512x640 2 fishs, 191.7ms
Speed: 3.9ms preprocess, 191.7ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193940.204.013016.jpg: 512x640 8 fishs, 176.0ms
Speed: 4.6ms preprocess, 176.0ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193844.641.012349.jpg: 512x640 7 fishs, 169.9ms
Speed: 4.7ms preprocess, 169.9ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193632.942.010768.jpg: 512x640 1 fish, 180.9ms
Speed: 6.0ms preprocess, 180.9ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193600.624.010380.jpg: 512x640 4 fishs, 174.1ms
Speed: 5.9ms preprocess, 174.1ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193119.149.007001.jpg: 512x640 2 fishs, 184.6ms
Speed: 4.0ms preprocess, 184.6ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193624.532.010667.jpg: 512x640 4 fishs, 177.4ms
Speed: 4.1ms preprocess, 177.4ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192743.646.004414.jpg: 512x640 1 fish, 167.0ms
Speed: 3.8ms preprocess, 167.0ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193857.052.012498.jpg: 512x640 4 fishs, 172.7ms
Speed: 3.9ms preprocess, 172.7ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193504.646.009708.jpg: 512x640 3 fishs, 159.2ms
Speed: 3.6ms preprocess, 159.2ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192743.815.004416.jpg: 512x640 2 fishs, 159.2ms
Speed: 5.4ms preprocess, 159.2ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193309.687.008328.jpg: 512x640 1 fish, 171.2ms
Speed: 9.9ms preprocess, 171.2ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192906.700.005411.jpg: 512x640 2 fishs, 159.3ms
Speed: 3.6ms preprocess, 159.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193720.324.008862.jpg: 512x640 3 fishs, 166.2ms
Speed: 3.4ms preprocess, 166.2ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193941.703.013034.jpg: 512x640 7 fishs, 160.7ms
Speed: 5.2ms preprocess, 160.7ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193102.822.006805.jpg: 512x640 1 fish, 158.3ms
Speed: 3.5ms preprocess, 158.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.211559.950.008358.jpg: 512x640 (no detections), 170.3ms
Speed: 5.1ms preprocess, 170.3ms inference, 0.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193958.280.013233.jpg: 512x640 5 fishs, 163.0ms
Speed: 5.5ms preprocess, 163.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193114.565.006946.jpg: 512x640 2 fishs, 157.3ms
Speed: 3.5ms preprocess, 157.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193521.639.009912.jpg: 512x640 1 fish, 164.5ms
Speed: 3.5ms preprocess, 164.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193940.706.013022.jpg: 512x640 3 fishs, 158.6ms
Speed: 3.5ms preprocess, 158.6ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193557.122.010338.jpg: 512x640 5 fishs, 231.5ms
Speed: 5.2ms preprocess, 231.5ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193511.723.009793.jpg: 512x640 3 fishs, 253.4ms
Speed: 5.8ms preprocess, 253.4ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193727.587.011424.jpg: 512x640 2 fishs, 235.8ms
Speed: 5.4ms preprocess, 235.8ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193831.047.009711.jpg: 512x640 1 fish, 252.5ms
Speed: 7.9ms preprocess, 252.5ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193723.256.011372.jpg: 512x640 3 fishs, 246.5ms
Speed: 9.0ms preprocess, 246.5ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192750.393.004495.jpg: 512x640 5 fishs, 234.7ms
Speed: 5.1ms preprocess, 234.7ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193604.286.010424.jpg: 512x640 5 fishs, 250.3ms
Speed: 6.4ms preprocess, 250.3ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193107.234.006858.jpg: 512x640 1 fish, 251.3ms
Speed: 5.2ms preprocess, 251.3ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193515.222.009835.jpg: 512x640 3 fishs, 260.9ms
Speed: 9.2ms preprocess, 260.9ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193435.990.009364.jpg: 512x640 2 fishs, 242.1ms
Speed: 6.2ms preprocess, 242.1ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194116.586.014173.jpg: 512x640 6 fishs, 251.3ms
Speed: 12.5ms preprocess, 251.3ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193316.768.008413.jpg: 512x640 2 fishs, 238.6ms
Speed: 7.8ms preprocess, 238.6ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193435.823.009362.jpg: 512x640 2 fishs, 253.0ms
Speed: 6.4ms preprocess, 253.0ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193639.439.010846.jpg: 512x640 6 fishs, 242.5ms
Speed: 5.5ms preprocess, 242.5ms inference, 1.3ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193314.602.008387.jpg: 512x640 2 fishs, 251.6ms
Speed: 5.9ms preprocess, 251.6ms inference, 1.4ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194004.113.013303.jpg: 512x640 6 fishs, 250.5ms
Speed: 7.0ms preprocess, 250.5ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192905.450.005396.jpg: 512x640 2 fishs, 173.8ms
Speed: 8.3ms preprocess, 173.8ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194016.939.013457.jpg: 512x640 5 fishs, 166.0ms
Speed: 3.5ms preprocess, 166.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193941.369.013030.jpg: 512x640 10 fishs, 160.1ms
Speed: 3.5ms preprocess, 160.1ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192745.395.004435.jpg: 512x640 2 fishs, 158.8ms
Speed: 3.5ms preprocess, 158.8ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193655.515.011039.jpg: 512x640 6 fishs, 160.6ms
Speed: 5.2ms preprocess, 160.6ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193622.112.010638.jpg: 512x640 5 fishs, 159.0ms
Speed: 5.2ms preprocess, 159.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193718.842.011319.jpg: 512x640 7 fishs, 174.4ms
Speed: 4.5ms preprocess, 174.4ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193729.340.011445.jpg: 512x640 1 fish, 166.6ms
Speed: 3.6ms preprocess, 166.6ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193348.588.008795.jpg: 512x640 3 fishs, 163.0ms
Speed: 3.5ms preprocess, 163.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194008.359.013354.jpg: 512x640 6 fishs, 162.0ms
Speed: 3.6ms preprocess, 162.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193104.818.006829.jpg: 512x640 1 fish, 165.0ms
Speed: 3.7ms preprocess, 165.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193416.078.009125.jpg: 512x640 2 fishs, 170.9ms
Speed: 5.3ms preprocess, 170.9ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193236.950.007935.jpg: 512x640 1 fish, 164.7ms
Speed: 5.7ms preprocess, 164.7ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193849.809.012411.jpg: 512x640 3 fishs, 157.8ms
Speed: 4.7ms preprocess, 157.8ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193817.571.012024.jpg: 512x640 2 fishs, 159.5ms
Speed: 3.5ms preprocess, 159.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193915.213.012716.jpg: 512x640 4 fishs, 156.9ms
Speed: 3.4ms preprocess, 156.9ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193928.374.012874.jpg: 512x640 4 fishs, 155.1ms
Speed: 3.4ms preprocess, 155.1ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.000847.077.009765.jpg: 512x640 (no detections), 173.2ms
Speed: 3.5ms preprocess, 173.2ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193815.636.009526.jpg: 512x640 1 fish, 158.4ms
Speed: 4.7ms preprocess, 158.4ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193727.838.011427.jpg: 512x640 4 fishs, 162.1ms
Speed: 3.5ms preprocess, 162.1ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193037.162.006497.jpg: 512x640 1 fish, 158.6ms
Speed: 3.8ms preprocess, 158.6ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193105.485.006837.jpg: 512x640 1 fish, 163.0ms
Speed: 3.4ms preprocess, 163.0ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193809.324.011925.jpg: 512x640 5 fishs, 160.3ms
Speed: 3.5ms preprocess, 160.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193526.467.009970.jpg: 512x640 2 fishs, 177.5ms
Speed: 5.2ms preprocess, 177.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194050.096.013855.jpg: 512x640 5 fishs, 163.2ms
Speed: 5.2ms preprocess, 163.2ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193244.280.008023.jpg: 512x640 1 fish, 157.1ms
Speed: 5.1ms preprocess, 157.1ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193429.740.009289.jpg: 512x640 4 fishs, 162.3ms
Speed: 3.4ms preprocess, 162.3ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.211430.068.007279.jpg: 512x640 (no detections), 160.4ms
Speed: 5.3ms preprocess, 160.4ms inference, 0.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.192743.063.004407.jpg: 512x640 2 fishs, 178.5ms
Speed: 5.3ms preprocess, 178.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193531.132.010026.jpg: 512x640 5 fishs, 157.5ms
Speed: 3.6ms preprocess, 157.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194908.554.017364.jpg: 512x640 3 fishs, 166.1ms
Speed: 3.5ms preprocess, 166.1ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193744.331.011625.jpg: 512x640 6 fishs, 158.0ms
Speed: 5.1ms preprocess, 158.0ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193921.960.012797.jpg: 512x640 2 fishs, 160.8ms
Speed: 3.5ms preprocess, 160.8ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193730.820.008988.jpg: 512x640 4 fishs, 155.8ms
Speed: 3.5ms preprocess, 155.8ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193839.143.012283.jpg: 512x640 5 fishs, 174.8ms
Speed: 3.4ms preprocess, 174.8ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.001137.017.011805.jpg: 512x640 (no detections), 160.4ms
Speed: 3.5ms preprocess, 160.4ms inference, 0.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193456.229.009607.jpg: 512x640 3 fishs, 166.8ms
Speed: 4.4ms preprocess, 166.8ms inference, 1.0ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.210307.784.006530.jpg: 512x640 (no detections), 165.1ms
Speed: 3.8ms preprocess, 165.1ms inference, 0.6ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193518.304.009872.jpg: 512x640 4 fishs, 155.9ms
Speed: 3.4ms preprocess, 155.9ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193105.821.006841.jpg: 512x640 1 fish, 165.2ms
Speed: 4.4ms preprocess, 165.2ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194012.856.013408.jpg: 512x640 6 fishs, 159.8ms
Speed: 6.0ms preprocess, 159.8ms inference, 0.8ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161015.001153.917.012008.jpg: 512x640 (no detections), 161.0ms
Speed: 4.8ms preprocess, 161.0ms inference, 0.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.194910.470.017387.jpg: 512x640 2 fishs, 159.7ms
Speed: 3.7ms preprocess, 159.7ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193727.754.011426.jpg: 512x640 3 fishs, 159.5ms
Speed: 3.4ms preprocess, 159.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193727.671.011425.jpg: 512x640 2 fishs, 155.0ms
Speed: 5.0ms preprocess, 155.0ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.223447.332.002760.jpg: 512x640 (no detections), 178.9ms
Speed: 5.2ms preprocess, 178.9ms inference, 0.5ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193853.471.012455.jpg: 512x640 5 fishs, 156.7ms
Speed: 5.0ms preprocess, 156.7ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193446.319.009488.jpg: 512x640 3 fishs, 158.7ms
Speed: 3.5ms preprocess, 158.7ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193848.973.012401.jpg: 512x640 4 fishs, 159.5ms
Speed: 5.5ms preprocess, 159.5ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193801.744.011834.jpg: 512x640 3 fishs, 216.2ms
Speed: 4.2ms preprocess, 216.2ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193700.431.011098.jpg: 512x640 3 fishs, 435.4ms
Speed: 15.2ms preprocess, 435.4ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193410.496.009058.jpg: 512x640 1 fish, 159.9ms
Speed: 3.4ms preprocess, 159.9ms inference, 0.9ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193243.447.008013.jpg: 512x640 1 fish, 202.1ms
Speed: 3.5ms preprocess, 202.1ms inference, 1.2ms postprocess per image at shape (1, 3, 512, 640)

image 1/1 /content/fish_dataset/images/val/20161014.193347.342.008780.jpg: 512x640 2 fishs, 256.1ms
Speed: 5.0ms preprocess, 256.1ms inference, 1.1ms postprocess per image at shape (1, 3, 512, 640)
βœ… Model predictions added to FiftyOne dataset.
# πŸ“Œ Launch FiftyOne App with Predictions & Evaluation
session = fo.launch_app(dataset)
Welcome to

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β–ˆβ–ˆβ•‘    β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•     β–ˆβ–ˆβ•‘     β•šβ–ˆβ–ˆβ•”β•  β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•
β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘        β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β•šβ•β•     β•šβ•β•β•šβ•β•        β•šβ•β•      β•šβ•β•    β•šβ•β•β•β•β•β• β•šβ•β•  β•šβ•β•β•β•β•šβ•β•β•β•β•β•β• v1.3.0

If you're finding FiftyOne helpful, here's how you can get involved:

|
|  ⭐⭐⭐ Give the project a star on GitHub ⭐⭐⭐
|  https://github.com/voxel51/fiftyone
|
|  πŸš€πŸš€πŸš€ Join the FiftyOne Discord community πŸš€πŸš€πŸš€
|  https://community.voxel51.com/
|
INFO:fiftyone.core.session.session:
Welcome to

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β–ˆβ–ˆβ•‘    β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•     β–ˆβ–ˆβ•‘     β•šβ–ˆβ–ˆβ•”β•  β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•
β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘        β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β•šβ•β•     β•šβ•β•β•šβ•β•        β•šβ•β•      β•šβ•β•    β•šβ•β•β•β•β•β• β•šβ•β•  β•šβ•β•β•β•β•šβ•β•β•β•β•β•β• v1.3.0

If you're finding FiftyOne helpful, here's how you can get involved:

|
|  ⭐⭐⭐ Give the project a star on GitHub ⭐⭐⭐
|  https://github.com/voxel51/fiftyone
|
|  πŸš€πŸš€πŸš€ Join the FiftyOne Discord community πŸš€πŸš€πŸš€
|  https://community.voxel51.com/
|
Notebook sessions cannot wait
WARNING:fiftyone.core.session.session:Notebook sessions cannot wait

15. Use FiftyOne Tool to Quickly Find Annotation Errors & Review Model Performance#

image.png

example.png