New algorithms or improvements
- SASRec and SSEPT in Tensorflow 2.x in #1530 #1621 #1678
- RBM Code Cleanup, model save and other additions in #1599 #1618 #1622
- Overwrite older test file in NCF deep dive to avoid bug in #1674
- SAR+ improvement and bug fixes #1636 #1644 #1680 #1671
- NCF improvement and bug fixes in #1612
- Remove drop_duplicates() from SAR method fix #1464 in #1588
- SAR literal fix in #1663
New utilities or improvements
- Update lightfm_utils.py in #1624
- Change formats of user_ids and item_ids arg. in LigthFM in #1651
- Fix randomness issue in spark_stratified_split() in #1654
- Clarification for jaccard and lift similarity measures in #1668
- Use numpy divide in explained variance in #1691
- Change MovieLens URL from HTTP to HTTPS in #1677
- Remove casting of user and item IDs in Spark evaluation in #1686
- Persist intermediate data to avoid non-determinism caused by Spark lazy random evaluation in #1676 #1652
New notebooks or improvements
- Fix notebook build failure on Spark 3.2 in #1608
- Remove early stopping round from LightGBM example notebook in #1620
Other features
- Enable Python 3.8 and 3.9 in #1626 #1617
- Upgrade Python from 3.6 to 3.7 in ADO tests pipeline in #1627
- Increase time out for GPU nightly tests in #1623
- Lower LightGBM test AUC base value in #1619
- Change timeouts for tests #1625 #1661 #1684
- Scenario gaming in #1637
- Limiting tests: reducing the time of the news recommendation GPU notebooks in #1656
- Remove pydocumentdb in install_requires in #1629
- Change and improve dependencies #1630 #1653
- Fix Spark tuning test in #1635
- Typos in markdown files and other files #1639 #1589 #1646 #1647 #1688
- Update Dockerfile in #1645
- Improve documentation #1648 #1669 #1682 #1690 #1672
- Codecov Fix in #1665
- Set Spark env variables in nightly test in #1655 #1659
Full Changelog: 1.0.0...1.1.0