Coursera
-
[NetworkX] Assignment 3 - Influence Measures and Network CentralizationData & ML & AI/NetworkX 2023. 1. 11. 02:38
본 게시물은 Coursera의 Applied Social Network Analysis in Python(by Daniel Romero)를 통해 자습하며 작성한 게시물입니다. 이 Assignment는 Coursera Jupyter 콘솔에서만 제대로 진행할 수 있습니다. (데이터 파일을 따로 제공하지 않기 때문입니다.) Part1 개괄 원본 Answer questions 1-4 using the network G1, a network of friendships at a university department. Each node corresponds to a person, and an edge indicates friendship. import networkx as nx G1 = nx.read_gml('as..
-
[NetworkX] Assignment 2 - Network ConnectivityData & ML & AI/NetworkX 2022. 11. 17. 22:36
본 게시물은 Coursera의 Applied Social Network Analysis in Python(by Daniel Romero)를 통해 자습하며 작성한 게시물입니다. 이 Assignment는 Coursera Jupyter 콘솔에서만 제대로 진행할 수 있습니다. (데이터 파일을 따로 제공하지 않기 때문입니다.) 개괄 원본 In this assignment you will go through the process of importing and analyzing an internal email communication network between employees of a mid-sized manufacturing company. Each node represents an employee and ea..
-
[NetworkX] Assignment 1 - Creating and Manipulating GraphsData & ML & AI/NetworkX 2022. 10. 30. 03:47
본 게시물은 Coursera의 Applied Social Network Analysis in Python(by Daniel Romero)를 통해 자습하며 작성한 게시물입니다. 이 Assignment는 Coursera Jupyter 콘솔에서만 제대로 진행할 수 있습니다. (데이터 파일을 따로 제공하지 않기 때문입니다.) 개괄 원본 Eight employees at a small company were asked to choose 3 movies that they would most enjoy watching for the upcoming company movie night. These choices are stored in the file `Employee_Movie_Choices.txt`. A secon..
-
[NetworkX] 부호그래프, 기타 속성 부여하기 (파이썬 네트워크 분석 3)Data & ML & AI/NetworkX 2022. 8. 1. 20:20
부호 그래프(Signed Graph) 생성하고 그리기 어떤 약물은 혈압을 올리고, 또 어떤 약물은 혈압을 낮추는 것 처럼, 실제 세계에서는 양적/음적 관계가 존재합니다. 때문에 네트워크 그래프는 양적관계, 음적관계를 표현할 수 있어야 합니다. 이런 양적/음적 관계를 표현하는 그래프를 부호그래프(Signed Graph, Signed Network)라고 부릅니다. import networkx as nx G = nx.Graph() G.add_edge('B','A',sign='+') G.add_edges_from([('B','C',{'sign':'-'}),('C','F',{'sign':'-'}),('C','E',{'sign':'-'}), ('E','D',{'sign':'+'}),('G','F',{'sign':'..
-
[NetworkX] 가중그래프, Weighted Graph (파이썬 네트워크 분석 2)Data & ML & AI/NetworkX 2022. 7. 31. 11:32
가중 그래프 생성하고 그리기 가중 그래프는 노드와 노드 사이의 관계가 가중치를 가지는 그래프를 의미합니다. 아래의 그래프 예시에서는 '같이 점심을 먹은 횟수'입니다. 이외에도 장소A와 장소B 간의 거리나 이동시간 등을 가중치로 메겨볼 수도 있습니다. 1) 그래프 생성하기 import networkx as nx %matplotlib notebook G = nx.Graph() G.add_edge('B','A',weight=6) G.add_weighted_edges_from([('B','C',13),('C','F',21),('C','E',25), ('E','D',2),('G','F',9),('H','E',9), ('E','I',10),('E','J',15),('I','J',3)]) 비가중그래프(이전 포스트에서..
-
[NetworkX] 무방향, 방향 그래프 생성하기 (파이썬 네트워크 분석 1)Data & ML & AI/NetworkX 2022. 7. 30. 22:40
네트워크(그래프)는 item들 간의 연결성을 포함, 표현하는 방식입니다. 그리고 파이썬을 이용해 네트워크 구조, 데이터셋을 쉽게 다룰 수 있습니다. NetworkX라는 라이브러리를 이용하면 쉽게 진행할 수 있습니다. (공식링크) # 기본 라이브러리는 아니기 때문에, 따로 설치해줘야 합니다. $ pip install networkx 1. 무방향 그래프(가장 기본적인 그래프) 생성하고 그리기 import networkx as nx %matplotlib notebook G = nx.Graph() G.add_edge('A','B') G.add_edges_from([('B','C'),('C','F'),('C','E'),('E','D'),('F','G')]) nx.draw_networkx(G) NetworkX의 장..