This PR completely refactors BIONIC, resulting in the following improvements:
Updates BIONIC to the newest versions of PyTorch and PyTorch Geometric.
Adds testing.
Adds CPU support.
Improves code quality.
Improves documentation and adds typing.
Adds a build workflow using GitHub Actions.
Wheels are made available for CPU, CUDA 9.2, CUDA 10.1 and CUDA 10.2 versions of BIONIC on Linux and CPU, CUDA 10.1 and CUDA 10.2 versions of BIONIC on Windows.
Built wheels are (manually) uploaded to the Wang Lab datacenter here. In the future I will make this process automatic.
Wheels for a given CUDA distribution can be installed with
$ pip install bionic_model==${VERSION}+${CUDA} -f https://bowang-lab.github.io/BIONIC/wheels.html
where ${VERSION} is the version of BIONIC (currently 0.1.0) and ${CUDA} is the CUDA distribution (one of cpu, cu92, cu101 or cu102). Note that cu92 is not available for Windows.
This PR completely refactors BIONIC, resulting in the following improvements:
Wheels are made available for CPU, CUDA 9.2, CUDA 10.1 and CUDA 10.2 versions of BIONIC on Linux and CPU, CUDA 10.1 and CUDA 10.2 versions of BIONIC on Windows.
Built wheels are (manually) uploaded to the Wang Lab datacenter here. In the future I will make this process automatic.
Wheels for a given CUDA distribution can be installed with
$ pip install bionic_model==${VERSION}+${CUDA} -f https://bowang-lab.github.io/BIONIC/wheels.html
where${VERSION}
is the version of BIONIC (currently0.1.0
) and${CUDA}
is the CUDA distribution (one ofcpu
,cu92
,cu101
orcu102
). Note thatcu92
is not available for Windows.