Cybernetics, Cognition and Machine Learning Applications