Skip to main content

NN Framework For Dummies

A simple neural network framework that use similar interface to TensorFlow

#colab link

https://colab.research.google.com/drive/1uXPiYy5kjNvUR31bzw_IrnX4zRJ6G3Wx?usp=sharing

Installation

$ pip install nn-for-dummies

Usage

model = nn.Model(
    nn.Layer(size=(4,5), activation='Relu'),
    nn.Layer(size=(5,3), activation='Relu'),
    nn.Layer(size=(3,10), activation='sigmoid'),
    nn.Layer(size=(10,6), activation='ReLU'),
    nn.Layer(size=(6,1), activation='ReLU')
)

# import and preprocess data
x,label = Data.get_data("data_banknote_authentication.csv")
x = Data.normalize(x)
X_train, X_test, label_train, label_test = Data.split_data(x,label)

# Train the model
model.fit(X_train,label_train,'SGD','MSE',alpha = 0.0001,epoch = 15,graph_on = True)

# evaluate the model
[accuracy,f1_score,confusion_matrix] = model.evaluate(X_test,label_test,metric = ['accuracy','f1 score','confusion matrix'])
print(f"accuracy: {accuracy}")
print(f"f1_score: {f1_score}")
print("confusion matrix:\n",confusion_matrix)

model.save()

Release files for nn-for-dummies 0.0.42

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

Source distribution (sdist)

Source distribution for nn-for-dummies 0.0.42
File Size Uploaded
nn_for_dummies-0.0.42.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nn-for-dummies 0.0.42
File Interpreter ABI Platform
nn_for_dummies-0.0.42-py3-none-any.whl Python 3 none any Details

Total release size: 22.0 kB

Release files / nn_for_dummies-0.0.42.tar.gz

Download URL nn_for_dummies-0.0.42.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ebb51681e24e2b05799be7cf6bc1bb01770b1331d2114d6dcc4077140efb0ebb
BLAKE2b-256 checksum
How to use checksums
bae0b0c6392474550606d8c3545247ab42ee9462da412ef191fef3bd39cf78ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.2

Release files / nn_for_dummies-0.0.42-py3-none-any.whl

Download URL nn_for_dummies-0.0.42-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c89f2bab5970c6d2227206b73b48a052368d6dcae83d9c10a1fe27219410866e
BLAKE2b-256 checksum
How to use checksums
d9c17a1bcccaeeff2f2c430923a1423672c70f97a3c2b5950826a9ff56310635
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.0.42 This release

2 release files

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