DSTG运行
运行DSTG,首先需要导入库
做到这里,发现原来是因为库的版本有大问题,requirement里面的都是最原始的库,版本如下,需要一个个去核对版本,最好新建一个环境
networkx2.2
scipy1.1.0
setuptools40.6.3
numpy1.15.4
tensorflow==1.15.2
在配置环境上还是遇到了比较多的问题,这里尝试过了3.6,感觉不太行,因为尝试到pandas的时候有一个chinamap导入不成功,所以
现在是3.7的尝试
conda install tensorflow -y
conda install scipy==1.1.0 -y
conda install jupyter notebook -y
conda install ipykernel -y
conda install networkx -y
conda install sklearn -y
这里并没有指定版本,应该可以写成一行一起运行
这里要把配置的环境写到那个里面去
python -m ipykernel install --user --name=DSTG-env2 --display-name=‘Environment (DSTG-env2)’
- 有一些库版本升级了,比如tensorflow 需要用这一行代码更改版本。
// tf版本不对的问题,会有app报错
import tensorflow.compat.v1 as tf
- utils不是pyhton里面下载的,需要进入到DSTG目录下进行读取
// 这里会用到os模块,需要更改路径读取
import os
os.getcwd()
os.chdir('/home/shpc_100862/xyh_desktop/DSTG/DSTG-main/DSTG/')
3.tf参数的更改
// 会报错没有f
tf.app.flags.DEFINE_string('f', '', 'kernel')