SynapseML
SynapseML copied to clipboard
feat: Support for userCol and itemCol as string types in SAR model
Fixes #2275
Add support for userCol and itemCol as string types in the SAR model.
-
Python Files:
- Add
core/src/main/python/synapse/ml/recommendation/SAR.pyto handle stringuserColanditemCol. - Modify
core/src/main/python/synapse/ml/recommendation/SARModel.pyto handle stringuserColanditemColin therecommendForUserSubsetfunction.
- Add
-
Scala Files:
- Modify
core/src/main/scala/com/microsoft/azure/synapse/ml/recommendation/SAR.scalato handle stringuserColanditemColin thecalculateUserItemAffinitiesandcalculateItemItemSimilarityfunctions. - Modify
core/src/main/scala/com/microsoft/azure/synapse/ml/recommendation/SARModel.scalato handle stringuserColanditemCol.
- Modify
-
Tests:
- Update
core/src/test/python/synapsemltest/recommendation/test_ranking.pyto include tests for stringuserColanditemCol. - Update
core/src/test/scala/com/microsoft/azure/synapse/ml/recommendation/SARSpec.scalato include tests for stringuserColanditemCol.
- Update
-
Documentation:
- Update
docs/Quick Examples/estimators/core/_Recommendation.mdto include examples with stringuserColanditemCol.
- Update
For more details, open the Copilot Workspace session.