Coder Social home page Coder Social logo

dilis-lab / simbaml Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 1.49 MB

SimbaML is an all-in-one framework for integrating prior knowledge of ODE models into the ML process by synthetic data augmentation. It allows for the convenient generation of realistic synthetic data by sparsifying and adding noise. Furthermore, our framework provides customizable pipelines for various ML experiments, such as transfer learning.

Home Page: https://simbaml.readthedocs.io

License: MIT License

Dockerfile 0.12% Makefile 0.24% Python 99.63%
open-source prior-knowledge synthetic-data transfer-learning informed-machine-learning data-augmentation ordinary-differential-equations time-series-forecasting

simbaml's People

Contributors

julianzabbarov avatar maximiliankleissl avatar

Watchers

 avatar  avatar

simbaml's Issues

Add more details to Read-the-Docs Documentation

Issue was opened to provide more sophisticated documentation for SimbaML and make it ready to publish.

To-Dos:
[ ] Move example to Quickstart
[ ] Add Installation to landing page of read-the-docs
[ ] remove example from GitHub and add link to documentation instead
[ ] Include link to paper

Make test split by index

So far, users only have the opportunity to define a test_split by defining a percentage that should be split from the dataset and used as a test split. In certain situation, however, defining a test_split also should be possible by defining an index at which the the split should be made. This is not only more handy when having a certain time point to split in mind, but also avoid rounding mistake that can appear with the approach that is so far used in SimbaML.

Enable export of trained models

To reuse trained models with SimbaML for further investigations, it is useful for users to have the option to export trained models by configuring an export_model_path.

Turn transfer learning models into stand-alone models

So far, SimbaML uses a model_to_transfer_learning_model function to turn any model into a transfer learning model (see model_to_transfer_learning_model.py). As this has some negative side effects (such as non-transfer learning models having transfer learning-specific model parameters), we would prefer to remove the conversion from the model to the transfer learning model and define transfer learning models as stand-alone models.

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.