Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

🖥️ Diapositivas — Sesión 04 (mié 7 oct)

Este curso ofrece varias pistas para estudiantes de geociencias. Los conjuntos de datos pueden descargarse y usarse a lo largo de los distintos ejercicios (por ejemplo, clasificación, regresión, agrupamiento...).

Las pistas son: ciencias geofísicas (sismología y geodesia), geología, ciencias de la criósfera, ciencias de la atmósfera, ciencias del océano, hidrología y ciencias forestales.

Proporcionamos una serie de conjuntos de datos pequeños y curados para el curso. Son datos de acceso abierto, cada uno con su propia licencia.

La colección vive en el repositorio UW-MLGEO/MLGeo-dataset.

Cómo descargar un archivo del repositorio MLGeo-dataset

Para descargar un archivo de un repositorio de GitHub, siga estos pasos:

  1. Identifique la URL del archivo:

    • Navegue hasta el archivo CSV en el repositorio de GitHub.
    • Haga clic en el archivo para ver su contenido.
    • Haga clic en el botón «Raw» para obtener la URL directa al archivo.
  2. Construya la URL de descarga:

    El formato de la URL es:

    https://raw.githubusercontent.com/UW-MLGEO/MLGeo-dataset/main/data/file.csv
  3. Descargue el archivo con pooch:

    pooch es una pequeña biblioteca de Python hecha exactamente para esto: traer un archivo desde una URL, guardarlo en una caché local y comprobar su integridad.

    import pooch
    
    fname = pooch.retrieve(
        url="https://raw.githubusercontent.com/UW-MLGEO/MLGeo-dataset/main/data/EarthRocGranites.csv",
        known_hash=None,
    )

    pooch.retrieve descarga el archivo una vez, lo almacena en una caché local y devuelve la ruta; las llamadas posteriores reutilizan la copia en caché. Con known_hash=None, pooch imprime la suma de verificación SHA256 de lo que descargó. Pegue esa suma de vuelta en known_hash="sha256:..." en su código: desde entonces, pooch verifica cada descarga contra ella y lanza un error si el archivo en el servidor cambió. Esa es una pieza pequeña y barata de reproducibilidad — usted sabe que su análisis corrió sobre el archivo que cree que corrió.

    Como nota aparte, los equivalentes de shell también funcionan, sin caché ni sumas de verificación:

    wget https://raw.githubusercontent.com/UW-MLGEO/MLGeo-dataset/main/data/EarthRocGranites.csv
    # or: curl -O <url>

Descripción de los datos

La colección de datos busca representar la diversidad de conjuntos de datos que se encuentran en las geociencias.

Los datos incluyen series de tiempo a través de escalas temporales (del segundo a los 100 ka). Los datos se almacenan en archivos CSV para la clase, pero típicamente se almacenan en CSV, Arrow, H5, NetCDF, TileDB, mseed y otros formatos propios de cada disciplina. Los servicios sismológicos de la región — el SSN mexicano, el CSN chileno, el IGP peruano — y agencias como el IDEAM colombiano o el SMN argentino publican catálogos y series análogos, que usted puede sustituir en muchos ejercicios.

Licencias y citación

Cada página de conjunto de datos en el repositorio MLGeo-dataset debe llevar dos cosas: la licencia bajo la cual se distribuyen los datos y la citación de quien los produjo. Cuando reutilice un conjunto de datos, lleve ambas a su propio repositorio. Para los conjuntos de datos principales, donde se conoce:

Datos temporales de geociencias. Cada curva es un conjunto de datos, normalizado en amplitud y desplazado verticalmente según su índice en la colección; el eje x es tiempo normalizado. La colección incluye eventos extremos, ondas sísmicas dinámicas, el registro creciente de CO2 y más de 15 años de señales estacionales hidrológicas y meteorológicas.

Datos temporales de geociencias. Cada curva es un conjunto de datos, normalizado en amplitud y desplazado verticalmente según su índice en la colección; el eje x es tiempo normalizado. La colección incluye eventos extremos, ondas sísmicas dinámicas, el registro creciente de CO2 y más de 15 años de señales estacionales hidrológicas y meteorológicas.