Skip to main content

library ML

Project description

Kernels

Esta es una clase de Python que implementa el kernel gaussiano, kernel tricúbico y kernel Epanechnikov para suavizar una serie de tiempo. Esta clase permite cargar datos desde un archivo CSV, suavizar la serie de tiempo y graficar tanto la serie original como la suavizada.

Requisitos

Asegúrate de tener instaladas las siguientes bibliotecas antes de utilizar esta clase:

  • pandas
  • numpy
  • matplotlib

Puedes instalarlas utilizando pip:

pip install pandas numpy matplotlib

Uso

from kernelparcial import Kernels

# Inicializa la clase con la ruta del archivo CSV y el valor de sigma (parámetro de suavizado)
kernels = Kernels("archivo.csv", sigma)

# Grafica la serie de tiempo original y suavizada con el Kernel Gaussiano.
kernels.PlotGaussianKernel()

# Grafica la serie de tiempo original y suavizada con el Kernel Tricúbico .
kernels.PlotTricubeKernel()

# Grafica la serie de tiempo original y suavizada con el Kernel Epanechnikov.
kernels.PlotEpanechnikovKernel()

#Grafica la serie de tiempo original y la suavizada con los Kernel Gaussianos, Tricúbico y Epanechnikov.
kernels.PlotAllKernels()

Parámetros

  • data (str): Ruta del archivo CSV con los datos de la serie de tiempo.
  • sigma (float): Parámetro de suavizado.

Nota: El archivo CSV debe contener dos columnas con los nombres 'fecha_actualizacion' y 'nuevos_casos' para que esta clase funcione correctamente.

Ejemplo

kernel = KernelGaussiano("datos_covid.csv", 3.0)
kernel.PlotAllKernels()

Créditos

Esta librería fue desarrollada por Luciano Muñoz.

Contacto

Si tienes alguna pregunta o comentario, no dudes en ponerte en contacto conmigo a través de mi correo electrónico: [luciano.munoz1@udea.edu.co].

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kernelparcial-0.1.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kernelparcial-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file kernelparcial-0.1.0.tar.gz.

File metadata

  • Download URL: kernelparcial-0.1.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for kernelparcial-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e3c40e1357daa0d266a0a50bef7dd6edbb810fdd9fd68f1ac1737e187e97ad89
MD5 387d8cd0227b1590bc6cfe53c818ffad
BLAKE2b-256 a62d885d4cf33ad906c36ac9be6906777e858f32cef324497b1f54ab1c64916a

See more details on using hashes here.

File details

Details for the file kernelparcial-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kernelparcial-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for kernelparcial-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14b453f98e958906c0ac12ee3821012b95e340010087f9932555e60eb8dc20b7
MD5 e53e6191cac67f38d6f010b4b4170a12
BLAKE2b-256 6583e532bfc8b65826d0613879f79e6332865e4afdbc3609fc717fa8451c1561

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page