Application Of Artificial Intelligence To Rotating Machine Condition Monitoring