Stonito Lotto
User guide
×
Menu
Index

Neural Network

You don't have to possess a  profound understanding of how neural networks work to effectively use Stonito Lotto.
Understanding a basic configuration options will suffice.
 
Neural Network
1

Input values count

This value represents the number of inputs in the neural networks. This number is calculated based on the network settings and what types of input data it will use.
2

Hidden layers

Every Neural Network has at least two layers: one is the input layer, and the second is the output layer. They are implied and not seen here. Hidden layers are the layers interconnecting those input and output layers. Each hidden layer is represented only by the number of nodes it comprises. Every number represents the hidden layer with a particular number of nodes, starting from the input layer. The more layers you add, the network will be more complex. A complex network needs more time to train but can catch more intricate relationships between input and output data.
3

Maximum Epochs

This is related to the training of the network. When this number of epochs is reached the training is stopped. One epoch is similar to one generation.
4

Minimal error

This is also related to the training. When the minimal error is reached, the training is stopped. The error doesn't converge to zero because the prediction is not a deterministic problem.
5

Use Date check

Use date of the drawing as in input
6

Use Previous check

Use previous drawing numbers as inputs
7

Number of previous rounds used as input

Defines how many previous rounds are used as inputs for training and inference. For example, if the numbers pool is 39, value of 3 meaning that in training for every round three previous will be used as inputs, that makes 87 input values in total.
8

Use Incidence check

Use counts of each number is present in previous draws as inputs
9

Use Cross Presence check

Use table of mutual presence of pairs of numbers in all previous draws
10

Use Maximum Last Rounds check

History may be quite large, so including all the draws in training would lead to a lot of processing burden. It makes sense to limit the training to the last number of drawings. It's up to the user to find out the optimal number for a particular game.
11

Only Use Rounds After check

Similar as previous, but only limit the date after which the draws are considered. This date does not limit the number of drawings actually included in training otherwise.
 
12

Update existing check

If checked, the new network will not be created, but the existing will be updated. Otherwise, new network will be created and current network will be saved.
 
13

Name of the network

This text is used to identify the network in the list of trained networks for particular system. It is saved upon completing training process only.
14

OK button

Initiate process of training network. It may take some time. During the process the current values of epoch and error are updated for each finished epoch.
 
You are advised to use multiple networks with various settings and keep track of how well they perform in the future games.
You can adjust them any time you want.
 
To add a new network to the particula game just uncheck the Update existing checkbox.
After the training is completed, newly created network will be selected as active.
 
You can opt to delete the selected network from main menu. Deleting network is necessary only if you want to decrease the number of networks. Otherwise you can easily update settings and name of the network and retrain it to replace existing network.
 
In the main menu there is also an option to  Train all networks, which is used to retrain all the networks in a succession. The last that will be retrained is the network for patterns.