Skip to content

About us

tinyBIG is a website hosting the documentations, tutorials, examples and the latest updates about the tinybig library.

What is tinybig?

tinybig is a Python library developed by the IFM Lab for deep function learning model building.

Citing Us

tinybig is developed based on the RPN paper from IFM Lab, which can be downloaded via the following links:

If you find tinybig library and RPN papers useful in your work, please cite the RPN papers as follows:

@article{Zhang2024RPN_version1,
    title={RPN: Reconciled Polynomial Network Towards Unifying PGMs, Kernel SVMs, MLP and KAN},
    author={Jiawei Zhang},
    year={2024},
    eprint={2407.04819},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

@article{Zhang2024RPN_version2,
    title={RPN 2: On Interdependence Function Learning Towards Unifying and Advancing CNN, RNN, GNN, and Transformer},
    author={Jiawei Zhang},
    year={2024},
    eprint={2411.11162},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

Library Organization

Components Descriptions
tinybig a deep function learning library like torch.nn, deeply integrated with autograd
tinybig.model a library providing the RPN models for addressing various deep function learning tasks
tinybig.module a library providing the basic building modules for RPN model designing and implementation
tinybig.layer a library providing the pre-defined rpn layers for rpn model designing
tinybig.head a library providing the pre-defined rpn head for the rpn layer designing
tinybig.config a library providing the configurations for model setups and instantiation
tinybig.expansion a library providing the "data expansion functions" for effective data expansions
tinybig.compression a library providing the "data compression functions" for effective data compressions
tinybig.transformation a library providing the "data transformation functions" for effective data transformations
tinybig.reconciliation a library providing the "parameter reconciliation functions" for parameter efficient learning
tinybig.remainder a library providing the "remainder functions" for complementary information addition
tinybig.interdependence a library providing the "interdependence functions" for interdependence relationships modeling
tinybig.fusion a library providing the "fusion functions" for multi-source input fusion
tinybig.koala a library providing the interdiciplinary methods and functions about other subjects and areas
tinybig.data a library providing multi-modal datasets for solving various deep function learning tasks
tinybig.output a library providing the processing method interfaces for output processing, saving and loading
tinybig.loss a library providing the loss functions that can be used for RPN model learning
tinybig.metric a library providing the metrics that can be used for RPN model performance evaluation
tinybig.optimizer a library providing the optimizer that can be used for model optimization and learning
tinybig.learner a library providing the learners that can be used for RPN model training and testing
tinybig.visual a library of visualization functions for RPN model visualization and rendering
tinybig.util a library of utility functions for RPN model design, implementation and learning
tinybig.zootopia a library of the RPN model based diverse AI applications

Copyright © 2024 IFM Lab. All rights reserved.

  • tinybig source code is published under the terms of the MIT License.
  • tinybig documentation and the RPN papers are licensed under a Creative Commons Attribution-Share Alike 4.0 Unported License (CC BY-SA 4.0).