This library serves useful algorithm tools for python. 😄
Anyone can be install this library from pypi from this link: https://pypi.org/project/agtool/
pip install agtool
Q. How to manage packages? see from
This check lists will be implemented soon. 🔥
- vanilla vae.
- plsi, lda model.
- vanilla gcn.
Deploy to pypi as follows. 🥳
# setup.py version up
# doc/conf.py version up
python setup.py bdist_wheel
python -m twine upload dist/*.whl
Update documentation using sphinx.
sphinx-apidoc -f -o docs agtool
And then, cd docs && make html
.
Serving the documetation.
sphinx-autobuild --host [IP] --port [PORT] docs docs/_build/html
Install by source build and run pytest.
conda env update --file environment.yml --name [ANACONDA ENV NAME]
pip install -r requirements.txt
python setup.py install
conda install pytest
python -m pytest test
If you want to run model with cuda, please install torch as follows by refering this article. 🚀
E.g., Find proper version from this website.
pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio==0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
pip install torch==1.10.0+cu113 torchvision==0.11.0+cu113 torchaudio==0.10.0 -f https://download.pytorch.org/whl/torch_stable.html
If you want to use torch-sparse, torch-cluster, torch-scatter, torch-spline-curve
, find proper version from this website.
E.g., I will use pip install as follows. This is official website guide
pip install torch-scatter torch-sparse torch-cluster torch-spline-conv torch-geometric -f https://data.pyg.org/whl/torch-1.10.0+cu113.html
If torch_geometric does not find cuda toolkit, export LD_LIBRARY_PATH
as follows. Refer this git issue.
Find cuda library: find / -name 'libcudart.so.[VERSION]'
# E.g.,
find / -name 'libcudart.so.11.0'
And then, export proper location as follows: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/anaconda3/envs/[ANANCONDA ENV NAME]/lib
# E.g.,
# ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/anaconda3/envs/pyg/lib