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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -