Browse Source

Merge pull request #35 from jajupmochi/v0.2.x

V0.2.x
master
linlin GitHub 4 years ago
parent
commit
8cbd7430b3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 10 additions and 3 deletions
  1. +1
    -0
      .travis.yml
  2. +1
    -1
      README.md
  3. +1
    -1
      gklearn/preimage/median_preimage_generator.py
  4. +5
    -1
      gklearn/tests/test_median_preimage_generator.py
  5. +1
    -0
      requirements.txt
  6. +1
    -0
      requirements_pypi.txt

+ 1
- 0
.travis.yml View File

@@ -4,6 +4,7 @@ python:
- '3.6' - '3.6'
- '3.7' - '3.7'
- '3.8' - '3.8'
- '3.9'


before_install: before_install:
- python --version - python --version


+ 1
- 1
README.md View File

@@ -18,7 +18,7 @@ A Python package for graph kernels, graph edit distances and graph pre-image pro
* tabulate>=0.8.2 * tabulate>=0.8.2
* tqdm>=4.26.0 * tqdm>=4.26.0
* control>=0.8.2 (for generalized random walk kernels only) * control>=0.8.2 (for generalized random walk kernels only)
* slycot==0.3.3 (for generalized random walk kernels only, which requires a fortran compiler, gfortran for example)
* slycot>0.4.0 (for generalized random walk kernels only, which requires a fortran compiler, gfortran for example)


## How to use? ## How to use?




+ 1
- 1
gklearn/preimage/median_preimage_generator.py View File

@@ -183,7 +183,7 @@ class MedianPreimageGenerator(PreimageGenerator):
results['mge']['num_decrease_order'] = self._mge.get_num_times_order_decreased() results['mge']['num_decrease_order'] = self._mge.get_num_times_order_decreased()
results['mge']['num_increase_order'] = self._mge.get_num_times_order_increased() results['mge']['num_increase_order'] = self._mge.get_num_times_order_increased()
results['mge']['num_converged_descents'] = self._mge.get_num_converged_descents() results['mge']['num_converged_descents'] = self._mge.get_num_converged_descents()
results['ged_matrix_set_median'] = self._mge.ged_matrix_set_median_tmp
# results['ged_matrix_set_median'] = self._mge.ged_matrix_set_median_tmp
return results return results




+ 5
- 1
gklearn/tests/test_median_preimage_generator.py View File

@@ -71,4 +71,8 @@ def test_median_preimage_generator():
try: try:
generate_median_preimages_by_class(ds_name, mpg_options, kernel_options, ged_options, mge_options, save_results=save_results, save_medians=True, plot_medians=True, load_gm='auto', dir_save=dir_save, irrelevant_labels=irrelevant_labels, edge_required=edge_required, cut_range=range(0, 4)) generate_median_preimages_by_class(ds_name, mpg_options, kernel_options, ged_options, mge_options, save_results=save_results, save_medians=True, plot_medians=True, load_gm='auto', dir_save=dir_save, irrelevant_labels=irrelevant_labels, edge_required=edge_required, cut_range=range(0, 4))
except Exception as exception: except Exception as exception:
assert False, exception
assert False, exception
if __name__ == '__main__':
test_median_preimage_generator()

+ 1
- 0
requirements.txt View File

@@ -6,6 +6,7 @@ scikit-learn>=0.20.0
tabulate>=0.8.2 tabulate>=0.8.2
tqdm>=4.26.0 tqdm>=4.26.0
control>=0.8.2 # for generalized random walk kernels only. control>=0.8.2 # for generalized random walk kernels only.
slycot>=0.4.0 # for generalized random walk kernels only, which requires a fortran compiler, gfortran for example
cvxpy>=1.0.31 # for preimage. Does not work for "pip install graphkit-learn". cvxpy>=1.0.31 # for preimage. Does not work for "pip install graphkit-learn".
# -e https://files.pythonhosted.org/packages/11/d0/d900870dc2d02ea74961b90c353666c6528a33ea61a10aa59a0d5574ae59/cvxpy-1.0.31.tar.gz # for preimage. # -e https://files.pythonhosted.org/packages/11/d0/d900870dc2d02ea74961b90c353666c6528a33ea61a10aa59a0d5574ae59/cvxpy-1.0.31.tar.gz # for preimage.
cvxopt>=1.2.5 # for preimage. cvxopt>=1.2.5 # for preimage.


+ 1
- 0
requirements_pypi.txt View File

@@ -6,6 +6,7 @@ scikit-learn>=0.20.0
tabulate>=0.8.2 tabulate>=0.8.2
tqdm>=4.26.0 tqdm>=4.26.0
control>=0.8.2 # for generalized random walk kernels only. control>=0.8.2 # for generalized random walk kernels only.
# slycot>=0.4.0 # for generalized random walk kernels only, which requires a fortran compiler, gfortran for example
# cvxpy>=1.0.31 # for preimage. Does not work for "pip install graphkit-learn". # cvxpy>=1.0.31 # for preimage. Does not work for "pip install graphkit-learn".
# -e https://files.pythonhosted.org/packages/11/d0/d900870dc2d02ea74961b90c353666c6528a33ea61a10aa59a0d5574ae59/cvxpy-1.0.31.tar.gz # for preimage. # -e https://files.pythonhosted.org/packages/11/d0/d900870dc2d02ea74961b90c353666c6528a33ea61a10aa59a0d5574ae59/cvxpy-1.0.31.tar.gz # for preimage.
cvxopt>=1.2.5 # for preimage. cvxopt>=1.2.5 # for preimage.


Loading…
Cancel
Save