Patent ID: 11922294
Assignee: SERVICENOW CANADA INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A non-transitory computer readable medium having code stored thereon to provide an artificial intelligence neural network system for use in time series forecasting, the system comprising:
a plurality of basis stacks, said basis stacks being coupled in sequence with each basis stack comprising at least two execution blocks, an output of each basis stack being added to a cumulative output for said neural network system;
wherein
each of said at least two execution blocks comprises:
a stack of fully connected layers of neural network nodes, said stack having input and output, said output being received in parallel by a first parallel branch and a second parallel branch;
said first parallel branch comprising:
a first fully connected layer of neural network nodes receiving and processing said output and a first waveform generator sub-unit receiving an output of said first fully connected layer;

said second parallel branch comprising:
a second fully connected layer of neural network nodes receiving and processing said output and a second waveform generator sub-unit receiving an output of said second fully connected layer;

and wherein
an output of said first parallel branch is a forecast of said execution block based on said input computed as a synthesis of basis functions of said execution block;
an output of said second parallel branch is an estimate of said execution block for said input and is used to form a residual of said execution block; and
each of said at least two execution blocks is forced into a specialization by constraining a range of wave functions generated by the corresponding first and second waveform generator sub-units;
different basis stacks are trained using different training data sets such that different basis stacks are suitable for different tasks; and
said artificial intelligence neural network system is deployable for use with input windows of different lengths absent specific modification of the execution block for said input windows.