SNA Chapter 1 Lecture 3

NPTEL-NOC IITM
10 Oct 202226:04

Summary

TLDRThis lecture introduces five types of real-world networks: social, biological, information, technological, and language. It explores examples like Twitter and Facebook for social networks, protein interactions for biological networks, and the World Wide Web for information networks. The talk also covers network analysis levels from microscopic to macroscopic, including node properties, community detection, and network motifs. The course aims to teach network properties, dynamics, and applications like node classification, link prediction, and anomaly detection in social media.

Takeaways

  • 🌐 There are five main types of real-world networks: social, biological, information, technological, and language networks.
  • 🤔 Social networks can be exemplified by platforms like Twitter and Facebook, where users and their relationships form the nodes and links.
  • 🧬 Biological networks include protein-protein interaction networks and neural interactions, representing complex biological systems.
  • 🌐 Information networks encompass the World Wide Web and citation networks, where nodes represent web pages or documents and links represent hyperlinks or citations.
  • 🔌 Technological networks involve infrastructure like power grids, airline, and railway networks, where nodes represent components and links represent connections.
  • 💬 Language networks are based on word co-occurrences or keyword relationships within texts, useful for natural language processing tasks.
  • 🔍 Network analysis involves studying networks at three levels: microscopic (individual nodes and edges), mesoscopic (clusters or communities), and macroscopic (entire network properties).
  • 🔄 Network dynamics include the study of network formation, evolution, and the spread of information or influence within networks.
  • 📈 The course will cover applications of network analysis such as node classification, link prediction, and anomaly detection, which are crucial for understanding complex systems.
  • 📚 Prerequisites for the course include knowledge of Python programming, probability and statistics, linear algebra, algorithm design, and basics of machine learning and deep learning.
  • 🚀 The course aims to provide a comprehensive understanding of network analysis, equipping students with skills to analyze and interpret complex network structures and their applications.

Q & A

  • What are the five types of real-world networks discussed in the script?

    -The five types of real-world networks discussed are social networks, biological networks, information networks, technological networks, and language networks.

  • Can you provide an example of a social network mentioned in the script?

    -An example of a social network mentioned is the Twitter follower-following network, where nodes are users and links represent the follower-following relationships.

  • What is a biological network and what are some examples provided in the script?

    -A biological network refers to interactions within biological systems. Examples include protein-protein interaction networks, neural networks, and food networks.

  • How is the World Wide Web categorized in the context of network types?

    -The World Wide Web is categorized as an information network, where nodes can represent web pages and links represent hyperlinks between them.

  • What are the two types of nodes interaction levels discussed at the microscopic level of network analysis?

    -The two types of nodes interaction levels discussed are dyadic level, which involves interactions between two nodes, and triadic level, which involves interactions between three nodes.

  • What does the term 'degree distribution' refer to in network analysis?

    -Degree distribution refers to the frequency of different degrees (number of connections) present in a network, which is a property analyzed at the macroscopic level.

  • What is the 'diameter' of a network and how is it determined?

    -The diameter of a network is the longest shortest path between any pair of nodes in the network. It is determined by measuring the shortest paths between all pairs of nodes and identifying the longest one.

  • What is a mesoscopic view of a network and what does it involve?

    -A mesoscopic view of a network involves looking at specific regions or structures within the network, such as clusters or communities where nodes are densely connected, and network motifs which are recurrent sub-structures.

  • What is the 'small-world property' in networks and how does it relate to the '6 degrees of separation'?

    -The 'small-world property' refers to the phenomenon where most nodes in a network can be reached from every other node through a small number of steps. The '6 degrees of separation' is a specific example of this property, suggesting that any two individuals are six or fewer acquaintances apart.

  • How does the script relate social networks to the real world and societal behaviors?

    -The script suggests that social networks act as a proxy for our society, reflecting public opinion, information consumption patterns, and enabling participation in polls and decision-making processes.

  • What applications of network analysis are mentioned in the script?

    -Applications of network analysis mentioned include node classification, link prediction, growth and virality of messages, anomaly detection, and graph representation learning for various purposes like fraud detection and recommender systems.

