superIX / benchmark.py
Cesar Aybar
benchmark script
caa7010
raw
history blame
1.33 kB
import rasterio
import pathlib
from typing import Callable
from rasterio.transform import from_origin
def create_geotiff(
fn: Callable,
dataset_snippet: str,
output_path: str
) -> pathlib.Path:
"""Create all the GeoTIFFs for a specific dataset snippet
Args:
fn (Callable): A function that return a dictionary with the following keys:
- "lr": Low resolution image
- "sr": Super resolution image
- "hr": High resolution image
dataset_snippet (str): The dataset snippet to use to run the fn function.
output_path (str): The output path to save the GeoTIFFs.
Returns:
pathlib.Path: The output path where the GeoTIFFs are saved.
"""
pass
def run(
model_path: str
) -> pathlib.Path:
"""Run the all metrics for a specific model.
Args:
model_path (str): The path to the model folder.
Returns:
pathlib.Path: The output path where the metrics are
saved as a pickle file.
"""
pass
def plot(
model_path: str
) -> pathlib.Path:
"""Generate the plots and tables for a specific model.
Args:
model_path (str): The path to the model folder.
Returns:
pathlib.Path: The output path where the plots and tables are
saved.
"""
pass