All Versions
18
Latest Version
Avg Release Cycle
67 days
Latest Release
35 days ago

Changelog History
Page 1

  • v2.4.0

    May 01, 2020
    • All new declarative data visualization
    • TreeSHAP (contributed by Ray Ma @rayeaster)
    • UMAP (contributed by Ray Ma @rayeaster)
    • Levenberg-Marquardt algorithm
    • 📦 The packages smile-cas and smile-vega are merged into scala-scala package
    • Spark integration in smile-spark
    • NLP in Kotlin
    • Grid search and random search for hyperparameter tuning
    • 🐛 Bug fixes
    • Smile Shell is based on Scala REPL (2.13.2) again
    • DataFrame and Tuple -> JSON
    • Kotlin and Clojure notebooks

    Kudos to Ray Ma @rayeaster for great contributions!

  • v2.3.0

    April 01, 2020
    • Kotlin API
    • Clojure API
    • 👍 smile.plot.swing API is redesigned. Leaner, simpler, and better headless support
    • 🐛 Bug fixes
  • v2.2.2

    March 12, 2020

    Various minor improvements

  • v2.2.0

    February 29, 2020

    💻 The CAS module is a computer algebra system that has the ability to manipulate mathematical
    expressions in a way similar to the traditional manual computations of
    mathematicians and scientists.

    👍 The symbolic manipulations supported include:

    simplification to a smaller expression or some standard form,
    including automatic simplification with assumptions and
    simplification with constraints

    substitution of symbols or numeric values for certain expressions

    🔄 change of form of expressions: expanding products and powers, partial
    and full factorization, rewriting as partial fractions, constraint
    satisfaction, rewriting trigonometric functions as exponentials,
    transforming logic expressions, etc.

    partial and total differentiation

    matrix operations including products, inverses, etc.

  • v2.1.0

    January 29, 2020
    1. Vega-lite based plot
    2. Jupyter notebook examples 🛠 3. Bug fixes
  • v2.0.0

    November 22, 2019

    Smile has been fully rewritten with more than 150,000 lines change.

    • Fully redesigned API. It is leaner, simpler and even more friendly.
    • Faster implementation and memory optimization. Many algorithms are fully reimplemented. RandomForest is 8X faster than XGBoost on large benchmark data (10MM samples).
    • 🆕 New parallelism mechanism
    • All new DataFrame and Formula
    • 🆕 New algorithms such as ICA, error reduction prune, quantile loss, TWCNB, etc.
    • 👌 Support arbitrary class labels.
    • ✨ Enhancement and harden numeric computations.
    • 👌 Support Parquet, SAS, Arrow, Avro, etc.
    • 🐛 Bug fixes.
  • v2.0.0-RC2

    November 13, 2019

    Smile has been fully rewritten with more than 100,000 lines change.

    • Fully redesigned API. It is leaner, simpler and even more friendly.
    • Faster implementation and memory optimization. Many algorithms are fully reimplemented. RandomForest is 8X faster than XGBoost on large benchmark data (10MM samples).
    • 🆕 New parallelism mechanism
    • All new DataFrame and Formula
    • 🆕 New algorithms such as ICA, error reduction prune, quantile loss, TWCNB, etc.
    • 👌 Support arbitrary class labels.
    • ✨ Enhancement and harden numeric computations.
    • 👌 Support Parquet, SAS, Arrow, Avro, etc.
    • 🐛 Bug fixes.
  • v2.0.0-RC1

    October 29, 2019
    • All new DataFrame and Formula
    • 👌 Support Parquet, SAS, Arrow, Avro, etc.
    • 🐎 Performance and memory optimization

    Smile has been fully rewritten with more than 100,000 lines change. Therefore, the API is not compatible with v1.

  • v1.5.3

    June 02, 2019
    • ElasticNet
    • GroupKFold
    • 🐛 Bug fixes
  • v1.5.2

    October 15, 2018
    • K-Modes clustering
    • Online learning with LogisticRegression by SGD
    • MCC (Matthews correlation coefficient) metric
    • 🐛 Bug fixes