Outlines

00:00

🌐 Introduction to Real World Networks

The paragraph introduces the concept of real-world networks, emphasizing five main types: social, biological, information, technological, and language networks. Social networks are exemplified by platforms like Twitter and Facebook, where users and their relationships form the nodes and edges. Biological networks include protein-protein interaction networks and neural interactions. Information networks encompass the World Wide Web and citation networks. Technological networks involve infrastructure like power grids and airline routes. Language networks are based on word co-occurrences. The speaker suggests that networks can be abstracted from nearly any dataset, highlighting the versatility of network analysis.

05:00

🔬 Exploring Network Types and Their Structures

This section delves deeper into the types of networks, providing specific examples and discussing their structural nuances. It covers communication networks like wireless mesh networks and the internet, scientific networks such as citation and co-authorship networks, and their directional properties. The importance of understanding clusters or communities within networks is highlighted, along with the concept of language networks, including word co-occurrence networks and keyword co-occurrence networks. The paragraph also introduces semantic networks, akin to knowledge graphs, and their attribute-based connections.

10:05

🏥 Networks in Epidemiology and Multi-Scale Analysis

The paragraph discusses the application of networks in tracking epidemics, like virus spread through patient interactions, and the strategic implications for controlling outbreaks. It introduces three levels of network analysis: microscopic, mesoscopic, and macroscopic. Microscopic analysis focuses on individual nodes and edges, mesoscopic on community structures and network motifs, and macroscopic on the network's global properties like diameter and edge density. The paragraph emphasizes the importance of analyzing networks at different scales to understand their complexity and dynamics.

15:06

🔍 Network Analysis: Properties and Theories

This section ponders whether common properties across different types of networks can lead to a general theory of network structure and dynamics. It mentions properties like the 'small world' effect, 'six degrees of separation', scale-free networks, clustering, robustness against attacks, and cascade effects. The discussion sets the stage for exploring how these properties manifest in various networks and what they reveal about the networks' behavior and resilience.

20:06

📈 Applications and Implications of Network Analysis

The paragraph outlines the applications of network analysis in social media, emphasizing its growth and impact on society. It discusses how social networks are used for public opinion polling and information dissemination. The lecture series will cover various topics including node classification, link prediction, growth and virality of messages, anomaly detection, and graph representation learning. The paragraph also mentions the importance of understanding network-based anomaly detection and the potential of applying network analysis to fraud detection and recommender systems.

25:13

🎓 Course Prerequisites and Conclusion

The final paragraph outlines the prerequisites for the course, recommending knowledge in Python programming, probability and statistics, linear algebra, algorithm design, and basics of machine learning and deep learning. It concludes by encouraging students to learn the skill of networking, indicating the interdisciplinary and applied nature of the course content.

Mindmap

Keywords

💡Social Network

A social network refers to a network of individuals connected through various types of relationships, such as friendships, collaborations, or other forms of social interactions. In the context of the video, social networks are used to illustrate how nodes (users) and edges (relationships) can be represented in a network structure, such as on Twitter or Facebook. The video mentions how these networks can be analyzed to understand patterns of communication and influence.

💡Biological Network

Biological networks are used to describe the complex web of interactions within biological systems. This includes protein-protein interaction networks, where nodes represent proteins and edges represent interactions between them during metabolic processes. The video emphasizes the importance of these networks in understanding biological functions and disease mechanisms.

💡Information Network

Information networks encompass structures that facilitate the flow of information. Examples given in the video include the World Wide Web and citation networks, where nodes are web pages or academic papers, and edges represent hyperlinks or citations. These networks are crucial for understanding how information is disseminated and connected.

💡Technological Network

Technological networks are systems that involve the interconnection of technological components or infrastructures. The video mentions power grids, airline networks, and railway networks as examples. These networks are analyzed to optimize efficiency and reliability, and to understand the impact of failures or disruptions.

