Metadata-Version: 2.1
Name: build2vec
Version: 0.0.4
Summary: Python package for building data embeddings
Home-page: UNKNOWN
Author: Mahmoud Abdelrahman
Author-email: <arch.mahmoud.ouf111@gmail.com>
License: UNKNOWN
Keywords: graph,network,building,spatial,spatiotemporal,bim,gis
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown
Requires-Dist: gensim
Requires-Dist: networkx
Requires-Dist: geopandas
Requires-Dist: tqdm


# build2Vec

Graph Neural Networks based building representation in the vector space

## Installation

```
$ pip install build2vec
```

## Examples

```Python
import networkx as nx
from build2vec import Build2Vec
emb_dimensions = 10
# Create a graph using networkx -- you can generate the graph from dataframe of edges

graph = nx.from_pandas_edgelist(df_links_graph)

build2vec = Build2Vec(graph, dimensions=emb_dimensions, walk_length=50, num_walks=50, workers=1)

model = build2vec.fit(window=50, min_count=1, batch_words=10)
```


