Another solution is provided by Support Vector Machines. This technique makes it easy to build very high-dimensional decision surfaces. As we have a multiclass problem, one decision surface is needed to separate each class from all the others. Different kernels and various parameters for these kernels were experimented and it turned out that this method needs some hand-tuning.