💡Language Network

Language networks involve the study of how words and phrases are used and connected in language. The video discusses word co-occurrence networks, where nodes are words and edges represent frequent usage together in sentences. Such networks help in natural language processing tasks like identifying synonyms or detecting language patterns.

💡Network Motifs

Network motifs are recurring patterns of interconnections that appear in complex networks more frequently than in randomized networks. The video uses the example of star and chain motifs to illustrate how these patterns can provide insights into the structure and function of networks, particularly in biological systems.

💡Microscopic Level

The microscopic level of network analysis focuses on individual nodes and edges, examining their properties and interactions. The video explains that at this level, one might look at node properties like degree and centrality, or the interactions between pairs or small groups of nodes, which are fundamental to understanding network behavior.

💡Macroscopic Level

At the macroscopic level, the entire network is considered as a whole. The video describes how properties like the network's diameter, degree distribution, and edge density are analyzed to understand the global structure and characteristics of the network.

💡Mesoscopic Level

The mesoscopic level lies between the microscopic and macroscopic levels, focusing on specific regions or communities within a network. The video mentions how clusters of densely connected nodes can be identified and analyzed to understand local network structures and their roles within the larger network.

💡Small World Property

The small world property is a network characteristic that suggests most nodes can be reached from every other node through a small number of steps or connections. The video introduces this concept to illustrate how networks can be highly interconnected despite their size, which has implications for the spread of information or disease.

💡Scale-Free Property

A scale-free network is one where the distribution of connections among nodes follows a power law, meaning that a few nodes (hubs) have a disproportionately large number of connections. The video discusses how this property influences network resilience and the dynamics of information spread, as seen in social and biological networks.

Highlights

Introduction to the concept of real-world networks and their significance.

Identification of five broad types of networks: social, biological, information, technological, and language.

Examples of social networks, such as Twitter and Facebook, where nodes represent users and links represent relationships.

Explanation of biological networks with protein-protein interaction networks and neural interactions as examples.

Information networks like the World Wide Web and citation networks, highlighting their directed nature.

Technological networks including power grids, airline, and railway networks, emphasizing their critical infrastructure role.

Language networks, including word co-occurrence networks, important for natural language processing.

The idea that networks can be abstracted from almost every complex system or dataset.

Discussion on the microscopic level of network analysis, focusing on nodes and edges.

Macroscopic level analysis, considering the network as a whole, including properties like diameter and edge density.

Mesoscopic view of networks, examining specific regions like communities and network motifs.

Common properties observed across different types of networks, such as small-world property and scale-free property.

Importance of network analysis in understanding the spread of information and misinformation.

Applications of network analysis in anomaly detection, identifying abnormal nodes or activities.

Introduction to graph representation learning (GRL) and its potential in network analysis.

Course content overview, covering network measurement, formation, link analysis, community detection, and more.

Prerequisites for the course, including knowledge of Python, probability, statistics, linear algebra, and basics of machine learning.

Motivational closing, emphasizing the relevance of network analysis in understanding social media and society.

Transcripts

play00:22

We will discuss different types of  ah you know real world networks;  

play00:26

I mean the popular real world networks  that we we generally talk about right. So,  

play00:31

if you if you look at ah the literature um  you can see that broadly there are 5 types  

play00:39

of networks that we talk about; social network  right, biological network, information network,  

play00:45

technological network and language network ok.  We will give examples of each of this one by one,  

play00:50

but in general social networks you all know. Biological networks ah I mean you can think  

play00:55

of say protein protein interaction  networks or say you know neural network  

play01:00

I mean interactions between neurons um, food  network and so on. Information networks ah  

play01:06

include World Wide Web, citation network you know.  Technological network ah net networks include  

play01:13

power grid, airline network, ah railway network.  Language network includes um you know say  

play01:20

word co-occurrence network and so on and so  forth. We will discuss each of these one by one.  

play01:26

