Skip to main content

Implementation of a random selection of artificial neural net based models.

Project description

random neural nets

Implementations of a random selection of artificial neural net based models and methods.

Tests codecov

Python version

Development is done using uv, pinning the python version to the one in the file .python-version.

Installation (on Linux)

pip install random-neural-net-models

or

uv add random-neural-net-models

For package development / notebooks shenanigans:

git clone https://github.com/eschmidt42/random-neural-net-models.git
cd random-neural-net-models
make install-dev-env

Usage

See jupyter notebooks in nbs/ for:

  • fastai style learner with tensordict: learner-example.ipynb
  • perceptron: perceptron.ipynb
  • backpropagation: backpropagation_rumelhart1986.ipynb
  • convolution: convolution_lecun1990.ipynb
  • cnn autoencoder:
    • mnist: cnn_autoencoder_fastai2022.ipynb
    • fashion mnist: cnn_autoencoder_fastai2022_fashion.ipynb
  • variational autoencoder:
    • dense: dense_variational_autoencoder_fastai2022.ipynb
    • cnn+dense: cnn_variational_autoencoder_fastai2022.ipynb
  • optimizers: stochastic_optimization_methods.ipynb
  • resnet: resnet_fastai2022.ipynb
  • unet:
    • unet_fastai2022.ipynb
    • unet-isbi2012
  • diffusion (unet + noise):
    • diffusion_fastai2022.ipynb
    • diffusion_fastai2022_learner.ipynb
    • diffusion_fastai2022_learner_with_attention.ipynb
  • mingpt:
    • mingpt_sort.ipynb
    • mingpt_char.ipynb
    • mingpt_adder.ipynb
  • transformer: language-model.ipynb
  • tokenization: tokenization.ipynb
  • tabular:
    • tabular-fastai-classification.ipynb
    • tabular-fastai-classification-with-missingness.ipynb
    • tabular-fastai-classification-with-missingness-and-categories.ipynb
    • tabular-fastai-regression.ipynb
    • tabular-fastai-regression-with-missingness.ipynb
    • tabular-fastai-regression-with-missingness-and-categories.ipynb
    • tabular-variational-auto-encoder.ipynb
    • reusing-vae-for-classification.ipynb

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

random_neural_net_models-0.3.2.tar.gz (341.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

random_neural_net_models-0.3.2-py3-none-any.whl (62.9 kB view details)

Uploaded Python 3

File details

Details for the file random_neural_net_models-0.3.2.tar.gz.

File metadata

  • Download URL: random_neural_net_models-0.3.2.tar.gz
  • Upload date:
  • Size: 341.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for random_neural_net_models-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a45d199af97892de02972727afd6e1e5d15ee7d45289b711cf3c84dc74ebad25
MD5 cba24151b94c00af0a715f1910cef5d7
BLAKE2b-256 bef08127f395ca49431e3128641932a94092e2f69ce7596a6c961bbdd025ba19

See more details on using hashes here.

Provenance

The following attestation bundles were made for random_neural_net_models-0.3.2.tar.gz:

Publisher: publish.yml on eschmidt42/random-neural-net-models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file random_neural_net_models-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for random_neural_net_models-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 35033c8e29ce377ad5503991570ba08285974d161755416a1304cd3a7038e17c
MD5 c0fbbf2108b5dbb36f246c64d4c8d755
BLAKE2b-256 7c8c4d33f8b3d5daa87a07bf95949791fa10db3643b29eddf31a63971d9e5d0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for random_neural_net_models-0.3.2-py3-none-any.whl:

Publisher: publish.yml on eschmidt42/random-neural-net-models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page