Mostrar registro simples

dc.creatorFarias, Tiago de Souza
dc.date.accessioned2023-03-17T15:27:13Z
dc.date.available2023-03-17T15:27:13Z
dc.date.issued2023-02-01
dc.identifier.urihttp://repositorio.ufsm.br/handle/1/28266
dc.description.abstractReversible neural networks are a type of neural network where you can recover the input values knowing only the output values of the network. This thesis presents a method to approximate the reversibility of neural networks, where a neural network is trained to approximate the input values through the gradient of a cost function that depends on the output values. Applied in generative processes, reversibility allows generating data statistically similar to the training set. With a change in the proposed reversibility technique, it is possible to make local training of a neural network, saving computational memory resources, which can be applied to arbitrary problems such as classification. Differentiable programming is a computing paradigm where a program is built from differentiable blocks, offering the advantages of differentiability, which can be used to modify the program according to a data set and an objective function, as well as scalability, where a program can be run on hardware that offers high parallelism capability, such as GPU and TPU. This thesis presents the use of differentiable programming to approximate the solution of differential equations, demonstrating its ability to help solve physical problems that can be represented by this type of equation. Another developed differentiable programming application in spin models, which can be used to simulate a variety of phenomena such as magnetic materials, graphs and biological cells, offering advantages in scalability and execution time.eng
dc.description.sponsorshipConselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPqpor
dc.description.sponsorshipCoordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESpor
dc.languageporpor
dc.publisherUniversidade Federal de Santa Mariapor
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectAprendizado de máquinapor
dc.subjectRede neuralpor
dc.subjectReversibilidadepor
dc.subjectProcessos gerativospor
dc.subjectTreinamento localpor
dc.subjectProgramação diferenciávelpor
dc.subjectEquações diferenciaispor
dc.subjectModelos de spinpor
dc.subjectMachine learningeng
dc.subjectNeural networkeng
dc.subjectReversibilityeng
dc.subjectGenerative processeseng
dc.subjectLocal trainingeng
dc.subjectDifferentiable programmingeng
dc.subjectDifferential equationseng
dc.subjectSpin modelseng
dc.titleRedes neurais reversíveis e caracterização de problemas físicos através de programação diferenciávelpor
dc.title.alternativeReversible neural networks and characterization of physical problems through differentiable programmingeng
dc.typeTesepor
dc.description.resumoRedes neurais reversíveis são um tipo de rede neural onde pode-se recuperar os valores de entrada conhecendo apenas os valores de saída da rede. Esta tese apresenta um método para aproximar reversibilidade de redes neurais, onde uma rede neural é treinada para aproximar os valores de entrada através do gradiente de uma função custo que depende dos valores da saída. Aplicado em processos gerativos, reversibilidade permite gerar dados estatisticamente semelhantes ao conjunto de treino. Com uma modificação na técnica de reversibilidade proposta, é possível tornar local o treinamento de uma rede neural, permitindo economizar recursos computacionais de memória, que pode ser aplicado em problemas arbitrários como classificação. Programação diferenciável é um paradigma de computação onde um programa é construído de blocos diferenciáveis, oferecendo as vantagens de diferenciabilidade, que pode ser usado para modificar o programa de acordo com um conjunto de dados e um objetivo, e escalabilidade, onde o programa pode ser executado em hardware que oferece alta capacidade de paralelismo, como GPU e TPU. Esta tese apresenta o uso de programação diferenciável para aproximar a solução de equações diferenciais, demonstrando sua capacidade em auxiliar na solução de problemas físicos que podem ser representados por este tipo de equação. Outra aplicação de programação diferenciável desenvolvida em modelos de spin, que podem ser usados para simular uma variedade de fenômenos como materiais magnéticos, grafos e células biológicas, oferecendo vantagem de escalabilidade e tempo de execução.por
dc.contributor.advisor1Maziero, Jonas
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/1270437648097538por
dc.contributor.referee1Duzzioni, Eduardo Inacio
dc.contributor.referee2Marchi, Jerusa
dc.contributor.referee3Ribeiro, Alexandre Dias
dc.contributor.referee4Mombach, José Carlos Merino
dc.creator.Latteshttp://lattes.cnpq.br/0758327344231755por
dc.publisher.countryBrasilpor
dc.publisher.departmentFísicapor
dc.publisher.initialsUFSMpor
dc.publisher.programPrograma de Pós-Graduação em Físicapor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::FISICApor
dc.publisher.unidadeCentro de Ciências Naturais e Exataspor


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Attribution-NonCommercial-NoDerivatives 4.0 International
Exceto quando indicado o contrário, a licença deste item é descrito como Attribution-NonCommercial-NoDerivatives 4.0 International