@@ -18,22 +18,22 @@ def mutate(
1818 mutate_relationship_type : str ,
1919 mutate_property : str ,
2020 node_properties : str | list [str ] | dict [str , str ],
21- top_k : int | None = None ,
22- similarity_cutoff : float | None = None ,
23- delta_threshold : float | None = None ,
24- max_iterations : int | None = None ,
25- sample_rate : float | None = None ,
26- perturbation_rate : float | None = None ,
27- random_joins : int | None = None ,
21+ top_k : int = 10 ,
22+ similarity_cutoff : float = 0.0 ,
23+ delta_threshold : float = 0.001 ,
24+ max_iterations : int = 100 ,
25+ sample_rate : float = 0.5 ,
26+ perturbation_rate : float = 0.0 ,
27+ random_joins : int = 10 ,
2828 random_seed : int | None = None ,
29- initial_sampler : Any | None = None ,
29+ initial_sampler : str = "UNIFORM" ,
3030 relationship_types : list [str ] | None = None ,
3131 node_labels : list [str ] | None = None ,
32- sudo : bool | None = None ,
32+ sudo : bool = False ,
3333 log_progress : bool = True ,
3434 username : str | None = None ,
35- concurrency : Any | None = None ,
36- job_id : Any | None = None ,
35+ concurrency : int | None = None ,
36+ job_id : str | None = None ,
3737 ) -> KnnMutateResult :
3838 """
3939 Runs the K-Nearest Neighbors algorithm and stores the results as new relationships in the graph catalog.
@@ -92,22 +92,22 @@ def stats(
9292 self ,
9393 G : GraphV2 ,
9494 node_properties : str | list [str ] | dict [str , str ],
95- top_k : int | None = None ,
96- similarity_cutoff : float | None = None ,
97- delta_threshold : float | None = None ,
98- max_iterations : int | None = None ,
99- sample_rate : float | None = None ,
100- perturbation_rate : float | None = None ,
101- random_joins : int | None = None ,
95+ top_k : int = 10 ,
96+ similarity_cutoff : float = 0.0 ,
97+ delta_threshold : float = 0.001 ,
98+ max_iterations : int = 100 ,
99+ sample_rate : float = 0.5 ,
100+ perturbation_rate : float = 0.0 ,
101+ random_joins : int = 10 ,
102102 random_seed : int | None = None ,
103- initial_sampler : Any | None = None ,
103+ initial_sampler : str = "UNIFORM" ,
104104 relationship_types : list [str ] | None = None ,
105105 node_labels : list [str ] | None = None ,
106- sudo : bool | None = None ,
106+ sudo : bool = False ,
107107 log_progress : bool = True ,
108108 username : str | None = None ,
109- concurrency : Any | None = None ,
110- job_id : Any | None = None ,
109+ concurrency : int | None = None ,
110+ job_id : str | None = None ,
111111 ) -> KnnStatsResult :
112112 """
113113 Runs the K-Nearest Neighbors algorithm and returns execution statistics.
@@ -162,22 +162,22 @@ def stream(
162162 self ,
163163 G : GraphV2 ,
164164 node_properties : str | list [str ] | dict [str , str ],
165- top_k : int | None = None ,
166- similarity_cutoff : float | None = None ,
167- delta_threshold : float | None = None ,
168- max_iterations : int | None = None ,
169- sample_rate : float | None = None ,
170- perturbation_rate : float | None = None ,
171- random_joins : int | None = None ,
165+ top_k : int = 10 ,
166+ similarity_cutoff : float = 0.0 ,
167+ delta_threshold : float = 0.001 ,
168+ max_iterations : int = 100 ,
169+ sample_rate : float = 0.5 ,
170+ perturbation_rate : float = 0.0 ,
171+ random_joins : int = 10 ,
172172 random_seed : int | None = None ,
173- initial_sampler : Any | None = None ,
173+ initial_sampler : str = "UNIFORM" ,
174174 relationship_types : list [str ] | None = None ,
175175 node_labels : list [str ] | None = None ,
176- sudo : bool | None = None ,
176+ sudo : bool = False ,
177177 log_progress : bool = True ,
178178 username : str | None = None ,
179- concurrency : Any | None = None ,
180- job_id : Any | None = None ,
179+ concurrency : int | None = None ,
180+ job_id : str | None = None ,
181181 ) -> DataFrame :
182182 """
183183 Runs the K-Nearest Neighbors algorithm and returns the result as a DataFrame.
@@ -234,22 +234,22 @@ def write(
234234 write_relationship_type : str ,
235235 write_property : str ,
236236 node_properties : str | list [str ] | dict [str , str ],
237- top_k : int | None = None ,
238- similarity_cutoff : float | None = None ,
239- delta_threshold : float | None = None ,
240- max_iterations : int | None = None ,
241- sample_rate : float | None = None ,
242- perturbation_rate : float | None = None ,
243- random_joins : int | None = None ,
237+ top_k : int = 10 ,
238+ similarity_cutoff : float = 0.0 ,
239+ delta_threshold : float = 0.001 ,
240+ max_iterations : int = 100 ,
241+ sample_rate : float = 0.5 ,
242+ perturbation_rate : float = 0.0 ,
243+ random_joins : int = 10 ,
244244 random_seed : int | None = None ,
245- initial_sampler : Any | None = None ,
245+ initial_sampler : str = "UNIFORM" ,
246246 relationship_types : list [str ] | None = None ,
247247 node_labels : list [str ] | None = None ,
248- sudo : bool | None = None ,
248+ sudo : bool = False ,
249249 log_progress : bool = True ,
250250 username : str | None = None ,
251- concurrency : Any | None = None ,
252- job_id : Any | None = None ,
251+ concurrency : int | None = None ,
252+ job_id : str | None = None ,
253253 write_concurrency : int | None = None ,
254254 ) -> KnnWriteResult :
255255 """
@@ -311,22 +311,21 @@ def estimate(
311311 self ,
312312 G : GraphV2 ,
313313 node_properties : str | list [str ] | dict [str , str ],
314- top_k : int | None = None ,
315- similarity_cutoff : float | None = None ,
316- delta_threshold : float | None = None ,
317- max_iterations : int | None = None ,
318- sample_rate : float | None = None ,
319- perturbation_rate : float | None = None ,
320- random_joins : int | None = None ,
314+ top_k : int = 10 ,
315+ similarity_cutoff : float = 0.0 ,
316+ delta_threshold : float = 0.001 ,
317+ max_iterations : int = 100 ,
318+ sample_rate : float = 0.5 ,
319+ perturbation_rate : float = 0.0 ,
320+ random_joins : int = 10 ,
321321 random_seed : int | None = None ,
322- initial_sampler : Any | None = None ,
322+ initial_sampler : str = "UNIFORM" ,
323323 relationship_types : list [str ] | None = None ,
324324 node_labels : list [str ] | None = None ,
325- sudo : bool | None = None ,
325+ sudo : bool = False ,
326326 log_progress : bool = True ,
327327 username : str | None = None ,
328- concurrency : Any | None = None ,
329- job_id : Any | None = None ,
328+ concurrency : int | None = None ,
330329 ) -> EstimationResult :
331330 """
332331 Estimates the memory requirements for running the K-Nearest Neighbors algorithm.
@@ -337,29 +336,29 @@ def estimate(
337336 The graph to run the algorithm on
338337 node_properties: str | list[str] | dict[str, str],
339338 The node properties to use for similarity computation.
340- top_k : int | None , default=None
339+ top_k : int, default=10
341340 The number of nearest neighbors to find for each node.
342- similarity_cutoff : float | None , default=None
341+ similarity_cutoff : float, default=0.0
343342 The threshold for similarity scores.
344- delta_threshold : float | None , default=None
343+ delta_threshold : float, default=0.001
345344 The threshold for convergence assessment.
346- max_iterations : int | None , default=None
345+ max_iterations : int, default=100
347346 The maximum number of iterations to run.
348- sample_rate : float | None , default=None
347+ sample_rate : float, default=0.5
349348 The sampling rate for the algorithm.
350- perturbation_rate : float | None , default=None
349+ perturbation_rate : float, default=0.0
351350 The rate at which to perturb the similarity graph.
352- random_joins : int | None , default=None
351+ random_joins : int, default=10
353352 The number of random joins to perform.
354353 random_seed : int | None, default=None
355354 The seed for the random number generator.
356- initial_sampler : Any | None , default=None
355+ initial_sampler : str , default="UNIFORM"
357356 The initial sampling strategy.
358357 relationship_types : list[str] | None, default=None
359358 Filter on relationship types.
360359 node_labels : list[str] | None, default=None
361360 Filter on node labels.
362- sudo : bool | None , default=None
361+ sudo : bool, default=False
363362 Run the algorithm with elevated privileges.
364363 log_progress : bool, default=True
365364 Whether to log progress.
0 commit comments