Improving Generalizability of Kolmogorov-Arnold Networks via Error-Correcting Output Codes