日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

node2vec python_Node2vec和networkx

發(fā)布時間:2023/12/31 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node2vec python_Node2vec和networkx 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我正在嘗試在我創(chuàng)建的定向networkx網(wǎng)絡(luò)上運行node2vec。網(wǎng)絡(luò)如下所示:OutEdgeDataView([(7, 1, {'senderId': 7, 'weight': 273}), (7, 8, {'senderId': 7, 'weight': 319}), (7, 9, {'senderId': 7, 'weight': 137})....

每個節(jié)點都有一個整數(shù)ID和一個連接一個節(jié)點到另一個節(jié)點的權(quán)重。在

我嘗試將此網(wǎng)絡(luò)上的node2vec模塊用作:

^{pr2}$

我?guī)е@個錯誤回來了,如果你能幫我解釋一下這個錯誤,我將不勝感激:---------------------------------------------------------------------------

_RemoteTraceback Traceback (most recent call last)

_RemoteTraceback:

"""

Traceback (most recent call last):

File "C:\Users\Andrew\Anaconda3\lib\site-packages\joblib\externals\loky\process_executor.py", line 398, in _process_worker

r = call_item.fn(*call_item.args, **call_item.kwargs)

File "C:\Users\Andrew\Anaconda3\lib\site-packages\joblib\_parallel_backends.py", line 561, in __call__

return self.func(*args, **kwargs)

File "C:\Users\Andrew\Anaconda3\lib\site-packages\joblib\parallel.py", line 224, in __call__

for func, args, kwargs in self.items]

File "C:\Users\Andrew\Anaconda3\lib\site-packages\joblib\parallel.py", line 224, in

for func, args, kwargs in self.items]

File "C:\Users\Andrew\Anaconda3\lib\site-packages\node2vec\node2vec.py", line 51, in parallel_generate_walks

walk_to = np.random.choice(walk_options, size=1)[0]

File "mtrand.pyx", line 1126, in mtrand.RandomState.choice

ValueError: a must be non-empty

"""

The above exception was the direct cause of the following exception:

ValueError Traceback (most recent call last)

in ()

1

----> 2 node2vec = Node2Vec(mail_n_basic, dimensions=64, walk_length=30, num_walks=200, workers=4)

~\Anaconda3\lib\site-packages\node2vec\node2vec.py in __init__(self, graph, dimensions, walk_length, num_walks, p, q, weight_key, workers, sampling_strategy)

111

112 self.d_graph = self._precompute_probabilities()

--> 113 self.walks = self._generate_walks()

114

115 def _precompute_probabilities(self):

~\Anaconda3\lib\site-packages\node2vec\node2vec.py in _generate_walks(self)

178 self.NEIGHBORS_KEY,

179 self.PROBABILITIES_KEY) for idx, num_walks

--> 180 in enumerate(num_walks_lists, 1))

181

182 walks = flatten(walk_results)

~\Anaconda3\lib\site-packages\joblib\parallel.py in __call__(self, iterable)

960

961 with self._backend.retrieval_context():

--> 962 self.retrieve()

963 # Make sure that we get a last message telling us we are done

964 elapsed_time = time.time() - self._start_time

~\Anaconda3\lib\site-packages\joblib\parallel.py in retrieve(self)

863 try:

864 if getattr(self._backend, 'supports_timeout', False):

--> 865 self._output.extend(job.get(timeout=self.timeout))

866 else:

867 self._output.extend(job.get())

~\Anaconda3\lib\site-packages\joblib\_parallel_backends.py in wrap_future_result(future, timeout)

513 AsyncResults.get from multiprocessing."""

514 try:

--> 515 return future.result(timeout=timeout)

516 except LokyTimeoutError:

517 raise TimeoutError()

~\Anaconda3\lib\site-packages\joblib\externals\loky\_base.py in result(self, timeout)

429 raise CancelledError()

430 elif self._state == FINISHED:

--> 431 return self.__get_result()

432 else:

433 raise TimeoutError()

~\Anaconda3\lib\site-packages\joblib\externals\loky\_base.py in __get_result(self)

380 def __get_result(self):

381 if self._exception:

--> 382 raise self._exception

383 else:

384 return self._result

ValueError: a must be non-empty

總結(jié)

以上是生活随笔為你收集整理的node2vec python_Node2vec和networkx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。