tensorflow python3编程_PixelCNN++实现:基于 Python3 和 TensorFlow
OpenAI 在 GitHub 公开了 TensorFlow 框架里用 Python3 实现的 PixelCNN 优化版——PixelCNN++的源码,其论文已被 ICLR 2017 接收。所公开的源码是 PixelCNN++的具体代码实现,是在 TensorFlow 框架里用 Python3 编写的。
PixelCNN 是一类强大的生成模型,它有易处理似然性(tractable likelihood)从而容易进行抽样。其核心的卷积神经网络计算在一个像素值上的概率分布,且受左侧和上侧的像素值约束。
设置
以下环境运行该代码:多 GPU 计算机
Python3
Numpy, TensorFlow
训练模型
使用 train.py 脚本进行模型的训练,在 CIFAR-10 上训练默认模型只需要简单键入:
python3 train.py
你可能希望至少可更改 --data_dir 和 --save_dir,它们指向系统下载数据的路径(如果是无效的)和保存点的位置。
我想使用更少的 GPU 进行训练。为了在更少的 GPU 上训练,我们建议使用 CUDA_VISIBLE_DEVICES 缩小 GPU 可用(the visibility of GPUs)数量,然后再运行脚本。不要忘记相应地调制 flag: --nr_gpu。
我想训练自己的数据集。看看 data/ 文件夹中的 DataLoader 类,必须为你自己的数据集写一个类似的数据迭代器,然后代码才能从那边正常运行。
预训练模型检查点(checkpoint)
引用
如果你发现代码很有用,请在你的研究中引用我们:@inproceedings{Salimans2016PixeCNN,
title={PixelCNN++: A PixelCNN Implementation with Discretized Logistic Mixture Likelihood and Other Modifications},
author={Tim Salimans and Andrej Karpathy and Xi Chen and Diederik P. Kingma and Yaroslav Bulatov},
booktitle={Submitted to ICLR 2017},
year={2016}
}
附录:
论文:Conditional Image Generation with PixelCNN Decoders
论文:PIXELCNN++: A PIXELCNN IMPLEMENTATION WITH DISCRETIZED LOGISTIC MIXTURE LIKELIHOOD AND OTHER MODIFICATIONS
tensorflow python3编程_PixelCNN++实现:基于 Python3 和 TensorFlow相关推荐
- FTP编程实验——实现文件上传下载(基于Python3.7和PyQt5)
目录 FTP编程实现文件上传下载(基于Python3.7和PyQt5) 一.实验目的 二.实验内容 三.实验步骤 (一)服务器端 (二)客户端 [1] 界面设计 [2] 生成布局代码 [3] 功能实现 ...
- Leetcode刷题 155题: 最小栈(基于python3和c++两种语言)
** Leetcode刷题 155题: 最小栈(基于python3和c++两种语言) ** ** 题目: ** 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈. ...
- python3类的继承详解_基于python3 类的属性、方法、封装、继承详解
下面小编就为大家带来一篇基于python3 类的属性.方法.封装.继承实例讲解.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Python 类 Python中的类提供了 ...
- 从零开始学习python编程-新书推荐《Python3.7从零开始学》来了
原标题:新书推荐<Python3.7从零开始学>来了 常言道, 体肥还须少吃饭,想美就要多读书. 读书有三好:有品,经撩,笑点高. 上次赶在八月给大家搞了一波Linux图书预售,没想到受到 ...
- 安装自带python3.6的Anaconda3,并安装tensorflow,导入Pycharm中使用
@实验笔记--记录实验中遇到的问题 直接安装自带python3.6的Anaconda3,并安装tensorflow,导入Pycharm中使用 之前看了很多博客中的教程,讲解如何在anaconda中安装 ...
- win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn编译训练
win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn 配置Faster-RCNN(网上找的的都是基于python3.5的,不支持py3.6 ...
- python 3教程:基于python3实现倒叙字符串
这篇文章主要介绍了基于python3实现倒叙字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 google测试工程师的一道题: 设计一个函数,使 ...
- 登峰造极,师出造化,Pytorch人工智能AI图像增强框架ControlNet绘画实践,基于Python3.10
人工智能太疯狂,传统劳动力和内容创作平台被AI枪毙,弃尸尘埃.并非空穴来风,也不是危言耸听,人工智能AI图像增强框架ControlNet正在疯狂地改写绘画艺术的发展进程,你问我绘画行业未来的样子?我只 ...
- Python3.5 win10环境下导入kera/tensorflow报错的解决方法
这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...
- 当当网最新上架图书html,基于Python3爬虫获取最新上架图书的实现
2018.04 1 概述 主题网络爬虫, 根据一定的网页分析算法过滤与主 题无关的链接保留主题相关的链接井将其放入待抓取的 URL队列: 然后根据一定的搜索策略从队列中选择下一 步要抓取的 URL, ...
最新文章
- mysql没有makefile_make: *** 没有指明目标并且找不到 makefile。 停止。
make: ***
- SAP MM盘点流程里如何处理事务代码MI11 Recount过的盘点凭证?
- 20180517早课记录12-Hadoop
- 走进SQL Server 2005:备份与恢复功能
- linux的进程命令,Linux基础进程命令详解
- CodeForces 780 E Underground Lab
- hadoop的安装-配置文件修改
- 单片机串行通信全解析
- java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä'
- secureCRT连接服务器和文件传输( 一步搞定)
- 02:陶陶摘苹果【一维数组】
- 《数据结构》C++代码 堆(优先队列)
- Android进阶学习视频
- 微信小程序列表切换样式简单案例
- excel之快速输入带方块的对号和错号
- Qt Designer怎样加入资源文件
- mysql数据的查寻练习
- 华为p20nfc怎么复制门禁卡_华为荣耀手机的NFC功能怎么用?怎么刷门禁卡
- 【GA MTSP】基于matlab遗传算法求解多旅行商问题(多且同始终点)【含Matlab源码 1339期】
- 基于 SPI 协议的0.96 寸OLED显示
热门文章
- Atitit 音频资源管理法 与教程 音频资源分类法 卡拉ok功能 人声消除给你教程 Atitit 音频功能常见工具与类库 Atitit 调整播放速率 Atitit、 ffmpeg录音 atit
- Atiitt 关于不可替代性的思索 目录 1.1. 不可替代性与 这份工作谁都能干无关	1 1.2. 不可替代性未必很好,因为其岗位可能很累或者收入很低	1 1.3. 不可替代性与报酬无关	1 2
- Atitit 同样是音频输入,AUX接口和麦克风接口有何区别 目录 1.1. 同样是音频输入,AUX接口和麦克风接口有何区别?_百度知道	1 1.2. Aux作用	1 1.3. Aux不能连接普通麦
- Atitit.执行cmd 命令行 php
- paip.提升效率---request自动绑定domain object
- paip.提升性能---- 网站并发数的总结.txt
- 输入法分类总结与优缺点
- paip.Answer 3.0 注册功能SQL注入漏洞解决方案
- 快捷支付与网银支付的对比
- 指数基金之父Bogle为指数基金敲响了警钟