dotnet / machinelearning

ML.NET is an open source and cross-platform machine learning framework for .NET.
https://dot.net/ml
MIT License
9.02k stars 1.88k forks source link

Complicated recommendation model with multiple optional custom weighted attributes #6906

Open unruledboy opened 9 months ago

unruledboy commented 9 months ago

System information

Issue

Use case

I would like to develop a recommendation system for cars (yes, vehicles), where user can specify what they are interested in most, less important and least important.

The importance would be described as:

And for every attribute of the car, a user is able specify the importance to them. Which means every attribute is optional. For those attributes that are not specified by the user, it would have default weight at Medium.

For example, a user specifies importance as below:

Now, to build such model, I would expect somehow we could provide user-specified weighted attributes into the model so the result would be user based.

Not really sure how to do so. Any thoughts?

Yours, Wilson