In fact, you know I I basically ah tell  my students that you know you can imagine  

play01:32

you can think of a network from almost every  data set, from almost every application right.  

play01:38

Network is just an abstraction of a complex  system as I mentioned earlier right. So,  

play01:43

if you are given a simple problem right ah where  you know a common person cannot see any network  

play01:52

any notion of network right, you can think  of a network out of it right and that is  

play01:56

the beauty of this this particular course. So, let us let us look at social network right.  

play02:02

So, I mean we have been discussing about  Twitter network, multiple times follower  

play02:06

following network nodes are users and  links can be follower followings and so on.  

play02:10

Similarly, we have Facebook ah friendship  networks where nodes are nodes ah you know  

play02:15

users and links are ah friendship relationships  and so on and so forth and this is very obvious.  

play02:22

We have biological network for example,  protein protein interaction network where  

play02:26

nodes are you know proteins and two  proteins interact during a different  

play02:31

metabolic processes in our body and you can  connect proteins accordingly right. Similarly,  

play02:37

we have you know metabolic network where you know  um basically it describes the relationship between  

play02:44

you know small say you know metabolites right  and enzymes proteins which basically interact  

play02:50

with them during different um you know  biochemical reactions for example, right.  

play02:56

This is a metabolic network and there are tons  of papers on protein protein interaction networks  

play03:01

mostly in the bioinformatics  computational biology domain.  

play03:06

You can think of ah other ah communication  network like a ah wireless mesh kind of network,  

play03:12

where say within a ah within an organization  you can think of different routers computers  

play03:18

and communications between routers. In fact, you can also think of ah communications  

play03:23

through satellites that can also be a network  right. Of course, you have a big internet network  

play03:28

where you know the the the the whole internet is  also considered you know broadly as a network.  

play03:36

We have scientific networks like a  citation network we discussed earlier where  

play03:40

papers are nodes and citations are the  links, this is a directed network and  

play03:46

we have a co-authorship network ah where  nodes are co-authors nodes are authors  

play03:52

and if two ah authors work together right. You can think of them as co-authors and you  

play03:57

can connect them right. So, interestingly if  you look at citation network this is a example  

play04:02

this is a small example of a citation  network. Look at this node right  

play04:07

look at this node they have they have high  citations, right. In fact, since this is  

play04:14

a directed network, you have in degree you  have inward edges and outward edges right.  

play04:20

So, think of a paper which has a lot of inward  edges. So, inward inward edges indicate citations,  

play04:27

outward edges indicate references right. So, if  a paper has a lot of citations meaning basically  

play04:33

the paper is very important therefore, people  are citing it, but if a paper say you know  

play04:39

has a a lot of outgoing edges ah indicating a  lot of references that paper is also important  

play04:46

that papers might be a book that paper might be a  survey paper or a literature review paper, right.  

play04:53

We will discuss how this the the the notion of  inward edge and outward edge basically you know  

play05:00

interplay with each other and you can think of  ah interesting metrics right, out of out of this  

play05:06

ah the the the notion of directionality  ah of of an edge. Co-authorship network  

play05:13

if you see the network right you see that you know  there is a closed group, there is another closed  

play05:20

group here nodes are densely connected right. Here you see yellow nodes densely connected.  

play05:25

Red nodes are also densely connected right and  and you know every every such group has its own  

play05:33

identity for example, this red group indicates  researchers working working on agent based models.  

play05:40

So, green group indicates researchers  working in mathematical ecology  

play05:44

right, there is this blue group working on  statistical physics and so on and so forth.  

play05:49

So, you see that a cluster multiple such clusters  basically emerge from a network right which might  

play05:57

be interesting to study and we will discuss in  a in a separate chapter ah you know how we how  

play06:02

we can detect such clusters or communities  ah from a network ok. Ah language network:  

play06:10

one simple example can be a co-occurrence  ah network of words right, where  

play06:17

nodes can be words and if two words ah co-occur  together in a sentence for example, or very close  

play06:25

