Commit fbb72662 by Benoit GAUZERE

### change np.inf to sys.maxsize to avoid non numeric values

parent bfc6e766
 import numpy as np from scipy.optimize import linear_sum_assignment from pygraph.ged.costfunctions import ConstantCostFunction import sys def computeBipartiteCostMatrix(G1, G2, cf=ConstantCostFunction(1, 3, 1, 3)): """Compute a Cost Matrix according to cost function cf""" n = G1.number_of_nodes() m = G2.number_of_nodes() nm = n + m C = np.ones([nm, nm])*np.inf C = np.ones([nm, nm])*sys.maxsize C[n:, m:] = 0 for u in G1.nodes(): ... ...
 import numpy as np from scipy.optimize import linear_sum_assignment import sys class ConstantCostFunction: """ Define a symmetric constant cost fonction for edit operations """ ... ... @@ -54,7 +54,7 @@ class RiesenCostFunction(): """ u et v sont des id de noeuds """ n = len(G1[u]) m = len(G2[v]) sub_C = np.ones([n+m, n+m]) * np.inf sub_C = np.ones([n+m, n+m]) * sys.maxsize sub_C[n:, m:] = 0 i = 0 l_nbr_u = G1[u] ... ... @@ -105,7 +105,7 @@ class NeighboorhoodCostFunction(): """ u et v sont des id de noeuds """ n = len(G1[u]) m = len(G2[v]) sub_C = np.ones([n+m, n+m]) * np.inf sub_C = np.ones([n+m, n+m]) * sys.maxsize sub_C[n:, m:] = 0 i = 0 l_nbr_u = G1[u] ... ...
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment