Git Product home page Git Product logo

doncamilom / quirematgadecomp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 53.41 MB

Decompose Thermo Gravimetrical Analysis (TGA) curves into simpler logistic curves representing mass-change events with a chemical interpretation. All of the analysis is performed with the TensorFlow library for the creation of a NN-analogous model and optimization.

Jupyter Notebook 99.43% Python 0.57%
tensorflow-library tga chemistry analytical-chemistry interpretable-machine-learning

quirematgadecomp's Introduction

QuiremaTGADecomp

This program has been envisioned as a way to decompose Thermo Gravimetrical Analysis (TGA) curves into simpler logistic curves representing chemical reactions where mass-changes are involved. All of the analysis is performed with the TensorFlow library for the creation of an interpretable NN model and optimization.

The program's aim is to decompose TGA experimental data into logistic curves corresponding to mass gain/loss events. This is achieved with the program with the use of a series of routines written in python, with heavy use of the TensorFlow library. This modelling must be done for various heating velocities, and once this has been done they must be compared. The final objective is to obtain a linear plot (Arrhenius plots), for which routines are also written that allow to easily transform the NN models into valuable knowledge for chemists. There are a series of restrictions that must be met by the model, and these are obtained from other experiments or "chemical intuition".

TensorFlow is used to encode the objective function as well as the cost function (built up so as to encode all "chemical restrictions"). Once this encoding has been made it is fairly easy to take advantage of all of the infrastructure implemented in TF. In the end, this encoding looks like a traditional neural network with a single layer.

All encoded parameters have a direct physical interpretation, so that the power of this method lies in the interpretability of the NN instead of its performance as a black-box.

Here is the high resolution poster for the 2020 #LatinXChem

img

And the animated gif

gif

quirematgadecomp's People

Contributors

doncamilom avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.