Aviso: Por labores de mantenimiento y mejora del repositorio, el martes día 1 de Julio, Docta Complutense no estará operativo entre las 9 y las 14 horas. Disculpen las molestias.
 

Programación probabilística con NumPyro

dc.contributor.advisorPalomino Tarjuelo, Miguel
dc.contributor.authorGarcía Fernández, Gonzalo
dc.date.accessioned2024-11-06T15:56:36Z
dc.date.available2024-11-06T15:56:36Z
dc.date.issued2024
dc.degree.titleDoble grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Doble Grado en Ingeniería Informática y Matemáticas, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2023/2024
dc.description.abstractLa programación probabilística es un enfoque innovador para el desarrollo de modelos probabilísticos complejos y la ejecución eficiente de inferencias. Este trabajo presenta una introducción a la programación probabilística con NumPyro, una biblioteca de Python que aprovecha las capacidades de cálculo automático y el paralelismo de JAX para realizar inferencias bayesianas avanzadas. A lo largo de este trabajo, se proporcionará una explicación detallada de las funcionalidades más importantes de NumPyro, acompañada de ejemplos prácticos y explicaciones claras para facilitar la comprensión de la biblioteca. Se irán introduciendo ejemplos progresivamente para mejorar el entendimiento del lector. Por último, se presentará una posible aplicación de la programación probabilística y se expondrán las conclusiones derivadas del trabajo.
dc.description.abstractProbabilistic programming is a new approach to the development of complex probabilistic models and the efficient execution of inferences. This paper presents an introduction to probabilistic programming with NumPyro, a Python library that uses automatic computation capabilities and parallelism of JAX to perform efficient Bayesian inference. Throughout this paper, there will be a detailed explanation of the most important functionalities of NumPyro. It will also be complemented by practical examples and clear explanations to facilitate the understanding of the language. Finally, an application of probabilistic programming will be presented and the conclusions derived from the work will be presented.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/110126
dc.language.isospa
dc.page.total89
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordNumPyro
dc.subject.keywordProgramación probabilística
dc.subject.keywordManejadores de efectos
dc.subject.keywordJAX
dc.subject.keywordBayes
dc.subject.keywordProbabilistic programming
dc.subject.keywordEffect Handlers
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleProgramación probabilística con NumPyro
dc.title.alternativeProbabilistic Programming with NumPyro
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication52909b00-b705-4307-84db-d3211eedef69
relation.isAdvisorOfPublication.latestForDiscovery52909b00-b705-4307-84db-d3211eedef69

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Programación_probabilística.pdf
Size:
1.26 MB
Format:
Adobe Portable Document Format