Releases: haifengl/smile
Releases · haifengl/smile
5.1.0
- Release Smile Studio. Smile Studio is an interactive desktop application to help you be more productive in building and serving models with SMILE. Similar to Jupyter Notebooks, Smile Studio is a REPL (Read-Evaluate-Print-Loop) containing an ordered list of input/output cells. Cd into the
bindirectory of pre-built package in a terminal, type./smileto enter Smile Studio. If you work in a headless environment without graphical interface, you may run./smile shellto enter Smile Shell for Java, which pre-imports all major SMILE packages. If you prefer Scala, type./smile scalato enter Smile Shell for Scala. - Rename package
smile.basetosmile.model. - Add
smile.model.ClassificationModelandsmile.model.RegressionModelfor model persistence and serving with metadata. - Rename the method
soft()andonline()of classClassifiertoisSoft()andisOnline().
5.0.2
- Update
smile-kotlinto Kotlin 2.3.0 for Java 25 support. - Remove
SentencePiececlass. See SentencePiece4J for a pure Java implementation.
5.0.1
- Support Iceberg tables
- Read Parquet files through Arrow
- Assume UTC if no timezone info in data files
- Add
splitandstratifymethods toBagclass for training and testing data split - Remove Hadoop dependency
- Pause publishing spark module as spark depends on hadoop, which runs only on java 8/11
- Bug fixes
5.0.0
4.4.2
4.4.1
4.4.0
4.3.0
IterativeAlgorithmControllerto monitor training progress and early stop.- Refactor learning algorithm hyperparameters with
record Options - Refactor partitioning clustering algorithms
- Rename
CLARANStoKMedoids SpectralClusteringfor sparse feature count matrix with cosine similarity.- Move lambda function interface into
smile.util.functionpackage - Update scala code to Scala 3 syntax
- block quote representation for LLM reasoning block
- Add
--hostand--portoptions for inference endpoint - Add
--lineoption to render inference output JSON objects in a line-by-line fashion - gradle build scripts
4.2.0
- DataFrame is fully re-designed. See Data Processing for a tutorial of the new API.
- Random Forest and Gradient Boosting are 30% faster.
- LLM frontend supports MathML.
- Add
smile.datasetspackage including many open benchmark datasets and training formula. - Bug fixes.
4.1.0
- Refactor Graph API
- Add Prim's algorithm for MST
- Add Held-Karp algorithm, Christofides algorithm, branch-and-bound TSP, 2-opt algorithm, and various heuristics algorithms for TSP
- Add random projection tree and random projection forest
- Add nearest neighbor descent algorithm
- UMAP is 6X faster on large data
- Refactor manifold algorithm APIs
- Add Pairing Heap data structure
- Bug fixes