Support Vector Machine algorithm with mathematical derivation and numpy implementation
Machine learning(ML) is an application of artificial intelligence (AI) ,where the system learns automatically and improves the performance from experience without being explicitly programmed. Regression and Classification are types of ML algorithms. Classification is a type of supervised learning. It predicts the class of the given data point. Support Vector Machine (SVM) Classifier: SVM is a supervised Machine Learning Algorithm used predominantly for Non-linear Classification type of data modelling. It is used in a variety of applications such as face detection, handwriting recognition and classification of emails. It employs the concept of using a hyper-plane to separate the data sets into classes. If there are ānā features,ān-1ā dimension hyper-plane will be used i.e. for a 2-D space hyper-plane will be a line ,in case of a 3-D space hyper-plane will be a plane and so on. Support Vectors are the co-ordinates of individual observation. Hyper-pla...