I am new in ML (almost one year doing some work in this field). I have a question regarding to identify the linear separable datasets and the approach I always do.
Usually, when I am given a dataset of dim<=3$d\le 3$, I just plot the data and observe if linearlinearly separable behaviour exists. When the dataset is of high dimensiondimensionality, I always follow a simple trick to identify if such dataset of high dimensionit is linearly separable or not: I run an SVM
classifier using Linear kernel
, and if the resulting accuracy is high (more than 90%), then I can say this dataset is linearly separable. If not, then I know this dataset is not linearlinearly separable soso I go to sophisticated ML algorithms like Neural Networkneural networks. Do you think this is a good approach?