machine learning - Finding similarity between two user profiles -
i have user profiles following attributes. u={age,sex,country,race} best way find similarity between 2 users? example have following 2 users. u1={25,m,usa,white} u2={30,m,uk,black}
i have searched , found cosine similarity mentioned lot. problem or other suggestions.
similarity measures between object in clustering analysis broad subject.
what suggest consider approach of 'divide , conquer'. treat similarity between 2 user profiles weighted average attributes similarity. remember user normalized values attributes similarity before doing avg. weights average should decided on data , use case. if consider 1 of dimension more important when match between 2 profiles should have more weight in overall result.
for attributes distance can try: age -> simple euclidian; sex, race, country -> 0/1. if have time, distance between 2 countries can better defined based on geoloc. or cultural similarity (on e.g.language, religion, political system, gdp,...). experimentation weights final average , clusters result analysis give more payoff ;-)
Comments
Post a Comment