Skip to main content

Installation

$ [sudo] pip install feedforwardnet-shine7

Usage

from Neural_Network import NeuralNetwork

# Create a Neural Network
inputs = 2
output_neurons = 1
hidden_layers = 2
each_hidden_nodes = [2, 3]
network = NeuralNetwork(inputs, hidden_layers, output_neurons, each_hidden_nodes)

Building a dataset

Dataset must be python list of data_samples, where each data_sample is a list of input and target.
For Eg: Input: [1, 1], Target: [1] => [[1, 1], [1]] is a data sample.

A typical XOR function's dataset looks something like :

>>> XOR_data = 
[
	[			### ####
		[0, 0], # Input   Data
		[0] # Output	 Sample
	],			### ####
	[
		[0, 1],
		[1]
	],
	[
		[1, 0],
		[1]
	],
	[
		[1, 1],
		[0]
	]
]

>>> size = 4 # Length of the data

Training The network

The library provides a Train function which accepts the dataset, dataset size, and three optional parameters MAX_EPOCHS, graph, and log_outputs.

def Train(dataset, size, MAX_EPOCHS=10000, graph=False, log_outputs=True) :
	....
	....

For Eg: If you want to train your network for 5000 epochs and display epoch vs error graph after training.

>>> network.Train(XOR_data, size, MAX_EPOCHS=5000, graph=True)

Notice that I didn't change the value of log_outputs as I want the output to printed for each epoch.

Debugging

If you want to look at the network's weights at any point of time, the library provides a print_weights function.

>>> network.print_weights()

Download files

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

Source Distribution

feedforwardnet-shine7-0.0.4.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

feedforwardnet_shine7-0.0.4-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file feedforwardnet-shine7-0.0.4.tar.gz.

File metadata

  • Download URL: feedforwardnet-shine7-0.0.4.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for feedforwardnet-shine7-0.0.4.tar.gz
Algorithm Hash digest
SHA256 7cc6d3d887810aca4fed18d0a9debee2d184a873c91e88c0088e440ad398050b
MD5 464cd4ca1452751282f61d9a5e566149
BLAKE2b-256 78c8181009a93b845d92c472648ac51119e43c8774c0abe2a6595af0bc1c5213

See more details on using hashes here.

File details

Details for the file feedforwardnet_shine7-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: feedforwardnet_shine7-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for feedforwardnet_shine7-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cf88248d5552c6bea092fe73079b2f3081e97e5cff7118da28df275ae94caed5
MD5 d40f591368664b1b1c3acbecbf56db9c
BLAKE2b-256 72aed1d28bad822fc3d58704735ccc5f66e9c559b6c14b5613af9e8a4f40c03f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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