Advertisement

Discriminative Embeddings of Latent Variable Models for Structured Data 代码实现

阅读量:

DiscriminativeEmbeddings of Latent Variable Models for Structured Data

代码实现

注意 g++ 要5.4版本

cd/usr/bin

sudo mvgcc gcc.bak

sudo mvg++ g++.bak

sudo ln-s gcc-5 gcc

sudo ln-s g++-5 g++

查看gcc版本指令

gcc--version

网址链接:https://github.com/Hanjun-Dai/pytorch_structure2vec

1 RDkit源码安装

sudo apt-get installbuild-essential python-numpy cmake python-dev sqlite3 libsqlite3-devlibboost-dev libboost-system-dev libboost-thread-dev libboost-serialization-devlibboost-python-dev libboost-regex-dev

配置系统环境变量

sudogedit ~/.bashrc

exportRDBASE=/home/gu/rdkit

exportPYTHONPATH=$RDBASE

exportLD_LIBRARY_PATH=$RDBASE/lib:/home/gu/rdkit/lib

source~/.bashrc

wgethttps://github.com/rdkit/rdkit/archive/Release_2017_09_1.tar.gz

tarzxvf Release_2017_09_1.tar.gz

mvrdkit-Release_2017_09_1 rdkit

cd/home/gu/rdkit

mkdirbuild

cdbuild

cmake..

cmake -DBOOST_ROOT=/home/gu/rdkit-DRDK_BUILD_PYTHON_WRAPPERS=OFF -DRDK_BUILD_INCHI_SUPPORT=ON-DRDK_BUILD_AVALON_SUPPORT=ON ..

make-j4

makeinstall

ctest

2 安装pytorch

按照官网链接选择对应版本安装http://pytorch.org/

pip install http://download.pytorch.org/whl/cu80/torch-0.3.0.post4-cp27-cp27mu-linux_x86_64.whl

pipinstall torchvision

3 Set UP

cds2v_lib

make-j4

exportRDBASE=/home/gu/rdkit

cdharvard_cep

make-j4

4 Prepare data

cdharvard_cep

pythonmol_lib.py

5 Model dump

执行主程序

pythonmain.py -gm mean_field -saved_model saved/mean_field.model -phase test -modecpu

6 可能遇到的问题****

ELL解决:libstdc++.so.6: version`CXXABI_1.3.9' not found (required by bin/opencv_test_core)?

#删除原来的libstdc++.so.6

sudorm -rf anaconda2/lib/libstdc++.so.6

#拷贝新的动态库文件,注意自己的是哪个版本

sudocp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/haotao/anaconda2/lib

建立软连接

cdanaconda2/lib/

sudochmod +r libstdc++.so.6.0.21

sudoln -sf libstdc++.so.6.0.21 libstdc++.so.6

sudoldconfig

全部评论 (0)

还没有任何评论哟~