The design (encoding) of the code matrix can be carried out in several ways. These include problem-independent approaches such as one-vs-one or one-vs-all [1]}, or problem-dependent methodologies where the aim is to split the classes in the given data domain [2]}, [3]} meaningfully.
