Determination of various fabric defects using different machine learning techniques | Synapse