Git Product home page Git Product logo

benedekrozemberczki / labelpropagation Goto Github PK

View Code? Open in Web Editor NEW
115.0 6.0 37.0 397 KB

A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).

Home Page: https://karateclub.readthedocs.io/

License: GNU General Public License v3.0

Python 100.00%
fast-greedy graph community homophily label-propagation walktrap louvain community-detection graph-partitioning modularity

labelpropagation's Issues

exec error

when i run : python3 src/label_propagation.py
results: ImportError: cannot import name 'modularity' from 'community'

package modularity and community are both installed before.
how can i fix this?

Ground truth

Hi.thank you for this amazing source code.I use this source code for my college project.
But I need ground truth of this dataset.may you send this to me?please😢😥

Traceback (most recent call last): File "label_propagation.py", line 17, in <module> create_and_run_model(args) File "label_propagation.py", line 12, in create_and_run_model model = LabelPropagator(graph,args) File "/home/rishika/Downloads/LabelPropagation-master/src/model.py", line 27, in __init__ self.weight_setup(args.weighting) File "/home/rishika/Downloads/LabelPropagation-master/src/model.py", line 35, in weight_setup self.weights = overlap_generator(overlap, self.graph) File "/home/rishika/Downloads/LabelPropagation-master/src/calculation_helper.py", line 53, in overlap_generator edges = edges +[(edge[1], edge[0]) for edge in edges] TypeError: unsupported operand type(s) for +: 'EdgeView' and 'list'

please help with the above issue

Readme has error

Hi, I have been following you for a long time , your code is perfect
However, in Read me
python src/embedding_clustering.py --rounds 100
May be you copy this command from GEMSEC?

TypeError: unsupported operand type(s) for +: 'EdgeView' and 'list'

Hi,
I had this error with a fresh install and using your politician_edges.csvas a testing example.

(env) mwon@mwon:/disk2/MP2Vec/LabelPropagation/src$ python label_propagation.py --input ../data/politician_edges.csv --seed 10 
+-------------------+------------------------------+
|     Parameter     |            Value             |
+===================+==============================+
| Assignment output | ./output/politician.json     |
+-------------------+------------------------------+
| Input             | ../data/politician_edges.csv |
+-------------------+------------------------------+
| Rounds            | 30                           |
+-------------------+------------------------------+
| Seed              | 10                           |
+-------------------+------------------------------+
| Weighting         | overlap                      |
+-------------------+------------------------------+
Traceback (most recent call last):
  File "label_propagation.py", line 17, in <module>
    create_and_run_model(args)
  File "label_propagation.py", line 11, in create_and_run_model
    model = LabelPropagator(graph, args)
  File "/disk2/MP2Vec/LabelPropagation/src/model.py", line 27, in __init__
    self.weight_setup(args.weighting)
  File "/disk2/MP2Vec/LabelPropagation/src/model.py", line 35, in weight_setup
    self.weights  = overlap_generator(overlap, self.graph)
  File "/disk2/MP2Vec/LabelPropagation/src/calculation_helper.py", line 53, in overlap_generator
    edges = edges + [(edge[1], edge[0]) for edge in edges]
TypeError: unsupported operand type(s) for +: 'EdgeView' and 'list'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.