Skip to content

Commit ea4cfc8

Browse files
author
Ashutosh Tiwari
committed
need to setup samplers
1 parent 921e84b commit ea4cfc8

File tree

6 files changed

+521
-589
lines changed

6 files changed

+521
-589
lines changed

datasets/__init__.py

Whitespace-only changes.

datasets/dataset.py

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from typing import List, Tuple
2+
from torch_geometric.data import download_url
3+
4+
5+
class Dataset(object):
6+
def __init__(self, root: str = '/tmp/', group_col: str = None, urls: List = None) -> None:
7+
self.root = root
8+
self.group_col = group_col
9+
self.data = None
10+
self.adj = None
11+
self.file_paths = []
12+
urls = urls or []
13+
for url in urls:
14+
self.file_paths.append(download_url(url, root))
15+
self._set_data_df()
16+
self._set_adj()
17+
18+
@property
19+
def X(self):
20+
return self.data.loc[:, self.data.columns != self.group_col].values
21+
22+
@property
23+
def y(self):
24+
return self.data[:, self.group_col].values

datasets/polbooks.py

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import pandas as pd
2+
import networkx as nx
3+
4+
5+
from datasets import dataset
6+
7+
8+
class PolBlogs(dataset.Dataset):
9+
10+
def __init__(self, root: str = "/tmp/"):
11+
super().__init__(root=root, group_col="political_leaning",
12+
urls=["https://websites.umich.edu/~mejn/netdata/polbooks.zip"])
13+
14+
def _set_data_df(self):
15+
pass
16+
17+
def _set_adj(self):
18+
pass

examples/sbm_sampler.ipynb

+350-8
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)