pnif_old

Neural network pruning to reduce the size of Neural Implicit Flow network.

https://github.com/oliviatessa/pnif_old

Science Score: 64.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    2 of 3 committers (66.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary

Keywords

deep-learning fluid-dynamics pruning reduced-order-modeling tensorflow
Last synced: 6 months ago · JSON representation ·

Repository

Neural network pruning to reduce the size of Neural Implicit Flow network.

Basic Info
  • Host: GitHub
  • Owner: oliviatessa
  • License: lgpl-2.1
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 36.3 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
deep-learning fluid-dynamics pruning reduced-order-modeling tensorflow
Created almost 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Neural Implicit Flow (NIF): mesh-agnostic dimensionality reduction

animated

  • NIF is a mesh-agnostic dimensionality reduction paradigm for parametric spatial temporal fields. For decades, dimensionality reduction (e.g., proper orthogonal decomposition, convolutional autoencoders) has been the very first step in reduced-order modeling of any large-scale spatial-temporal dynamics.

  • Unfortunately, these frameworks are either not extendable to realistic industry scenario, e.g., adaptive mesh refinement, or cannot preceed nonlinear operations without resorting to lossy interpolation on a uniform grid. Details can be found in our paper.

  • NIF is built on top of Keras, in order to minimize user's efforts in using the code and maximize the existing functionality in Keras.

Features

  • built on top of tensorflow 2 with Keras, hassle-free for many up-to-date advanced concepts and features
  • distributed learning: data parallelism across multiple GPUs on a single node
  • flexible training schedule: e.g., first Adam then fine-tunning with L-BFGS
  • performance monitoring: model weights checkpoints and restoration

Google Colab Tutorial

  1. Hello world! A simple fitting on 1D travelling wave Open In Colab

    • learn how to use class nif.NIF
    • model checkpoints/restoration
    • mixed precision training
    • L-BFGS fine tuning
  2. Tackling multi-scale data Open In Colab

- learn how to use class `nif.NIFMultiScale`
- demonstrate the effectiveness of learning high frequency data
  1. Learning linear representation Open In Colab
    • learn how to use class nif.NIFMultiScaleLastLayerParameterized
    • demonstrate on a (shortened) flow over a cylinder case from AMR solver

How to cite

If you find NIF is helpful to you, you can cite our paper in the following bibtex format

@misc{pan2022neural, title={Neural Implicit Flow: a mesh-agnostic dimensionality reduction paradigm of spatio-temporal data}, author={Shaowu Pan and Steven L. Brunton and J. Nathan Kutz}, year={2022}, eprint={2204.03216}, archivePrefix={arXiv}, primaryClass={cs.LG} }

License

LGPL-2.1 License

Owner

  • Name: Olivia T. Zahn
  • Login: oliviatessa
  • Kind: user
  • Location: Seattle
  • Company: University of Washington

Physics Ph.D. candidate in the Kutz Research Group at the University of Washington. Focus: deep learning, model order reduction, and bio-inspired DL models.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Neural Implicit Flow: a mesh-agnostic
  dimensionality reduction paradigm of
  spatio-temporal data
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Shaowu
    family-names: Pan
    email: shawnpan@uw.edu
    affiliation: 'University of Washington, Seattle'
    orcid: 'https://orcid.org/0000-0002-2462-362X'
  - given-names: Steven
    family-names: Brunton
    email: sbrunton@uw.edu
    affiliation: 'University of Washington, Seattle'
  - given-names: J. Nathan
    family-names: Kutz
    email: kutz@uw.edu
    affiliation: 'University of Washington, Seattle'
identifiers:
  - type: doi
    value: ???
repository-code: 'https://github.com/pswpswpsw/nif'
url: '???'
license: LGPL-2.1

GitHub Events

Total
Last Year

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 88
  • Total Committers: 3
  • Avg Commits per committer: 29.333
  • Development Distribution Score (DDS): 0.261
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
shaowu s****n@u****u 65
olivia o****s@u****u 22
Shaowu Pan p****w 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements.txt pypi
  • matplotlib *
  • numpy *
setup.py pypi
  • x.strip *