Java ML framework for various statistical learning tasks
Top 8.4% on sourcepulse
Smile is a comprehensive Java-based machine learning framework offering APIs for Scala, Kotlin, and Clojure. It provides state-of-the-art performance across a wide spectrum of ML tasks, including deep learning, LLMs, classification, regression, clustering, and NLP, making it suitable for researchers and developers needing a robust, multi-language ML solution.
How It Works
Smile leverages advanced data structures and algorithms for high performance. Its core strength lies in its breadth of implementation, covering everything from fundamental algorithms like SVM and K-Means to cutting-edge features like native Llama 3.1 inference and OpenAI-compatible LLM APIs. It also includes extensive support for numerical analysis, linear algebra, and symbolic manipulation, integrated with visualization tools.
Quick Start & Requirements
smile-core
, smile-deep
, smile-nlp
), sbt (smile-scala
), Gradle (smile-kotlin
), or Clojure dependencies.-J-Xmx30G
).Highlighted Details
smile-plot
(Swing-based and Vega-Lite).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 month ago
1 day