GSoC'24 Progress: Enhancing Discriminant Analysis and Exploring Generalized Additive Models
Implementation of the ClassificationDiscriminant Class: I have successfully implemented the class definition for ClassificationDiscriminant. This class includes essential methods such as predict, loss, margin, and crossval, enhancing its functionality for discriminant analysis. This addition significantly improves our model's capability to classify data by finding the linear combination of features that best separates different classes. 'ficdiscr' function for training the discriminant analysis model provides the necessary parameters for classification tasks.
Modification of the ClassificationPartitionedModel Class: To accommodate the new discriminant class, I have modified the ClassificationPartitionedModel class. This ensures that the model can handle cross-validation and other partitioned operations seamlessly with the new discriminant class.
Current Focus
Improving the MinGamma Property: While the ClassificationDiscriminant class is mostly complete, the MinGamma property still needs some improvement. This property is crucial for regularization in linear discriminant analysis, and refining it will enhance the model's performance and stability.
Development of the ClassificationGAM Class: I have started working on the ClassificationGAM class, which will bring generalized additive models (GAMs) into our toolkit. GAMs are powerful for capturing non-linear relationships between features and the target variable, and their inclusion will broaden the scope and applicability of our models.
Thank you for following along! 😀
Comments
Post a Comment