Neural net input/output
More complex data usually means adding more neurons in the input and output layers.
You can feed each "field" of your register, properly encoded as a real value (normalized, etc.) to each input neuron, or maybe you can even decompose even further into bit fields, assigning saturated inputs of 1 or 0 to the neurons... for the output, it depends on how you train the neural network, it will try to mimic the training set outputs.
Can anyone explain to me how to do more complex data sets like team stats, weather, dice, complex number types 
i understand all the math and how everything works i just dont know how to input more complex data, and then how to read the data it spits out 
if someone could provide examples in python that would be a big help