1. A method for providing an early detection of incipient electrical, mechanical and/or electromechanical faults in an electric motor, said method comprising: acquiring current and voltage values for one or more phases of said electric motor during operation; determining motor speed values of said electric motor during said operation; determining a plurality of current predictions based on said voltage and said motor speed values via a neural network-based current predictor; generating a plurality of residuals by combining said plurality of current predictions and said current values; extracting a plurality of fault indicators from said plurality of residuals; and determining whether or not an incipient electrical, mechanical or electromechanical fault is occurring by comparing said plurality of fault indicators with a set of predetermined baseline values.