by in a sentence say within within a boundary  within a window of window of 3 words or 4 words  

play06:31

you basically connect them in the network. So, nodes are words and if two nodes co-occur  

play06:38

together multiple times you can connect them. For  example, you see that you know the word like um  

play06:46

teacher right, principal, student they occur ah  very frequently they co-occur very frequently and  

play06:53

therefore, they are connected right and these kind  of network is very important to study you know ah  

play06:59

to to automatically detect you know synonymous  words or say antonyms right or say ah holonym  

play07:07

homonym and so on and so forth, whole bunch of  things in natural language processing right.  

play07:13

Another example of a network is ah keyword  co-occurrence network where nodes are keywords  

play07:20

and if two keywords again ah co-occur together  multiple times you can connect them right ah. In  

play07:26

scientific papers you may have seen that ah you  need to specify keywords right in the paper.  

play07:32

So, now if you see that you know phrases  like keywords like sentiment analysis and  

play07:37

opinion mining right. They are very close  and you see that these these keywords  

play07:42

you know appear together very frequently. So, meaning that you know these phrases are  

play07:47

very important ah sorry these phrases are  actually you know very linked. You see here  

play07:52

in this particular network sentiment analysis and  opinion mining they are they are close by right  

play07:57

and so in this network nodes are keywords and two  keywords are connected if they if they co-occur  

play08:04

together multiple times in different papers. There is another network called semantic network  

play08:10

ok. In semantic network now this is basically  knowledge graph you may have heard about the  

play08:15

term knowledge graph right, a knowledge base or  knowledge graph, where ah nodes are different  

play08:21

entities indicating different granularities of  knowledge's. For example, you see that cat is a  

play08:28

mammal right. So, cat is an ah is an entity, this  is a node mammal is a node right ah ah whale is a  

play08:36

node, animal is a node and so on and so forth. So, cat is a mammal. So, therefore, there is a  

play08:42

link from cat to mammal ah and the relationship  is a right. So, this is you can think of this  

play08:49

as an attributed network where edges are  associated with some sort of attributes  

play08:55

right. Is a or has right and so on and so  forth leaps in and so on and so forth right,  

play09:02

these are different attributes of edges right.  So, now this is called semantic network ok.  

play09:12

Similarly, we have we can think of many other  interesting networks like ah you know terrorist  

play09:17

network. I mentioned last day that ah you know  ah where in this particular network nodes can be  

play09:24

terrorists and if two terrorists went together  for a similar mission or if two terrorists  

play09:30

were arrested together right you can basically  connect them through ah through links right ah.  

play09:36

In fact, there are very interesting studies  ah where people basically keep track of how  

play09:42

such movement happens. I mean I am not very  aware of this, but if you look at studies  

play09:46

there are multiple books on you know how you  can model such activities using using networks  

play09:53

ok. Ah There is another type of network called  patient network and this is very important in  

play09:58

again in the computational biology ah domain  where you basically want to study how a particular  

play10:05

epidemic spreads or ah or a ah virus spreads. So, here nodes are patients and if two patients  

play10:12

are interacting if two patients come  come closer together you can connect them  

play10:18

right. So, now if say let us let us assume that  you have ah in a hospital you have this kind of  

play10:24

network right and you have certainly seen  that a virus has started spreading right.  

play10:29

So, you you will immediately understand  that through which path this virus has  

play10:35

basically spread because you know that  these people have been infected right  

play10:39

and you also know that these people have have  been frequently interacting with other people  

play10:44

right. So, essentially it means that you may  want to protect those ah people who have already  

play10:51

you know been interacting with the ah already  infected patients and you want to protect them  

play10:57

either through vaccinations or some other ways. So, now we will ah look at a network from  

play11:04

different angles right. We will basically inspect  ah the network as a whole we then zoom in right  

play11:14

and try to ah look at a a part of the network.  We further zoom in and look at you know ah even  

play11:22

more fine grained entities in a network right.  So, we will discuss three levels of granularity  

