|
|
@@ -0,0 +1,31 @@ |
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
"""compute_graph_kernel_v0.1.ipynb |
|
|
|
|
|
|
|
Automatically generated by Colaboratory. |
|
|
|
|
|
|
|
Original file is located at |
|
|
|
https://colab.research.google.com/drive/10jUz7-ahPiE_T1qvFrh2NvCVs1e47noj |
|
|
|
|
|
|
|
**This script demonstrates how to compute a graph kernel.** |
|
|
|
--- |
|
|
|
|
|
|
|
**0. Install `graphkit-learn`.** |
|
|
|
""" |
|
|
|
|
|
|
|
"""**1. Get dataset.**""" |
|
|
|
|
|
|
|
from gklearn.utils.graphfiles import loadDataset |
|
|
|
|
|
|
|
graphs, targets = loadDataset('../../../datasets/MUTAG/MUTAG_A.txt') |
|
|
|
|
|
|
|
"""**2. Compute graph kernel.**""" |
|
|
|
|
|
|
|
from gklearn.kernels import untilhpathkernel |
|
|
|
|
|
|
|
gram_matrix, run_time = untilhpathkernel( |
|
|
|
graphs, # The list of input graphs. |
|
|
|
depth=5, # The longest length of paths. |
|
|
|
k_func='MinMax', # Or 'tanimoto'. |
|
|
|
compute_method='trie', # Or 'naive'. |
|
|
|
n_jobs=1, # The number of jobs to run in parallel. |
|
|
|
verbose=True) |