Skip to content

v0.3.0b2

Pre-release
Pre-release

Choose a tag to compare

@qinxuye qinxuye released this 15 Nov 17:13
· 990 commits to master since this release

This is the release notes of v0.3.0b2. See here for the complete list of solved issues and merged PRs.

Highlights

  • Interoperability with XGBoost and TensorFlow are introduced:
    • mars.learn.contrib.xgboost.XGBClassifier and mars.learn.contrib.xgboost.XGBRegressor can be used to do distributed classification and regression mission.
    • mars.learn.contrib.tensorflow.run_tensorflow_script supports running distributed TensorFlow 2.0 training in Mars cluster.

New Features

  • Tensor
    • Add mt.unique support for tensor (#783)
  • DataFrame
    • Support DataFrame subtract operator (#787)
    • Support conversion between series and tensor (#791)
    • Refactor of DataFrame reduction and support more reduction operands (#789)
    • Support DataFrame read_csv (#807)
  • Learn
    • Add XGBoost support (#769)
    • Add ObjectData and ObjectChunk to represent data beyond ndarray, dataframe etc (#805)
    • Add mars.learn.utils.shuffle to support shuffling multiple tileable objects in a consistent way (#808)
    • Support running distributed TensorFlow 2.0 via run_tensorflow_script (#820)

Enhancements

  • Return execution exception info properly to session client (#770)
  • Simplify tiles logic to improve its performance (#792)
  • Support axis argument for permutation and shuffle (#803)
  • Support __iadd__ etc by wrap add with out argument (#813)
  • Handle worker storage in batches (#818)

Bug fixes

  • Correct type checking for DataFrame arithmetic (#815)

Tests

  • Switch CI service to Github Actions (#793)
  • Move tests in Appveyor into Github Actions (#795)

Others

  • Bump copyright year to 2020 (#809)