play11:28

of a network, one is called microscopic level, the  other is called macroscopic level. So, you have  

play11:35

microscopic level you have macroscopic level  of analysis of network and in between you have  

play11:40

something called mesoscopic level  mesoscopic view of a network ok.  

play11:45

So, let us start with microscopic level. So, when  you talk about microscopic microscopic view of a  

play11:50

network we basically ah you know we basically  analyse nodes and edges ok. We look at nodes  

play11:57

properties, we look at edges properties, we look  at how two nodes interact right, how say three  

play12:04

nodes interact and so on. We do not go further  ok. So, we we look at different properties of  

play12:12

nodes for example, degree, centrality we will  discuss what is centrality later right and so on.  

play12:18

We look at how two nodes interact right and  this is called a dyadic level of interaction.  

play12:24

We will look at how three nodes interact  this is called triadic level of interaction  

play12:29

right. For example, say this is a triadic level  of interaction or this is another type of triadic  

play12:37

level of interaction right. This is another  type of triadic level of interaction and so on.  

play12:45

So, we look at dyadic dyadic level of  interaction, triadic level of interaction  

play12:50

and we also look at egocentric circle. We have already discussed what is ego  

play12:53

net ah ego network right. We will see that  say let us say this is a ego network ok.  

play13:01

And let us say this is a structure and this is  ego, this is ego and these are the altars ok. So,  

play13:09

you see that here there is a circle ok meaning  a closely connected nodes right. This is also  

play13:16

a closely connected ah ah group ok. So, these are  called circles egocentric circles. This is also a  

play13:22

kind of a microscopic level view because you  are only looking at a particular node and  

play13:27

its surrounding neighbours and that is all ok. Now, let us look at macroscopic level the entire  

play13:34

network as a whole right. We can think of you know  number of nodes, degree distribution ok this the  

play13:40

term degree distribution may not be very familiar  to you, but we will discuss in the next chapter.  

play13:45

There is something called the diameter  of a of a network which is the you know  

play13:50

longest shortest path right. You may have  heard about something called shortest path,  

play13:55

you take a pair of nodes and look at the  shortage path you take all pairs of nodes right.  

play14:00

You can see which one is the longest right. So,  this is the diameter, that is called the diameter  

play14:05

of a network, it is a network property. Similarly  you can think of edge density of a network right.  

play14:11

How many edges can be formed? How many edges  can be possible ah in a network of ah node n  

play14:18

n number of nodes n c 2? And how many edges  are actually there in the network right?  

play14:23

So, you take a fraction of actual number of edges  divided by ah I mean the fraction of actual number  

play14:28

of edges and the possible number of edges and  that will give you something called edge density  

play14:34

right. So, this is basically ah looking at the  network as a whole micro macroscopic level.  

play14:42

In between microscopic and macroscopic there is  something called mesoscopic view of a network  

play14:47

ok. And what is this? Mesoscopic view we we look  at specific regions of a network. For example  

play14:54

I already mentioned about something  called clusters or communities  

play14:58

where multiple nodes interact together frequently  and form a dense group right, you can think of  

play15:05

this as a mesoscopic structure of a network. You have some multiple such communities and  

play15:10

these communities then form the entire network  right. You can also think of something called  

play15:16

network motifs and this motif structure is very  useful in in biological network particularly,  

play15:22

where now what is motif? Motif is basically  a recurrent you know sub structures  

play15:28

ah which appear in a network right. For example,  if you think of this [FL] this is a star network  

play15:34

right and this star network appears very  very frequently in a in a network. So,  

play15:40

that network gives you a separate indication. If you see a chain this is a chain right this  

play15:45

chain the the the this is called chain motif  right. Now if you see a lot of such chain motifs  

play15:51

present in a network the that network  can be different from a network having  

play15:54

a lot of star motifs for example, right. So,  again motif analysis is a different ah you  

play16:02

know different ah direction of network  network analysis in general which we are  

play16:07

not covering because this is more related to  biological ah network. So, but but of course,  

