Machine Learning with MATLAB: WSN Approach

Machine Learning has become a method of analyzing data that automates analytical model building. It is a branch of artificial intelligence  that is based on the idea that systems can learn from data, identify patterns and make decisions with minimal human intervention.

See definitions from Mathworks

This link will give you examples of using machine learning in Clusterhead formation in WSN.