想使用cifar10数据集进行分布式训练。目前遇到一些问题。
tensorflow高级版本的models库是不自带的,需要自己弄的。我们可以
1.安装models库
直接cd 到tensorflow所在目录下进行clone,由于我是使用Anaconda进行安装的,所以 tensorflow目录在
~/anaconda3/lib/python3.6/site-packages/tensorflow
之后clone即可
git clone --recurse-submodules https://github.com/tensorflow/models
我由于是网络太卡了,clone不到,所以直接下载Models并解压到该目录下
注意,需要解压到该tensorflow目录下的models文件夹里,必须一致
之后会有错误
from tensorflow.models.tutorials.image.cifar10 import cifar10 报错:ImportError: No module named ‘cifar10’
打开G:\Anaconda3\envs\tensorflow\Lib\site-packages\tensorflow\models\tutorials\image\cifar10__init__.py:
将 import cifar10 import cifar10_input 修改为: from tensorflow.models.tutorials.image.cifar10 import cifar10 from tensorflow.models.tutorials.image.cifar10 import cifar10_input
即可,这是路径的问题。
2.tf.app.run()
if __name__ == '__main__': tf.app.run()
上述第一行代码表示如果当前是从其它模块调用的该模块程序,则不会运行main函数!而如果就是直接运行的该模块程序,则会运行main函数。
具体命令是执行程序中main函数,并解析命令行参数!
3.解压.zip文件命令
zip -r xxx.zip ./* # *为压缩的目录
解压zip文件到当前目录
unzip filename.zip # 这个需要将文件移动到当前目录下才可以,而且不会自己建立一个文件夹
解压zip文件到目标目录
unzip -o -d /**/*** **.zip -o:不提示的情况下覆盖文件; -d:指明将文件解压缩到/**/**目录下;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。