play16:13

in social network also we have studied we we we  see plenty of cases where motifs are useful.  

play16:21

Now, you know this if you look at the science of  network analysis. So, the question that we ask  

play16:28

is that are these properties common across  networks? Let us say you take a a Facebook network  

play16:37

and you take a protein protein interaction  network right and you see that some of the  

play16:41

properties are some of the microscopic mesoscopic  macroscopic properties are common across networks,  

play16:47

then what do you conclude right? Would  you be able to conclude that these two  

play16:52

networks are same or have similar properties?  What are the different properties right?  

play16:59

So, the question that we ask is that can  we formulate a general ah theory of the  

play17:05

structure of the structure evolution  and the dynamics of a network ok. Ah  

play17:13

The common the the the the the observed property  the common observed property ah that we often see  

play17:19

in a network includes something called small world  property ok. We will discuss in the next chapter  

play17:25

what is small world property. It basically says  that you know the world is very small meaning that  

play17:30

if you want to move from one node to another  node you do not need to traverse a lot ok.  

play17:35

And there is a very interesting property called  6 degree of separation ok. It basically says  

play17:40

that you know ah there are 6 hoops on an average  between pair any pairs of ah any pair of nodes  

play17:48

in the network ok. We will also discuss something  called scale free property right. We will discuss  

play17:54

clustering community structure we will discuss  something called the robustness of a network  

play18:00

robustness of a network to different  attacks different adversarial attacks.  

play18:04

We will discuss something  called cascade effect ok.  

play18:07

The vulnerability ah to different cascading  failure. For example, say there is a power grid  

play18:12

electric power grid and suddenly you see that  one one ah node ah has got damaged right. And  

play18:19

if one node got damaged it it may happen  that this damage may get propagated through  

play18:25

the entire network right entire power grid, but  that that that will you know create devastation  

play18:30

right. So, we will need to stop such ah such  power failure, such failure of nodes right.  

play18:36

So, what would be the strategies through which we  can we can stop the spread of such such failure?  

play18:42

So, this course will cover all these things in  different chapters and we will basically learn  

play18:49

different mathematical formulations properties  which can define ah this this characteristics of  

play18:56

of a network. Now this is a motivational slide  I am pretty sure that you do not need to ah I  

play19:02

do not need to motivate you why you know social  media has become a part and parcel of for life.  

play19:08

If you see the user engagement over time right  right from say the year 2000 to 2021 2022  

play19:15

there is a massive growth exponential growth of  usage particularly during this you know lockdown  

play19:21

time ah this pandemic time right and a lot of  content are being generated every minute right.  

play19:29

So, people sometimes say that you know  social network is a proxy of our society  

play19:35

right. You see many cases where you know people  take ah opinion ah public poll right. You you you  

play19:44

have you know may have been ah invited to ah to to  to vote for certain certain polls ah right certain  

play19:51

ah ah certain decision right and you know on the  in the in the online social media ah since ah  

play20:00

you you are observing the patterns you  are observing the ah different opinions.  

play20:06

You are consuming different  information in different ways  

play20:09

right. You are one of the stakeholders right  who can participate in this polling right. So,  

play20:16

therefore, this is this is very important ok. So,  these are the applications that we will also cover  

play20:23

in this in this particular lecture, we will cover  something called node classification where we  

play20:28

classify nodes depending upon the properties. We predict links right this is also called  

play20:35

recommendation link recommendation or and and link  recommendation has a lot of applications in the  

play20:40

product recommendation friendship recommendation  ad recommendation and so on. We will discuss  

play20:46

something called a growth and virality of of  messages right of of networks in general.  

play20:53

We will discuss node centric network centric  properties personalized properties of nodes.  

play20:58

We discuss how misinformation spreads over  social network, we discuss you know ah how  

play21:06

you can identify nodes which are abnormal for  example, say fraud nodes right fraud users  

play21:11

and there is something called anomaly detection  through which we ah look at how we can identify  

