InfoGAN是GAN的非常有名的改进,本文记录如何运行。

一、Docker上运行

1. 安装Docker

引用:https://www.cnblogs.com/linjj/p/5606687.html

上面的链接详细介绍了如何在win10上安装docker,亲测是非常有效,且介绍的非常详细。

2. 下载InfoGAN github上源码

如下图所示:InfoGAN github上源码地址:https://github.com/openai/InfoGAN

3. tensorflow镜像安装

docker run –it tensorflow/tensorflow:r0.9rc0-devel

4. 运行

(1)docker run -v $(pwd)/InfoGAN:/InfoGAN -w /InfoGAN -it -p 8888:8888 tensorflow/tensorflow:r0.9rc0-devel bash

(2)安装依赖

pip install prettytensor、progressbar、python-dateutil

可直接输入:

pip install -r requirements.txt

(3)export PYTHONPATH=$pwd

python launchers/run_mnist_exp.py

二、Ubuntu上运行InfoGAN

1. 建立虚拟环境

sudo apt-get install python-virtualenv

virtualenv --no-site-packages --python=python2.7 ~/tensorflow(虚拟环境名称)

进入虚拟环境

cd ~/tensorflow

source bin/activate

2. 运行InfoGAN

export PYTHONPATH='.'

python launchers/run_mnist_exp.py

三、注意

在ubuntu上安装tensorflow,可以直接pip install tensorflow-gpu=1.8(版本号)

然后输入python

import tensorflow as tf

tf.__vesrion__

可以查看tensorflow已经成功安装,并显示版本号。

在docker上和ubuntu上运行InfoGAN相关推荐

  1. 在没有Docker容器的Ubuntu上安装SQL Server 2019

    Until now, we learned to install and configure SQL Server 2019 using the Docker container. In this a ...

  2. Python在Linux实现代码特效,关于在Linux系统上的Ubuntu上基于python3、shell语言代码的实现...

    首先打开执行终端,然后进入路径(执行文件的目录): 1.python3语言代码的实现步骤: 1>python3 xxx.py(一步实现) 2.shell语言代码的实现步骤: 1>获取属主的 ...

  3. Linux上SQL Server 2019和Ubuntu上的Docker容器

    In the first article of the series on SQL Server 2019 and Ubuntu, we prepared the virtual machine en ...

  4. Linux与Ubuntu上SQL Server 2019

    In my previous articles, we installed SQL Server 2019 on the windows environment (vs Linux / Ubuntu) ...

  5. 在 WSL Ubuntu 上使用 .NET 进行跨平台开发新手入门

    翻译自 haydenb 2020年6月3日的文章<Getting started with cross-platform development using .NET on Ubuntu on ...

  6. 在Azure上的Ubuntu Docker运行SQL Server

    在Azure上的Ubuntu Docker运行SQL Server 备注:Blog具有时效性, 内容随着更新会发现变化,时间是2017年5月22日 这是非常非常难于想象和相信的事情,前几天我写了SQL ...

  7. properties 配置回车_在Ubuntu上部署基于Docker的RSSHub,并配置SSL证书

    本文首发于简书,为同一作者 最近开始使用 RSS 这种信息聚合神器,再也不要打开各种 App 了.然而对于像微博.bilibili 这些不提供 RSS 订阅的网站还是有些头疼.于是尝试了 RSSHub ...

  8. ubuntu上安装docker

    在Ubuntu16.04上安装Docker Docker是一个开源的容器引擎,它有助于更快地交付产品. Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理. 使用Docker ...

  9. Ubuntu上安装使用Docker

    Docker简介 Docker是一个开源的容器引擎,他有助于更快的交付应用.Docker可以将应用程序和基础设施层做隔离,并且能将基础设施当做程序一样进行管理.使用Docker,可以更快的打包,测试以 ...

最新文章

  1. 坑系列 --- 时间和空间的平衡
  2. 国内最牛逼的笔记,不接受反驳!!
  3. Android开发者指南(15) —— Managing Virtual Devices
  4. Android环境下通过C框架层控制WIFI【转】
  5. #从零开始学Swift2.0# No.4 枚举, 元组, 数组和字典
  6. http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=9332 多broser
  7. IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年
  8. NUC1013 阶乘结果末尾有多少零【分析思维】
  9. lodash按需引入
  10. 厉害,Spring Boot 2.3.0 刚刚发布了!
  11. 重启报错_AFAB折旧计提报错:科目xxxxx要求一个成本会计分配 及重启问题
  12. 220kv变电站计算机监控系统网络结构图,变电站二次系统设计计算机监控系统组屏(柜)方案...
  13. 已知等价关系求商集_等价关系、商集和集合的划分.pdf
  14. 转:Andriod Phone模块相关
  15. 制作破壳而出的漂亮MM
  16. ICPR 2022 | 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛
  17. quartz定时器时间设置规则
  18. Outlook2016关联QQ邮箱
  19. Centos6.4编译安装Node.js(已验证)
  20. 欧几里德算法的个人理解

热门文章

  1. 硬盘是办公设备还是计算机设备,机械硬盘价格与区别【详细介绍】
  2. 遍历矩阵每一行穷举_六十三---矩阵中的路径
  3. android 查找所有的串口,Android 串口通讯 获取卡号
  4. element 输入框点击事件_Element Input输入框的使用方法
  5. java 内部类_Java内部类总结有哪些 没有基础该怎么学Java?
  6. 用matlab进行边缘检测,利用MATLAB进行数字图像的边缘检测
  7. SpringMVC:400 Bad Request
  8. DB2 SQLCODE=-803,SQLSTATE=23505,SQLERROR=1
  9. 【CCCC】L3-003 社交集群 (30分),并查集模板,map排序
  10. android 层叠轮播,vue手写一个卡片化层叠轮播(支持滑动,移动端连续滚动,点击)...