1. A method of controlling frequency output of an electronic oscillator to compensate for effects of parameters experienced by the oscillator, the method comprising: receiving first test data and second test data from an electronic oscillator, the electronic oscillator being subject to first and second parameters, wherein the first test data corresponds to outputs generated by the electronic oscillator while being subject to at least the first parameter over a first range of values, and the second test data corresponds to outputs generated by the electronic oscillator while being subject to at least the second parameter over a second range of values, and wherein the first parameter is related to a temperature of at least a portion of the electronic oscillator and the second parameter is related to a correction voltage provided to the electronic oscillator; calculating a first plurality of weights based at least in part on the first test data; calculating a second plurality of weights based at least in part on the second test data; receiving from the electronic oscillator one or more input signals corresponding to current values of the first and second parameters; determining, by one or more neural network processing modules comprising one or more processors, a neural network output signal based at least in part on the one or more input signals and the first and second pluralities of weights; determining the correction voltage based at least in part on the neural network output signal; and providing the correction voltage to the electronic oscillator to at least partially control the frequency of the electronic oscillator.