Presentation is loading. Please wait.

Presentation is loading. Please wait.

Social Network Something Interesting Ruizhi Gao. Contents The Born of Social Networks New types of Social Networks My Social Networks Research related.

Similar presentations


Presentation on theme: "Social Network Something Interesting Ruizhi Gao. Contents The Born of Social Networks New types of Social Networks My Social Networks Research related."— Presentation transcript:

1 Social Network Something Interesting Ruizhi Gao

2 Contents The Born of Social Networks New types of Social Networks My Social Networks Research related

3 History

4 Early Years AIM ICQ They are client-based application which can allow you to add friends and have friends list. You can communicate with each other by send text message, image and other information Problems: You have to remember the account ID if you want to add new friends. Your friends list is not visible It’s more like a communication tool but SNS

5 SixDrgree.com Combine the function of many different tools like ICQ and AIM, and provide a new search approach based on users’ own information. SixDegrees.com was a social network service website that lasted from 1997 to 2001 and was based on the Web of Contacts model of social networking. It was named after the six degrees of separation concept and allowed users to list friends, family members and acquaintances both on the site and externally; external contacts were invited to join the site. Users could send messages and post bulletin board items to people in their first, second, and third degrees, and see their connection to any other user on the site. It was one of the first manifestations of social networking websites in the format now seen today. Six Degrees was followed by more successful social networking sites based on the "social-circles network model" such as Friendster, MySpace, LinkedIn, XING and Facebook Wikipedia

6 LiveJournal.com It gives a new way that people mark others as Friends to follow their journals and manage privacy settings

7 SNS on business networks Ryze Tribe.net Friendster

8 MySpace Myspace could grow rapidly because many other SNS are trying to collect fees. MySpace open some public webpages to famous bands or singers so their fans can follow. MySpace did not restrict users from add HTML code into the forms to make their own pages special.

9 Today Twitter is an online social networking service and microblogging service that enables its users to send and read text-based messages of up to 140 characters, known as "tweets" Harvard - Only  High School Networks  Corporate Networks

10 Reference Wikipedia Boyd, d. m., & Ellison, N. B. (2007). Social network sites: Definition, history, and scholarship. Journal of Computer-Mediated Communication, 13(1), article 11. Visual Academy academy/history-of-social-networking/

11 New

12 Types of Social Networks General Facebook, Twitter … School, college Classmates.com, Friends Reunited(UK)… Art Community deviantART, Taltopia Movies, TV series Youtube, douban, Flixster, Filmow … Photo sharing Flickr, Fotki, DailyBooth … …

13 SoLoMo SoLoMo, short for social-local-mobile, refers to a more mobile-centric version of the addition of local entries to search engine results.(GPS) SoLoMo based social network. The most famous one is Foursquare

14 Foursquare You can check-in in different place (restaurant, movie center … ) and leave your comments. The more you checked in, more point you earn. You also can be the “mayor of one place” if you check-in many times

15 Private Social Network General social network may not allow you to upload some “sensitive” information or private information. However private social network allow you to create a group-centric SNS in which you can share more if you want.

16 Sgrouples Sgrouples (sounds like ‘scruples’) is our very own private, group-centric social network designed to mimic how small groups of people interact in their real lives. Sgrouples allows you to easily post content to different groups based on your real life interests – friends, family, work, sports teams, and hobby groups. Sgrouples

17 Reference networking-sites/ tworking_websites

18 Experience

19 X-land Project We designed the Xland project as a 3D immersive blog. Xland was part of the CHIPS (CHina Innovation Program for Students) program sponsored by Sun Microsystems and the Chinese Education Department. It may be not called as a blog but a social space. Every user has its own room and we provide a open space like a community. People can decorate their own room and share information with each other. The most important thing is it’s not a client based but can be accessed from your web browser, which is very hard at that time. You need to consider very carefully about using the resource.

20 Trailer

21 Functions Friend list and live chat HUD Albums Keyboard piano Decorate your room

22 Functions Background music of your room Dairy Visitor We tried to transfer the “my page” in facebook Into “my room” in a 3D world. Good idea but impractical like what Kaifu Li did  3D browser Our blog:

23 AlienSandal A real start up project  SoLoMo based social network cooperated with students in UC Berkley AlienSandal is a social platform based on Google Map, which enable users to trace and customize Life Track and connect to people who have similar tracks. Trailer

24 Different Types of check-in Free draw in the map

25 Difficulties What is the most important thing in SNS? Why do you want to use a SNS application? Why can SNS do? Answer from VC, “friends, money and …” How to make your SNS popular?  RECOMMENDATION

26 Clustering

27 Why clustering is useful Grouping users in social networks is an important process that improves matching and recommendation activities in social networks. The data mining methods of clustering can be used in grouping the users in social networks [1] [1]S. Alsaleh, R. Nayak, Y. Xu, “Grouping People in Social Networks Using a Weighted Multi-Constraints Clustering Method,” in Proceedings of WCCI 2012, June, Brisbane, Australia. [2] GAN, G., MA, C. & WU, J. (2007) Data clustering: theory, algorithms,and applications. ASASIAM Series on Statistics and Applied Probability, 20, [3] NAYAK, R. (2011) Utilizing past relations and user similarities in a social matching system. Advances in Knowledge Discovery and Data Mining,

