Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #32

Open
wants to merge 728 commits into
base: v0.2.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
728 commits
Select commit Hold shift + click to select a range
83ad194
New translations weisfeilerLehmanKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
1d0fd53
New translations treeletKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
3274964
New translations generate_random_preimages_by_class.py (Chinese Simpl…
jajupmochi Oct 6, 2020
d5fb379
New translations treelet.py (Chinese Simplified)
jajupmochi Oct 6, 2020
5d93fdf
New translations sylvester_equation.py (Chinese Simplified)
jajupmochi Oct 6, 2020
cf75fb0
New translations structuralspKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
083db18
New translations structural_sp.py (Chinese Simplified)
jajupmochi Oct 6, 2020
bd95a2f
New translations spectral_decomposition.py (Chinese Simplified)
jajupmochi Oct 6, 2020
f774d61
New translations spKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
318da02
New translations shortest_path.py (Chinese Simplified)
jajupmochi Oct 6, 2020
22f234e
New translations random_walk.py (Chinese Simplified)
jajupmochi Oct 6, 2020
2ec7e7f
New translations randomWalkKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
1e13ee9
New translations path_up_to_h.py (Chinese Simplified)
jajupmochi Oct 6, 2020
b3cd59e
New translations marginalizedKernel.py (Chinese Simplified)
jajupmochi Oct 6, 2020
3e49d24
New translations xp_simple_preimage.py (Chinese Simplified)
jajupmochi Oct 6, 2020
ee2db27
New translations kernel_knn_cv.py (Chinese Simplified)
jajupmochi Oct 6, 2020
f313634
New translations knn.py (Chinese Simplified)
jajupmochi Oct 6, 2020
54ac5de
New translations test_graphkernels.py (Chinese Simplified)
jajupmochi Oct 6, 2020
96bef5d
New translations kernels.py (Chinese Simplified)
jajupmochi Oct 6, 2020
f0f0a9c
New translations isNotebook.py (Chinese Simplified)
jajupmochi Oct 6, 2020
3bf4d1b
New translations graphfiles.py (Chinese Simplified)
jajupmochi Oct 6, 2020
5a4ebc3
New translations graphdataset.py (Chinese Simplified)
jajupmochi Oct 6, 2020
1ea529e
New translations graph_synthesizer.py (Chinese Simplified)
jajupmochi Oct 6, 2020
0d92551
New translations graph_files.py (Chinese Simplified)
jajupmochi Oct 6, 2020
1f04804
New translations dataset.py (Chinese Simplified)
jajupmochi Oct 6, 2020
96d66cc
New translations __init__.py (Chinese Simplified)
jajupmochi Oct 6, 2020
a49307c
New translations test_tools.py (Chinese Simplified)
jajupmochi Oct 6, 2020
0f60e06
New translations test_median_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 6, 2020
8889ef7
New translations test_graph_kernels.py (Chinese Simplified)
jajupmochi Oct 6, 2020
ad24c3d
New translations median_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 6, 2020
e43aeb2
New translations requirements.txt (Chinese Simplified)
jajupmochi Oct 6, 2020
52efbe8
New translations test_get_nb_edit_operations_symbolic_cml.py (Chinese…
jajupmochi Oct 6, 2020
cf31ff9
New translations test_ged_env.py (Chinese Simplified)
jajupmochi Oct 6, 2020
4ab10a1
New translations __init__.py (Chinese Simplified)
jajupmochi Oct 6, 2020
67b5a57
New translations visualization.py (Chinese Simplified)
jajupmochi Oct 6, 2020
b523efe
New translations utils.py (Chinese Simplified)
jajupmochi Oct 6, 2020
b8337dc
New translations remove_best_graph.py (Chinese Simplified)
jajupmochi Oct 6, 2020
c3e4674
New translations random_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 6, 2020
33bdd89
New translations preimage_generator.py (Chinese Simplified)
jajupmochi Oct 6, 2020
c93edd6
New translations median_preimage_generator_py.py (Chinese Simplified)
jajupmochi Oct 6, 2020
e40d08f
New translations median_preimage_generator_cml.py (Chinese Simplified)
jajupmochi Oct 6, 2020
89ad970
New translations __init__.py (Chinese Simplified)
jajupmochi Oct 6, 2020
97f53e0
New translations svm.java (French)
jajupmochi Oct 6, 2020
77d9ddb
New translations svm_parameter.java (French)
jajupmochi Oct 6, 2020
f6b84f7
New translations svm_node.java (French)
jajupmochi Oct 6, 2020
fb9b306
New translations svm_model.java (French)
jajupmochi Oct 6, 2020
c0ee0e9
New translations svm.m4 (French)
jajupmochi Oct 6, 2020
5e6dc5f
New translations libsvm.jar (French)
jajupmochi Oct 6, 2020
a3064d1
New translations Makefile (French)
jajupmochi Oct 6, 2020
b505b41
New translations heart_scale (French)
jajupmochi Oct 6, 2020
f38e813
New translations README (French)
jajupmochi Oct 6, 2020
cd548dc
New translations Makefile.win (French)
jajupmochi Oct 6, 2020
4de1525
New translations Makefile (French)
jajupmochi Oct 6, 2020
5e44dc4
New translations FAQ.html (French)
jajupmochi Oct 6, 2020
13586ac
New translations gedlibpy.pyx (French)
jajupmochi Oct 6, 2020
9539c62
New translations gedlibpy.cpp (French)
jajupmochi Oct 6, 2020
50f0269
New translations readme.rst (French)
jajupmochi Oct 6, 2020
ce998aa
New translations index.rst (French)
jajupmochi Oct 6, 2020
a737e87
New translations editcost.rst (French)
jajupmochi Oct 6, 2020
0cf323d
New translations examples.rst (French)
jajupmochi Oct 6, 2020
9feda5e
New translations doc.rst (French)
jajupmochi Oct 6, 2020
17873a8
New translations runtimes_28cores.py (French)
jajupmochi Oct 6, 2020
589bb69
New translations utils.py (French)
jajupmochi Oct 6, 2020
13cca25
New translations synthesized_graphs_num_nodes.py (French)
jajupmochi Oct 6, 2020
0606427
New translations synthesized_graphs_num_nl.py (French)
jajupmochi Oct 6, 2020
8155f48
New translations synthesized_graphs_num_el.py (French)
jajupmochi Oct 6, 2020
5be06da
New translations synthesized_graphs_degrees.py (French)
jajupmochi Oct 6, 2020
d29a6cf
New translations synthesized_graphs_N.py (French)
jajupmochi Oct 6, 2020
05ce530
New translations runtimes_diff_chunksizes.py (French)
jajupmochi Oct 6, 2020
1540cbb
New translations conf.py (French)
jajupmochi Oct 6, 2020
0707243
New translations __init__.py (French)
jajupmochi Oct 6, 2020
775d779
New translations make.bat (French)
jajupmochi Oct 6, 2020
fa76b34
New translations gedlibpy.pdf (French)
jajupmochi Oct 6, 2020
a043251
New translations Makefile (French)
jajupmochi Oct 6, 2020
f20daeb
New translations __init__.py (French)
jajupmochi Oct 6, 2020
944aa3d
New translations README.rst (French)
jajupmochi Oct 6, 2020
82bd961
New translations util.py (French)
jajupmochi Oct 6, 2020
ddd1df4
New translations misc.py (French)
jajupmochi Oct 6, 2020
2845407
New translations lsape_solver.py (French)
jajupmochi Oct 6, 2020
665a57c
New translations cpp_code.cpp (French)
jajupmochi Oct 6, 2020
c594c60
New translations cpp2python.py (French)
jajupmochi Oct 6, 2020
b7bdb4b
New translations lsape_based_method.py (French)
jajupmochi Oct 6, 2020
0741cfc
New translations ged_method.py (French)
jajupmochi Oct 6, 2020
8291a42
New translations bipartite.py (French)
jajupmochi Oct 6, 2020
1066fbe
New translations __init__.py (French)
jajupmochi Oct 6, 2020
dc0abfd
New translations utils.py (French)
jajupmochi Oct 6, 2020
ee29d09
New translations test_median_graph_estimator.py (French)
jajupmochi Oct 6, 2020
c6d2233
New translations median_graph_estimator_py.py (French)
jajupmochi Oct 6, 2020
29f9a1a
New translations median_graph_estimator_cml.py (French)
jajupmochi Oct 6, 2020
37ca741
New translations median_graph_estimator.py (French)
jajupmochi Oct 6, 2020
07b45d3
New translations __init__.py (French)
jajupmochi Oct 6, 2020
b9071ea
New translations costs_learner.py (French)
jajupmochi Oct 6, 2020
5547134
New translations cost_matrices_learner.py (French)
jajupmochi Oct 6, 2020
48a5cef
New translations synthesized_graphs_degrees.py (Chinese Simplified)
jajupmochi Oct 6, 2020
db27922
New translations utils.py (Chinese Simplified)
jajupmochi Oct 6, 2020
aeb56fe
New translations synthesized_graphs_num_nodes.py (Chinese Simplified)
jajupmochi Oct 6, 2020
9661251
New translations synthesized_graphs_num_nl.py (Chinese Simplified)
jajupmochi Oct 6, 2020
5d280f9
New translations synthesized_graphs_num_el.py (Chinese Simplified)
jajupmochi Oct 6, 2020
831728a
New translations synthesized_graphs_N.py (Chinese Simplified)
jajupmochi Oct 6, 2020
f9bdeb0
New translations runtimes_diff_chunksizes.py (Chinese Simplified)
jajupmochi Oct 6, 2020
6dc2afb
New translations runtimes_28cores.py (Chinese Simplified)
jajupmochi Oct 6, 2020
3da2fa9
New translations dataset.py (French)
jajupmochi Oct 6, 2020
9f71db5
New translations model_selection_precomputed.py (French)
jajupmochi Oct 6, 2020
d3e7a2c
New translations setup.py (Chinese Simplified)
jajupmochi Oct 6, 2020
20e674b
New translations math.py (French)
jajupmochi Oct 9, 2020
d693827
New translations utils.py (Chinese Simplified)
jajupmochi Oct 9, 2020
e9ed8e9
New translations synthesized_graphs_N.py (Chinese Simplified)
jajupmochi Oct 9, 2020
4bbcf48
New translations synthesized_graphs_degrees.py (Chinese Simplified)
jajupmochi Oct 9, 2020
2eb3db0
New translations synthesized_graphs_num_el.py (Chinese Simplified)
jajupmochi Oct 9, 2020
e086549
New translations synthesized_graphs_num_nl.py (Chinese Simplified)
jajupmochi Oct 9, 2020
64e1447
New translations synthesized_graphs_num_nodes.py (Chinese Simplified)
jajupmochi Oct 9, 2020
3afe83c
New translations synthesized_graphs_N.py (French)
jajupmochi Oct 9, 2020
55f91ed
New translations synthesized_graphs_degrees.py (French)
jajupmochi Oct 9, 2020
4a6145e
New translations synthesized_graphs_num_el.py (French)
jajupmochi Oct 9, 2020
288930c
New translations synthesized_graphs_num_nl.py (French)
jajupmochi Oct 9, 2020
46f9e85
New translations synthesized_graphs_num_nodes.py (French)
jajupmochi Oct 9, 2020
9983594
New translations utils.py (French)
jajupmochi Oct 9, 2020
187db58
New translations math.py (Chinese Simplified)
jajupmochi Oct 9, 2020
78fc9ef
New translations treelet.py (French)
jajupmochi Oct 15, 2020
8e32be0
New translations common_walk.py (French)
jajupmochi Oct 15, 2020
9a8fbfe
New translations fixed_point.py (French)
jajupmochi Oct 15, 2020
d35988a
New translations graph_kernel.py (French)
jajupmochi Oct 15, 2020
5a1b208
New translations marginalized.py (French)
jajupmochi Oct 15, 2020
abe5e95
New translations marginalizedKernel.py (French)
jajupmochi Oct 15, 2020
c3de68e
New translations path_up_to_h.py (French)
jajupmochi Oct 15, 2020
c95e641
New translations randomWalkKernel.py (French)
jajupmochi Oct 15, 2020
988659e
New translations random_walk.py (French)
jajupmochi Oct 15, 2020
0ee8ea0
New translations shortest_path.py (French)
jajupmochi Oct 15, 2020
99fe040
New translations spKernel.py (French)
jajupmochi Oct 15, 2020
c94a9cf
New translations spectral_decomposition.py (French)
jajupmochi Oct 15, 2020
0cce9da
New translations structural_sp.py (French)
jajupmochi Oct 15, 2020
0eafe64
New translations structuralspKernel.py (French)
jajupmochi Oct 15, 2020
e412ca3
New translations sylvester_equation.py (French)
jajupmochi Oct 15, 2020
416719a
New translations treeletKernel.py (French)
jajupmochi Oct 15, 2020
a50b0ef
New translations __init__.py (French)
jajupmochi Oct 15, 2020
b6c393e
New translations untilHPathKernel.py (French)
jajupmochi Oct 15, 2020
5302eec
New translations weisfeilerLehmanKernel.py (French)
jajupmochi Oct 15, 2020
fb33dea
New translations weisfeiler_lehman.py (French)
jajupmochi Oct 15, 2020
5307ae5
New translations commonWalkKernel.py (French)
jajupmochi Oct 15, 2020
e8abce2
New translations utils.py (French)
jajupmochi Oct 15, 2020
b56aa52
New translations parallel.py (French)
jajupmochi Oct 15, 2020
7c4cc7f
New translations all_test_accuracy.svg (French)
jajupmochi Oct 15, 2020
3162ed6
New translations experiments.rst (French)
jajupmochi Oct 15, 2020
0d5bd5d
New translations all_ave_gm_times.svg (French)
jajupmochi Oct 15, 2020
e8718e1
New translations gedlibpy.cpython-36m-x86_64-linux-gnu.so (French)
jajupmochi Oct 15, 2020
3ae994a
New translations marginalized.py (Chinese Simplified)
jajupmochi Oct 16, 2020
3cb0cc0
New translations graph_kernel.py (Chinese Simplified)
jajupmochi Oct 16, 2020
c0d165e
New translations fixed_point.py (Chinese Simplified)
jajupmochi Oct 16, 2020
c7169fb
New translations common_walk.py (Chinese Simplified)
jajupmochi Oct 16, 2020
b66711b
New translations commonWalkKernel.py (Chinese Simplified)
jajupmochi Oct 16, 2020
8935662
New translations __init__.py (Chinese Simplified)
jajupmochi Oct 16, 2020
4610f2c
New translations path_up_to_h.py (Chinese Simplified)
jajupmochi Oct 16, 2020
83a0e0f
New translations gedlibpy.cpython-36m-x86_64-linux-gnu.so (Chinese Si…
jajupmochi Oct 16, 2020
41e2625
New translations gedlibpy.cpython-36m-x86_64-linux-gnu.so (Chinese Si…
jajupmochi Oct 16, 2020
0a1dc04
New translations gedlibpy.cpython-36m-x86_64-linux-gnu.so (Chinese Si…
jajupmochi Oct 16, 2020
7ba983b
New translations README.md (French)
jajupmochi Oct 19, 2020
f32a4e1
New translations .gitignore (French)
jajupmochi Oct 19, 2020
fbbafe0
New translations .travis.yml (French)
jajupmochi Oct 19, 2020
99298a7
New translations shortest_path.py (Chinese Simplified)
jajupmochi Oct 19, 2020
f702f61
New translations random_walk.py (Chinese Simplified)
jajupmochi Oct 19, 2020
f66b431
New translations randomWalkKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
44dfca8
New translations path_up_to_h.py (Chinese Simplified)
jajupmochi Oct 19, 2020
d507e2e
New translations marginalizedKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
74f829f
New translations marginalized.py (Chinese Simplified)
jajupmochi Oct 19, 2020
8a15e48
New translations graph_kernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
7ce94cd
New translations common_walk.py (Chinese Simplified)
jajupmochi Oct 19, 2020
2cb471d
New translations costs_learner.py (Chinese Simplified)
jajupmochi Oct 19, 2020
fad39f0
New translations cost_matrices_learner.py (Chinese Simplified)
jajupmochi Oct 19, 2020
0cf96a4
New translations node_map.py (Chinese Simplified)
jajupmochi Oct 19, 2020
9ae2383
New translations ged_env.py (Chinese Simplified)
jajupmochi Oct 19, 2020
d190e3a
New translations constant.py (Chinese Simplified)
jajupmochi Oct 19, 2020
c1d026a
New translations utils.py (Chinese Simplified)
jajupmochi Oct 19, 2020
3ac7992
New translations spectral_decomposition.py (Chinese Simplified)
jajupmochi Oct 19, 2020
af5311d
New translations util.py (Chinese Simplified)
jajupmochi Oct 19, 2020
90c68aa
New translations lsape_solver.py (Chinese Simplified)
jajupmochi Oct 19, 2020
a0a3fff
New translations spKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
4e6891e
New translations structural_sp.py (Chinese Simplified)
jajupmochi Oct 19, 2020
96bcb47
New translations requirements.txt (Chinese Simplified)
jajupmochi Oct 19, 2020
43f55cc
New translations requirements_pypi.txt (French)
jajupmochi Oct 19, 2020
9262faa
New translations requirements.txt (French)
jajupmochi Oct 19, 2020
33b2907
New translations random_walk_meta.py (Chinese Simplified)
jajupmochi Oct 19, 2020
ac90c70
New translations conjugate_gradient.py (Chinese Simplified)
jajupmochi Oct 19, 2020
d7e1361
New translations random_walk_meta.py (French)
jajupmochi Oct 19, 2020
68ec37a
New translations conjugate_gradient.py (French)
jajupmochi Oct 19, 2020
cbe7e97
New translations setup.py (Chinese Simplified)
jajupmochi Oct 19, 2020
1932a22
New translations accuracy_diff_entropy.py (Chinese Simplified)
jajupmochi Oct 19, 2020
88205af
New translations setup.py (French)
jajupmochi Oct 19, 2020
4d4510e
New translations accuracy_diff_entropy.py (French)
jajupmochi Oct 19, 2020
d45bfd7
New translations structuralspKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
80d9717
New translations remove_best_graph.py (Chinese Simplified)
jajupmochi Oct 19, 2020
8ce7dec
New translations random_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 19, 2020
2ecf547
New translations median_preimage_generator_py.py (Chinese Simplified)
jajupmochi Oct 19, 2020
c5d87b1
New translations median_preimage_generator_cml.py (Chinese Simplified)
jajupmochi Oct 19, 2020
954a660
New translations median_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 19, 2020
a788e6a
New translations kernel_knn_cv.py (Chinese Simplified)
jajupmochi Oct 19, 2020
e6c5a45
New translations generate_random_preimages_by_class.py (Chinese Simpl…
jajupmochi Oct 19, 2020
142cbc4
New translations weisfeiler_lehman.py (Chinese Simplified)
jajupmochi Oct 19, 2020
07f25ab
New translations weisfeilerLehmanKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
80272e9
New translations untilHPathKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
ad944d6
New translations treeletKernel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
63c24be
New translations treelet.py (Chinese Simplified)
jajupmochi Oct 19, 2020
e6b5342
New translations sylvester_equation.py (Chinese Simplified)
jajupmochi Oct 19, 2020
c882444
New translations utils.py (Chinese Simplified)
jajupmochi Oct 19, 2020
8cee0e3
New translations utils.py (Chinese Simplified)
jajupmochi Oct 19, 2020
069ace4
New translations timer.py (Chinese Simplified)
jajupmochi Oct 19, 2020
12e7049
New translations parallel.py (Chinese Simplified)
jajupmochi Oct 19, 2020
14fb043
New translations knn.py (Chinese Simplified)
jajupmochi Oct 19, 2020
a96b849
New translations graph_files.py (Chinese Simplified)
jajupmochi Oct 19, 2020
ec3d953
New translations dataset.py (Chinese Simplified)
jajupmochi Oct 19, 2020
af44996
New translations test_median_preimage_generator.py (Chinese Simplified)
jajupmochi Oct 19, 2020
f7104f0
New translations test_graph_kernels.py (Chinese Simplified)
jajupmochi Oct 19, 2020
940a268
New translations path_up_to_h.py (French)
jajupmochi Oct 19, 2020
bd16c99
New translations marginalized.py (French)
jajupmochi Oct 19, 2020
26d13fd
New translations graph_kernel.py (French)
jajupmochi Oct 19, 2020
d805747
New translations fixed_point.py (French)
jajupmochi Oct 19, 2020
e33722b
New translations common_walk.py (French)
jajupmochi Oct 19, 2020
4b0b964
New translations shortest_path.py (French)
jajupmochi Oct 19, 2020
d4d5e59
New translations median_preimage_generator_py.py (French)
jajupmochi Oct 19, 2020
9005cee
New translations median_preimage_generator_cml.py (French)
jajupmochi Oct 19, 2020
b1ab3c1
New translations median_preimage_generator.py (French)
jajupmochi Oct 19, 2020
d7598ca
New translations kernel_knn_cv.py (French)
jajupmochi Oct 19, 2020
be624f0
New translations generate_random_preimages_by_class.py (French)
jajupmochi Oct 19, 2020
accf513
New translations weisfeiler_lehman.py (French)
jajupmochi Oct 19, 2020
e7908ce
New translations treelet.py (French)
jajupmochi Oct 19, 2020
8cf9456
New translations structural_sp.py (French)
jajupmochi Oct 19, 2020
1756ce6
New translations spectral_decomposition.py (French)
jajupmochi Oct 19, 2020
7118bcf
New translations random_preimage_generator.py (French)
jajupmochi Oct 19, 2020
e9f1d96
New translations constant.py (French)
jajupmochi Oct 19, 2020
cda5c32
New translations utils.py (French)
jajupmochi Oct 19, 2020
aca6177
New translations util.py (French)
jajupmochi Oct 19, 2020
3b681fa
New translations lsape_solver.py (French)
jajupmochi Oct 19, 2020
ef07510
New translations ged_env.py (French)
jajupmochi Oct 19, 2020
9f24e68
New translations costs_learner.py (French)
jajupmochi Oct 19, 2020
a06e12e
New translations cost_matrices_learner.py (French)
jajupmochi Oct 19, 2020
11ea840
New translations node_map.py (French)
jajupmochi Oct 19, 2020
f7146c8
New translations remove_best_graph.py (French)
jajupmochi Oct 19, 2020
7c01436
New translations .gitignore (Chinese Simplified)
jajupmochi Oct 19, 2020
3a3f946
New translations experiments.rst (Chinese Simplified)
jajupmochi Oct 19, 2020
391b47a
New translations .travis.yml (Chinese Simplified)
jajupmochi Oct 19, 2020
aaa8358
New translations all_test_accuracy.svg (Chinese Simplified)
jajupmochi Oct 19, 2020
884edfb
New translations README.md (Chinese Simplified)
jajupmochi Oct 19, 2020
db279e3
New translations all_ave_gm_times.svg (Chinese Simplified)
jajupmochi Oct 19, 2020
5d9d7a9
New translations utils.py (French)
jajupmochi Oct 19, 2020
3ad7b6b
New translations timer.py (French)
jajupmochi Oct 19, 2020
d12b746
New translations knn.py (French)
jajupmochi Oct 19, 2020
ca88b20
New translations graph_files.py (French)
jajupmochi Oct 19, 2020
7aee8f6
New translations dataset.py (French)
jajupmochi Oct 19, 2020
3316b42
New translations test_median_preimage_generator.py (French)
jajupmochi Oct 19, 2020
dece4f9
New translations test_graph_kernels.py (French)
jajupmochi Oct 19, 2020
57f1547
New translations requirements_pypi.txt (Chinese Simplified)
jajupmochi Oct 19, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
165 changes: 165 additions & 0 deletions fr/lang/fr/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
# graphkit-learn
[![Build Status](https://travis-ci.org/jajupmochi/graphkit-learn.svg?branch=master)](https://travis-ci.org/jajupmochi/graphkit-learn) [![Build status](https://ci.appveyor.com/api/projects/status/bdxsolk0t1uji9rd?svg=true)](https://ci.appveyor.com/project/jajupmochi/graphkit-learn) [![codecov](https://codecov.io/gh/jajupmochi/graphkit-learn/branch/master/graph/badge.svg)](https://codecov.io/gh/jajupmochi/graphkit-learn) [![Documentation Status](https://readthedocs.org/projects/graphkit-learn/badge/?version=master)](https://graphkit-learn.readthedocs.io/en/master/?badge=master) [![PyPI version](https://badge.fury.io/py/graphkit-learn.svg)](https://badge.fury.io/py/graphkit-learn)

A Python package for graph kernels, graph edit distances and graph pre-image problem.

## Requirements

* python>=3.6
* numpy>=1.16.2
* scipy>=1.1.0
* matplotlib>=3.1.0
* networkx>=2.2
* scikit-learn>=0.20.0
* tabulate>=0.8.2
* tqdm>=4.26.0
* 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)

## How to use?

### Install the library

* Install stable version from PyPI (may not be up-to-date):
```
$ pip install graphkit-learn
```

* Install latest version from GitHub:
```
$ git clone https://github.com/jajupmochi/graphkit-learn.git
$ cd graphkit-learn/
$ python setup.py install
```

### Run the test

A series of [tests](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/tests) can be run to check if the library works correctly:
```
$ pip install -U pip pytest codecov coverage pytest-cov
$ pytest -v --cov-config=.coveragerc --cov-report term --cov=gklearn gklearn/tests/
```

### Check examples

A series of demos of using the library can be found on [Google Colab](https://drive.google.com/drive/folders/1r2gtPuFzIys2_MZw1wXqE2w3oCoVoQUG?usp=sharing) and in the [`example`](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/examples) folder.

### Other demos

Check [`notebooks`](https://github.com/jajupmochi/graphkit-learn/tree/master/notebooks) directory for more demos:
* [`notebooks`](https://github.com/jajupmochi/graphkit-learn/tree/master/notebooks) directory includes test codes of graph kernels based on linear patterns;
* [`notebooks/tests`](https://github.com/jajupmochi/graphkit-learn/tree/master/notebooks/tests) directory includes codes that test some libraries and functions;
* [`notebooks/utils`](https://github.com/jajupmochi/graphkit-learn/tree/master/notebooks/utils) directory includes some useful tools, such as a Gram matrix checker and a function to get properties of datasets;
* [`notebooks/else`](https://github.com/jajupmochi/graphkit-learn/tree/master/notebooks/else) directory includes other codes that we used for experiments.

### Documentation

The docs of the library can be found [here](https://graphkit-learn.readthedocs.io/en/master/?badge=master).

## Main contents

### 1 List of graph kernels

* Based on walks
* [The common walk kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/common_walk.py) [1]
* Exponential
* Geometric
* [The marginalized kenrel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/marginalized.py)
* With tottering [2]
* Without tottering [7]
* [The generalized random walk kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/random_walk.py) [3]
* [Sylvester equation](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/sylvester_equation.py)
* Conjugate gradient
* Fixed-point iterations
* [Spectral decomposition](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/spectral_decomposition.py)
* Based on paths
* [The shortest path kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/shortest_path.py) [4]
* [The structural shortest path kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/structural_sp.py) [5]
* [The path kernel up to length h](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/path_up_to_h.py) [6]
* The Tanimoto kernel
* The MinMax kernel
* Non-linear kernels
* [The treelet kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/treelet.py) [10]
* [Weisfeiler-Lehman kernel](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/weisfeiler_lehman.py) [11]
* [Subtree](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/kernels/weisfeiler_lehman.py#L479)

A demo of computing graph kernels can be found on [Google Colab](https://colab.research.google.com/drive/17Q2QCl9CAtDweGF8LiWnWoN2laeJqT0u?usp=sharing) and in the [`examples`](https://github.com/jajupmochi/graphkit-learn/blob/master/gklearn/examples/compute_graph_kernel.py) folder.

### 2 Graph Edit Distances

### 3 Graph preimage methods

A demo of generating graph preimages can be found on [Google Colab](https://colab.research.google.com/drive/1PIDvHOcmiLEQ5Np3bgBDdu0kLOquOMQK?usp=sharing) and in the [`examples`](https://github.com/jajupmochi/graphkit-learn/blob/master/gklearn/examples/median_preimege_generator.py) folder.

### 4 Interface to `GEDLIB`

[`GEDLIB`](https://github.com/dbblumenthal/gedlib) is an easily extensible C++ library for (suboptimally) computing the graph edit distance between attributed graphs. [A Python interface](https://github.com/jajupmochi/graphkit-learn/tree/master/gklearn/gedlib) for `GEDLIB` is integrated in this library, based on [`gedlibpy`](https://github.com/Ryurin/gedlibpy) library.

### 5 Computation optimization methods

* Python’s `multiprocessing.Pool` module is applied to perform **parallelization** on the computations of all kernels as well as the model selection.
* **The Fast Computation of Shortest Path Kernel (FCSP) method** [8] is implemented in *the random walk kernel*, *the shortest path kernel*, as well as *the structural shortest path kernel* where FCSP is applied on both vertex and edge kernels.
* **The trie data structure** [9] is employed in *the path kernel up to length h* to store paths in graphs.

## Issues

* This library uses `multiprocessing.Pool.imap_unordered` function to do the parallelization, which may not be able to run correctly under Windows system. For now, Windows users may need to comment the parallel codes and uncomment the codes below them which run serially. We will consider adding a parameter to control serial or parallel computations as needed.

* Some modules (such as `Numpy`, `Scipy`, `sklearn`) apply [`OpenBLAS`](https://www.openblas.net/) to perform parallel computation by default, which causes conflicts with other parallelization modules such as `multiprossing.Pool`, highly increasing the computing time. By setting its thread to 1, `OpenBLAS` is forced to use a single thread/CPU, thus avoids the conflicts. For now, this procedure has to be done manually. Under Linux, type this command in terminal before running the code:
```
$ export OPENBLAS_NUM_THREADS=1
```
Or add `export OPENBLAS_NUM_THREADS=1` at the end of your `~/.bashrc` file, then run
```
$ source ~/.bashrc
```
to make this effective permanently.

## Results

Check this paper for detailed description of graph kernels and experimental results:

Linlin Jia, Benoit Gaüzère, and Paul Honeine. Graph Kernels Based on Linear Patterns: Theoretical and Experimental Comparisons. working paper or preprint, March 2019. URL https://hal-normandie-univ.archives-ouvertes.fr/hal-02053946.

A comparison of performances of graph kernels on benchmark datasets can be found [here](https://graphkit-learn.readthedocs.io/en/master/experiments.html).

## How to contribute

Fork the library and open a pull request! Make your own contribute to the community!

## Authors

* [Linlin Jia](https://jajupmochi.github.io/), LITIS, INSA Rouen Normandie
* [Benoit Gaüzère](http://pagesperso.litislab.fr/~bgauzere/#contact_en), LITIS, INSA Rouen Normandie
* [Paul Honeine](http://honeine.fr/paul/Welcome.html), LITIS, Université de Rouen Normandie

## Citation

Still waiting...

## Acknowledgments

This research was supported by CSC (China Scholarship Council) and the French national research agency (ANR) under the grant APi (ANR-18-CE23-0014). The authors would like to thank the CRIANN (Le Centre Régional Informatique et d’Applications Numériques de Normandie) for providing computational resources.

## References
[1] Thomas Gärtner, Peter Flach, and Stefan Wrobel. On graph kernels: Hardness results and efficient alternatives. Learning Theory and Kernel Machines, pages 129–143, 2003.

[2] H. Kashima, K. Tsuda, and A. Inokuchi. Marginalized kernels between labeled graphs. In Proceedings of the 20th International Conference on Machine Learning, Washington, DC, United States, 2003.

[3] Vishwanathan, S.V.N., Schraudolph, N.N., Kondor, R., Borgwardt, K.M., 2010. Graph kernels. Journal of Machine Learning Research 11, 1201–1242.

[4] K. M. Borgwardt and H.-P. Kriegel. Shortest-path kernels on graphs. In Proceedings of the International Conference on Data Mining, pages 74-81, 2005.

[5] Liva Ralaivola, Sanjay J Swamidass, Hiroto Saigo, and Pierre Baldi. Graph kernels for chemical informatics. Neural networks, 18(8):1093–1110, 2005.

[6] Suard F, Rakotomamonjy A, Bensrhair A. Kernel on Bag of Paths For Measuring Similarity of Shapes. InESANN 2007 Apr 25 (pp. 355-360).

[7] Mahé, P., Ueda, N., Akutsu, T., Perret, J.L., Vert, J.P., 2004. Extensions of marginalized graph kernels, in: Proc. the twenty-first international conference on Machine learning, ACM. p. 70.

[8] Lifan Xu, Wei Wang, M Alvarez, John Cavazos, and Dongping Zhang. Parallelization of shortest path graph kernels on multi-core cpus and gpus. Proceedings of the Programmability Issues for Heterogeneous Multicores (MultiProg), Vienna, Austria, 2014.

[9] Edward Fredkin. Trie memory. Communications of the ACM, 3(9):490–499, 1960.

[10] Gaüzere, B., Brun, L., Villemin, D., 2012. Two new graphs kernels in chemoinformatics. Pattern Recognition Letters 33, 2038–2047.

[11] Shervashidze, N., Schweitzer, P., Leeuwen, E.J.v., Mehlhorn, K., Borgwardt, K.M., 2011. Weisfeiler-lehman graph kernels. Journal of Machine Learning Research 12, 2539–2561.
29 changes: 29 additions & 0 deletions lang/fr/.appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
environment:
matrix:
-
PYTHON: "C:\\Python36"
-
PYTHON: "C:\\Python36-x64"
-
PYTHON: "C:\\Python37"
-
PYTHON: "C:\\Python37-x64"
-
PYTHON: "C:\\Python38"
-
PYTHON: "C:\\Python38-x64"
#skip_commits:
#files:
#- "*.yml"
#- "*.rst"
#- "LICENSE"
install:
- "%PYTHON%\\python.exe -m pip install -U pip"
- "%PYTHON%\\python.exe -m pip install wheel"
- "%PYTHON%\\python.exe -m pip install -r requirements.txt"
- "%PYTHON%\\python.exe -m pip install -U pytest"
build: false
test_script:
- "%PYTHON%\\python.exe setup.py bdist_wheel"
- "%PYTHON%\\python.exe -m pytest -v gklearn/tests/ --ignore=gklearn/tests/test_median_preimage_generator.py"
4 changes: 4 additions & 0 deletions lang/fr/.coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[run]
omit =
gklearn/tests/*
gklearn/examples/*
81 changes: 81 additions & 0 deletions lang/fr/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Jupyter Notebook
.ipynb_checkpoints
datasets/*
!datasets/ds.py
!datasets/Alkane/
!datasets/acyclic/
!datasets/Acyclic/
!datasets/MAO/
!datasets/PAH/
!datasets/MUTAG/
!datasets/Letter-med/
!datasets/ENZYMES_txt/
!datasets/DD/
!datasets/NCI1/
!datasets/NCI109/
!datasets/AIDS/
!datasets/monoterpenoides/
!datasets/Monoterpenoides/
!datasets/Fingerprint/*.txt
!datasets/Cuneiform/*.txt
notebooks/results/*
notebooks/check_gm/*
notebooks/test_parallel/*
requirements/*
gklearn/model.py
gklearn/kernels/*_sym.py
*.npy
*.eps
*.dat
*.pyc

gklearn/preimage/*
!gklearn/preimage/*.py
!gklearn/preimage/experiments/*.py
!gklearn/preimage/experiments/tools/*.py

__pycache__
##*#

docs/build/*
!docs/build/latex/*.pdf
docs/log*

*.egg-info
dist/
build/

.coverage
htmlcov

virtualenv

.vscode/

# gedlibpy
gklearn/gedlib/build/
gklearn/gedlib/build/__pycache__/
gklearn/gedlib/collections/
gklearn/gedlib/Median_Example/
gklearn/gedlib/build/include/gedlib-master/median/collections/
gklearn/gedlib/include/
gklearn/gedlib/libgxlgedlib.so

# misc
notebooks/preimage/
notebooks/unfinished
gklearn/kernels/else/
gklearn/kernels/unfinished/
gklearn/kernels/.tags

# pyenv
.python-version

# docker travis debug.
ci.sh

# outputs.
outputs/

# pyCharm.
.idea/
27 changes: 27 additions & 0 deletions lang/fr/.readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
#.readthedocs.yml
#Read the Docs configuration file
#See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
#Required
version: 2
#Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/source/conf.py
#Build documentation with MkDocs
#mkdocs:
#configuration: mkdocs.yml
#Optionally build your docs in additional formats such as PDF and ePub
formats: all
#Optionally set the version of Python and requirements required to build your docs
python:
version: 3.6
install:
-
requirements: docs/requirements.txt
-
requirements: requirements.txt
-
method: pip
path: .
extra_requirements:
- docs
22 changes: 22 additions & 0 deletions lang/fr/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
language: python
python:
- '3.6'
- '3.7'
- '3.8'
before_install:
- python --version
- pip install -U pip
- pip install -U pytest
- pip install codecov
- pip install coverage
- pip install pytest-cov
- sudo apt-get -y install gfortran
install:
- pip install -r requirements.txt
- pip install wheel
script:
- python setup.py bdist_wheel
- if [ $TRAVIS_PYTHON_VERSION == 3.6 ]; then pytest -v --cov-config=.coveragerc --cov-report term --cov=gklearn gklearn/tests/; else pytest -v --cov-config=.coveragerc --cov-report term --cov=gklearn gklearn/tests/ --ignore=gklearn/tests/test_median_preimage_generator.py; fi
after_success:
- codecov
Loading