Skip to main content

THUNET: A simple deep learning framework for scientific and education purpose.

  1. Neural networks[1]

    • Layers / Layer-wise ops

      • Add

      • Flatten

      • Multiply

      • Softmax

      • Fully-connected/Dense

      • Sparse evolutionary connections

      • LSTM

      • Elman-style RNN

      • Max + average pooling

      • Dot-product attention

      • Embedding layer

      • Restricted Boltzmann machine (w. CD-n training)

      • 2D deconvolution (w. padding and stride)

      • 2D convolution (w. padding, dilation, and stride)

      • 1D convolution (w. padding, dilation, stride, and causality)

    • Modules

      • Bidirectional LSTM

      • ResNet-style residual blocks (identity and convolution)

      • WaveNet-style residual blocks with dilated causal convolutions

      • Transformer-style multi-headed scaled dot product attention

    • Regularizers

      • Dropout
    • Normalization

      • Batch normalization (spatial and temporal)

      • Layer normalization (spatial and temporal)

    • Optimizers

      • SGD w/ momentum

      • AdaGrad

      • RMSProp

      • Adam

    • Learning Rate Schedulers

      • Constant

      • Exponential

      • Noam/Transformer

      • Dlib scheduler

    • Weight Initializers

      • Glorot/Xavier uniform and normal

      • He/Kaiming uniform and normal

      • Standard and truncated normal

    • Losses

      • Cross entropy

      • Squared error

      • Bernoulli VAE loss

      • Wasserstein loss with gradient penalty

      • Noise contrastive estimation loss

    • Activations

      • ReLU

      • Tanh

      • Affine

      • Sigmoid

      • Leaky ReLU

      • ELU

      • SELU

      • Exponential

      • Hard Sigmoid

      • Softplus

    • Models

      • Bernoulli variational autoencoder

      • Wasserstein GAN with gradient penalty

      • word2vec encoder with skip-gram and CBOW architectures

    • Utilities

      • col2im (MATLAB port)

      • im2col (MATLAB port)

      • conv1D

      • conv2D

      • deconv2D

      • minibatch

  2. BERT

    • Vanilla BERT

    • Simple BERT

  3. REFERENCE

Our contribution is implementation of the vanilla BERT and simple BERT.

All other codes following the licence claimed by (ddbourgin)[https://github.com/ddbourgin] in his (Numpy_ML)![https://github.com/ddbourgin/numpy-ml] project.

  1. Release Frequent Asked Questions
  • Q: Python2.7: LookupError: unknown encoding: cp0

  • A: Setting environment in the shell: set PYTHONIOENCODING=UTF-8

  1. Product Release

Supported Python versions:

| Python |

|--------|

| 2.7 |

| 3.5 |

| 3.6 |

| 3.7 |

| 3.8 |

| 3.9 |

| 3.10 |

[1] David Bourgin. Machine learning, in numpy. https://github.com/ddbourgin/numpy-ml.

Metadata

Release files for thunet 0.0.10.202209

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thunet 0.0.10.202209
File Size Uploaded Provenance Actions
thunet-0.0.10.202209.tar.gz 109.2 kB Without provenance Details for thunet-0.0.10.202209.tar.gz

Release files / thunet-0.0.10.202209.tar.gz

Download URL thunet-0.0.10.202209.tar.gz
Size 109.2 kB
Tags Source
SHA-256 checksum
How to use checksums
14b3f5f80c924580c97d72cd69be7604c7a2d29cf9c8c01a676953000b4a7d2a
BLAKE2b-256 checksum
How to use checksums
bae5dc2eed215a60bd84db1a3edf1e94f01675e6e83aa6b3d002a931b8a12ef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.7

Security for thunet 0.0.10.202209

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page