github.com/fr0wiNN/JArtificialIntelligence ↗
An adaptable and flexible Java library for machine learning, designed to simplify data management, model training, and visualization.
Open this visualization on its own page →
Contributors
2
Lines of Code
68
From
2024-12-15
To
2024-12-16
About fr0wiNN/JArtificialIntelligence
JArtificialIntelligence is a Java library designed to streamline machine learning development by providing tools for data management, model training, and visualization. The library prioritizes ease of integration and clean, readable code, aiming to strike a balance between computational power and developer experience.
The library's core components include the JDataFrame class for handling tabular data similar to data frames in other data science libraries, with capabilities for loading CSV files, manipulating rows and columns, and performing feature engineering. For modeling, the library currently supports linear regression with plans to expand into non-linear regression and classification algorithms. Visualization is handled through integration with the XChart plotting library, providing tools to visualize regression lines alongside training data and monitor total loss during the training process.
This is the creator's first library project, built with flexibility and third-party integration in mind. The repository includes example datasets sourced from Kaggle and sample code demonstrating usage of the core modules, making it accessible for developers looking to implement machine learning workflows in Java.