Node2vecで作業しています。小さなデータセットを使用している場合、コードはうまく機能します。しかし、大規模なデータセットで同じコードを実行しようとすると、コードがクラッシュします。
エラー:プロセスは終了コード134で終了しました(シグナル6によって中断されました:SIGABRT)。
エラーを与えている行は
model = Word2Vec(walks, size=args.dimensions, window=args.window_size, min_count=0, sg=1, workers=args.workers,
iter=args.iter)
私はpycharmとpython 3.5を使用しています。
何が起こっているのでしょうか?私の問題を解決できる投稿は見つかりませんでした。
おそらくメモリ不足です。試行中のPythonプロセスサイズの読み取り値を確認し、walks
イテラブルを最適化して、メモリ内の大きなリストを作成しないようにします。
このアドバイスは私のシステムでそれを修正しました:
https://dbaontap.com/2019/11/11/python-abort-trap-6-fix-after-catalina-update/
私は同じ問題を抱えており、最後にそれを見つけました。私の理由は、Keras version 2.2.0
が高すぎることです。その後、バージョンを2.0.1
に変更し、機能しました。このバージョンの問題がお役に立てば幸いです!