28 First Question How many cluster??????? K-means, Fuzzy C means, K-medoids … Rule of Thumb [1] But this is not reliable…. [1]Kanti Mardia et al. (1979). Multivariate Analysis. Academic Press.

29 Cluster Estimation 1 Stephen L. Chiu, “Fuzzy Model Identification Based on Cluster Estimation,” Journal of Intelligent and Fuzzy Systems, Vol.2, pp , Suppose we have a collection of n data points {x 1,x 2,…,x n }, in our case. For each data points, we can assign a potential value. and r a is a positive constant. We have r a = 0.5 here (suggested by paper). and ||x i – x j || is the distance function between data x i and x j.

30 Kendall tau Distance Kendall tau distance Example: Two sample data R 1 : 1,2,3,4,5 R 2 : 3,4,1,2,5 There are 4 disorder between R 1 and R 2 The distance will be For R 1 For R 2 Count 1<23<4 1<33>1* 1<43>2* 1<53<5 2<34>1* 2<44>2* 2<54<5 3<41<2 3<51<5 4<52<5

31 Euclidean Distance Two sample data R 1 : 1,2,3,4,5 R 2 : 3,4,1,2,5 D e =

32 Hamming Distance Two sample data R 1 : 1,2,3,4,5 R 2 : 3,4,1,2,5 D H = and 3 are different 2 and 4 are different 3 and 1 are different 4 and 2 are different 5 and 5 are different

33 Cluster Estimation 1 After we have potential value for each data point, we select the highest potential as the first cluster center. Let be the data point of the first cluster center and be its potential value. Then we will revise the potential of each data point x i by In which, we have: and

34 Cluster Estimation 1 Next we select the data point with the highest remaining potential as the second cluster center. We further reduce the potential of each data point according to their distance to the second cluster center. In general, after the k th cluster center has been obtained, we revise the potential of each data point by Where is the location of the k th cluster center and is its potential value.

35 Cluster Estimation 1 Every time we got the, we need to decide whether we should select that as a new center, we have following process. if Accept as a cluster center and continue. else if Reject and end the selecting process else Let d min = [shortest of the distance between and all previously found cluster centers] if Accept as a cluster center and continue the whole process else Reject and set the potential at to 0. Select the data point with the next highest potential as new and re-test end if In which, we have and (suggested in paper)

36 Running Example 1 Suppose we have the following rankings set (which may represents different pages you viewed. 1 is page 1, 2 is page 2) R 1 = {1,2,3,4,5,6,7}, R 2 = {1,2,4,3,5,7,6}, R 3 = {7,6,4,5,3,1,2}, R 4 = {7,6,5,4,1,3,2}. First we will assign potential value for each of them by We have P for each of them P 1 = P 2 = P 3 = P 4 =

37 Running Example 1 We choose the highest value P 2 = , that is, we choose R 2 as our first center and After this, we need to revise the potential value for each ranking by So we got: P 1 = P 2 = 0.0 P 3 = P 4 = We will choose P 3 then go on the process.

38 Running Example 1 Since we have and P 3 = which is greater than Refer to if Accept as a cluster center and continue. So P 3 will be our second center. Then we will revise the potential value again by Then we will have P 1 = P 2 = P 3 = 0.0 P 4 = So P 4 will be our next choice.

39 Running Example 1 Since we have and P 4 = which is less than Refer to if Reject and end the selecting process So we will stop the whole process Out of 4 data set, we have estimate 2 clusters and 2 centers which are R 2 and R 3, this result makes sense.

40 ZHOU Shi-bing, XU Zhen-yuan, TANG Xu-qing, “New method for determining optimal number of clusters in K-means clustering algorithm,” Computer Engineering and Applications, Vol.46, pp 27-31, Beliakov, Gleb and King, Matthew 2006, Density based fuzzy c-means clustering of non-convex patterns, European journal of operational research, vol. 173, no. 3, pp Suppose we have a collection of n data points {x 1,x 2,…,x n }, in our case, they are the ranks. For each two data points, we calculate the distance.(We use Kendall tau distance here) Step 1(in paper): Randomly choose one data point as the first center c 1. Step 2(in paper): Choose the data point which has largest distance from the first center c 1 as the second center c 2. Cluster Estimation 2: Max-min Distance

41 Step 3: Get the distance between the rest of the data and all the centers. then we get Then, if then, we choose x i as our next center., we choose 0.6 Repeat this process until we cannot find any more centers. Cluster Estimation 2: Max-min Distance

42 Running Example 2 Suppose we have the following rankings set. R 1 = {1,2,3,4,5,6,7}, R 2 = {1,2,4,3,5,7,6}, R 3 = {7,6,4,5,3,1,2}, R 4 = {7,6,5,4,1,3,2}. The Kendall tau distance between each other is:

43 Running Example 2 The largest distance is between R2 and R3 which is 1. So we choose these 2 as two centers then Since We stop the process and choose R 2 and R 3 as the centers.

44 Pros and Cons Estimation 1 r a, at least 3 parameters needs to be decided in the process, and all of this parameters are application sensitive. For now, there is no adaptive way to adjust such parameter. Estimation 2 The problem is on the initial center selection. The result will be affected by the noise data point

45 Question


Download ppt "Social Network Something Interesting Ruizhi Gao. Contents The Born of Social Networks New types of Social Networks My Social Networks Research related."

Similar presentations


Ads by Google