DeepChemは、Python 2.7、3.5、それと64 bit LinuxとMac OSXしかサポートしていない。
そこで、Ubuntu 18.04.1にインストールすることにした。
まず、python3.5を指定してcosource activate tensorflowprojectnda環境をインストール
本サイトを参照。
conda create -n tensorflowproject python=3.5 tensorflow ipython
作ったtensorflowproject環境を立ち上げる。
source activate tensorflowproject
このサイトを参考にdeepchemインストール。tensorflowproject状態でdeepchemをcondaでインストールする。
(tensorflowproject)$ git clone https://github.com/deepchem/deepchem.git
(tensorflowproject)$ cd deepchem
(tensorflowproject)$ bash scripts/install_deepchem_conda.sh deepchem
(tensorflowproject)$ source activate deepchem
(deepchem)$ python setup.py install
(deepchem)$ conda install jupyter matplotlib
以上で終了。ipythonでチュートリアルを流してみる。
(deepchem)$ ipython
これでipython上でdeepchemオフィシャルのチュートリアルが動くことを確認。ipythonにコードを複数行コピペしたときはリターン3回必要。
一先ず、deepchemを走らせらhttps://github.com/matroid/dlwithtfれる環境ができたので、今後、じっくり時間をかけて勉強してくことにする。
最後に、conda環境を抜け出す。2回抜け出す操作が必要。
(deepchem)$ source deactivate
(tensorflowproject)$ source deactivate
$
condaにつてはこのサイトを参考にしました。
以下、試行錯誤メモ。
このサイトの溶解度予測のトレースhttps://github.com/matroid/dlwithtfは失敗。
AttributeError: module ‘deepchem’ has no attribute ‘nn’
同じエラーのQ&A
https://github.com/deepchem/deepchem/issues/1257
deepchemのバージョンが変わってnnパッケージが無くなったためらしい。
https://github.com/matroid/dlwithtf
より新しい溶解度予測の例。こちらは動きそう。
https://pchanda.github.io/Deepchem-GraphConvolutions/
Deepchemを作った人が書いたDeep Learningの本。
deepchemの説明も入っているらしい。
TensorFlow for Deep Learning: From Linear Regression to Reinforcement Learning
この本のサンプルコード