RustNN is a feedforward neural network library. The library generates fully connected multi-layer artificial neural networks that are trained via backpropagation. Networks are trained using an incremental training mode
Artificial Neural Network Software
•Incremental training mode
Small (<50 employees), medium (50 to 1000 enterprise (>1001 employees)
•Incremental training mode
RustNN is a feedforward neural network library. The library generates fully connected multi-layer artificial neural networks that are trained via backpropagation. Networks are trained using an incremental training mode.
RustNN can create a neural network with a given number of nodes in the input layer, the hidden layer and the output layer. The network is trained on tuples of vectors where the first vector is the inputs and the second vector is the expected outputs.
Users can create a new neural network by passing a pointer to an array that specifies the number of layers and the number of nodes in each layer. When training the network incrementally it is trained in batches (updates weights only at the end of each epoch). Batch training can be parallelized and thus the Batch constructor takes a `u32`that specifies the number of threads to use when training the network. Users can specify options that dictate how a network will be trained.
When interacting with RustNN for the first time users may need to run some examples. They will find that `Incremental` means update the weights in the network after every example.
`Batch(t)` means run the network on all examples given and accumulate weight updates along the way but don't actually change the weights in the network until all of the examples have been run. Batch training can therefore be parallelized, so the `t` in the `Batch(t)` constructor specifies how many threads to use while training the network. Users can also log error rate if they so wish.
You may also like to read, Top Digital Asset Management Software, Top Mobile Commerce Platforms, Top Personalization Software, Top Subscription Management Software, Best Channel Integration Platform, Best Web Content Management Systems, Best Web Payment Gateways and Processors, Top Mobile Payment Providers, Top Product Review Platforms, Top Customer Engagement Platforms, Top Web Hosting Services, Top Online Community Management Software, Top Open Source Digital Commerce Platform and Top Content Delivery Network Providers.
Top Python Web Framework Software , Top PHP Web Framework Software , Top Java Web Framework Software , Top Web Framework Software , Top Web Scraping Software , Top Domain Registration Providers , Top Event Management Software