THUNET: A simple deep learning framework for scientific and education purpose.
-
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
-
-
-
BERT
-
Vanilla BERT
-
Simple BERT
-
-
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.
- Release Frequent Asked Questions
-
Q: Python2.7: LookupError: unknown encoding: cp0
-
A: Setting environment in the shell: set PYTHONIOENCODING=UTF-8
- 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)
| 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.