play21:17

such ah you know fraud nodes or outlier nodes. Now, this is the tentative course content  

play21:24

that we are going to cover in this  lecture series. We will start by ah  

play21:28

you know by measuring a network. We quantify  in the next lecture we will try to quantify  

play21:34

a network, then we will something we will discuss  something called network network formation. We  

play21:40

will discuss many such models through which you  can actually mimic the way a network is formed,  

play21:47

a way a network ah evolves over time right. We will discuss ah you know random growth  

play21:54

model ah, we will discuss preferential achievement  models and many such models those models are  

play21:59

mostly borrowed from physics, but they are highly  applicable here in social network as well. We will  

play22:06

discuss link analysis where you specifically look  at how to characterize a link and edge right and  

play22:12

how we will see how different social theories are  basically ah are useful to characterize a link.  

play22:21

We will discuss community detection  community or cluster is a very important  

play22:24

property of a network and we will see how  we can detect communities efficiently.  

play22:29

We discussed something called link prediction ok  and we have already mentioned the application in  

play22:36

recommendation system, but the problem is you know  when we need to predict something for ah future  

play22:42

ah given that we have network ah ah you know at  the current time stamp this is difficult because  

play22:50

you do not know what is going to happen right. So, link prediction is very very challenging and  

play22:53

we will discuss some ah you know some algorithms  which have become very popular because of  

play22:59

because of their you know the the way they are  

play23:02

they basically work. We discussed ah network  effect and cascade behaviour particularly ah how  

play23:10

this epidemic spreads over over network  online and offline network. We discussed  

play23:16

network based anomaly detection ah  anomaly detection or abnormality detection  

play23:20

ah is also studied in data mining. But, when it comes to network structure ah  

play23:25

approaches are very different and we will see ah  how ah we ah identify anomalous nodes anomalous  

play23:32

entities ah it can be anomalous edges. It can be  anomalous sub graphs right ah from the network.  

play23:39

Then we will discuss a very interesting in fact um  ah in fact, ah this is a recent trend in network  

play23:46

analysis something called graph representation  learning network representation learning GRL ok  

play23:52

in short. So, we will see how network is mapped,  how a network is mapped to an embedding space  

play24:01

right to an Euclidean space for example, right. And when you map a network ah to a vector space  

play24:08

say on an Euclidean space things would become very  easy. For example, now a node is represented by a  

play24:14

vector right. So, you can do whole bunch of  vector operations matrix multiplication and  

play24:19

so on and so forth to solve ah ah different  applications, but to understand this chapter  

play24:25

you need to ah know a basics of ah deep learning,  basics of ah machine learning we do not need to go  

play24:31

into details of that, but a basics of machine  learning and deep learning might be useful.  

play24:36

And then we will conclude this ah lecture by  you know by by giving you ideas about some  

play24:43

applications for example, fraud detection. We  look at fraud detection particularly right,  

play24:47

we will we look at something called collusion ah  black market driven activities in online social  

play24:52

network. How you can ah detect such activities,  we will also discuss very briefly about  

play24:58

recommender systems like particularly friendship  ah recommendation system and so on right ah.  

play25:04

So, these are the prerequisites. So, we so  ah it is highly recommended that you learn  

play25:13

python programming ah, you I assume that ah I am  assuming that you have fair bit of ideas about  

play25:20

probabilities and statistics I mean probability  statistics 101 is good enough. Again I am assuming  

play25:27

that you have ideas ah basic ideas about  linear algebra particularly matrix operations  

play25:31

ah you have ideas about ah basic algorithm design  right and ah it would be great if you also learn  

play25:40

basics of machine learning and deep learning ok. With this ah I would ah like all of you to ah  

play25:51

learn together the skill of networking. Thank you.

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Network AnalysisSocial NetworksBiological NetworksInformation NetworksTechnological NetworksLanguage NetworksData StructuresComplex SystemsNetwork DynamicsGraph Theory
¿Necesitas un resumen en inglés?