【实战】轻轻松松使用StyleGAN2(一):试用经验分享_stylegan2,只能用tensorflow1吗-程序员宅基地

技术标签: 神经网络  

StyleGAN2的代码和经过训练的模型:https://github.com/NVlabs/stylegan2

有空试用了一下,有一些很浅显的经验分享给大家:

(1)先说说运行的必备环境:

其中,比较触目惊心的是需要有16GB内存的NVIDIA GPU(即:NVIDIA Tesla V100),简单跑了一下它的“run_generator.py”程序,发现我的只有6GB内存的NVIDIA Geforce GTX 1060也可以跑起来。个人感觉,如果不去“训练模型”,只是跑一些简单的应用例子,普通的显卡也可以胜任。

(2)因为StyleGAN2需要安装定制开发的“TensorFlow ops”,所以目前只支持TensorFlow 1.14,如果你默认安装的是TensorFlow 1.15,需要重新安装1.14,例如:

conda uninstall tensorflow

conda install tensorflow=1.14

conda install tensorflow-gpu=1.14

conda install keras

(3)安装定制开发的“TensorFlow ops”,还需要C语言编译器,我的电脑是Windows10 + Visual Studio 2015,通常不用重新设置,但如果Visual Studio没有默认安装在“C:\”盘目录下,需要到“.\dnnlib\tflib\custom_ops.py”里修改一下编译器所在的路径,如:

compiler_bindi
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41943311/article/details/103611827

智能推荐

Qt Creator中,include路径包含过程(或如何找到对应的头文件)_qt include路径-程序员宅基地

文章浏览阅读5.9w次,点赞11次,收藏29次。Qt Creator中,include路径包含过程(或如何找到对应的头文件)利用Qt Creator开发程序时,需要包含利用#include来添加头文件。大家都知道,#include 对于后者,路径比较直观,容易理解。如#include "lyc/daniel.h",路径在当前目录的lyc文件夹下。(文件包含是可以嵌套的。)下面重点追溯一下Qt的标准库头文件的路径包含情况。_qt include路径

Fortify代码扫描问题及修复_input validation and representation-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏39次。静态代码扫描常见问题及修复风险类型原因Code Correctness: Erroneous String Compare字符串的对比使用错误方法Cross-Site ScriptingWeb浏览器发送非法数据,导致浏览器执行恶意代码Dead Code: Expression is Always true表达式的判断总是trueDead Code: Unused Method没有使用的方法HTTP Response Splitting含有未验证的数据_input validation and representation

探索Svelte SVG Patterns:创新SVG图案生成器-程序员宅基地

文章浏览阅读278次,点赞4次,收藏9次。探索Svelte SVG Patterns:创新SVG图案生成器项目地址:https://gitcode.com/catchspider2002/svelte-svg-patterns该项目[[链接]][1]是一个基于Svelte框架构建的SVG图案生成工具,由开发者catchspider2002维护。它允许用户通过简单的交互式界面创建独特且可自定义的SVG图案,这些图案可以用于网页背景、图标...

光场深度估计(Light Field Depth Estimation)-程序员宅基地

文章浏览阅读1.8w次,点赞23次,收藏94次。本文将介绍光场领域进行深度估计的相关研究。In this post, I’ll introduce some depth estimation algorithms using Light field information. Here is some of the code.研究生阶段的研究方向是光场深度信息的恢复。再此做一些总结,以便于让大家了解光场数据处理的一般步骤以及深度估计的相关..._光场深度估计

CSS3 column 分栏-程序员宅基地

文章浏览阅读68次。column的布局形式还没有使用过,后续的bug和解决方案有待检验。columncolumn-count:number; 设置内容分为多少栏显示column-width:长度单位;设置每一栏的宽度而不设定元素的宽度column-gap:长度单位;设置多栏之间的间隔距离column-rule:宽度,颜色;在栏与栏之间增加一条间隔线。类似border.column-spa..._h5 column-span

在ArcGIS+Server里把屏幕像素点数所代表的距离转换为实际地理距离-程序员宅基地

文章浏览阅读495次。/*** @description 把屏幕像素点数所代表的距离转换为实际地理距离 * @author brian* @param mapScale地图比例尺 * @param pixelUnits屏幕像素个数 * @return double 实际地理距离 */public double ConvertPixelsToMapUnits(WebMa..._像素距离和实际距离转换

随便推点

Android 中常用的跨进程通信和跨线程通信方法总结_android 跨线程消息-程序员宅基地

文章浏览阅读708次。优点:简化了线程间通信:EventBus提供了一种简单的方式来进行线程间通信,开发人员无需手动处理线程切换和消息传递的细节。松耦合的组件通信:通过EventBus,组件之间可以进行松耦合的通信,发送者和接收者之间没有直接的依赖关系。线程切换方便:EventBus允许在发布事件时指定事件的接收线程,从而方便地在不同线程之间切换。1.优点:网络通信能力:Socket通信可以在网络层面上进行进程间通信,适用于跨网络的通信需求。有多个进程和线程就会涉及到跨进程通信或跨线程通信,用户状态同步,UI刷新等。_android 跨线程消息

vue2(vue-cli3x[vue.config.js])使用cesium配置过程_vue2中使用cesium,vue.config.js-程序员宅基地

文章浏览阅读1.7k次。vue-cli3x中vue.config.js配置cesium环境_vue2中使用cesium,vue.config.js

java实现获取url中的图片保存到本地_java遍历数据库url保存照片-程序员宅基地

文章浏览阅读1.8k次。实现背景由于原本OSS服务器即将过期,需要将存在数据库里的oss_url中的地址取出,访问该地址并保存图片代码实现核心下载代码private void download(List<String> listImgSrc) { try { for (String url : listImgSrc) { String imageName = url.substring(url.lastIndexOf("/") + 1, u_java遍历数据库url保存照片

Mac下好用的终端SSH软件:Royal TSX的入门使用指导_royal tsx 可视化界面-程序员宅基地

文章浏览阅读2.3k次。介绍一款Mac下免费的终端软件:Royal TSX下载地址:Royal Apps使用:1.安装插件点击桌面左上角的Royal TSX,点击Preferences,出现如下窗口,然后在左侧列表中找到Plugins点击即出现安装插件的窗口。找到需要的Terminal以及File Transfer插件安装后,点击Apply & Close,然后重启Royal TSX插件即可生效。2.新建DocumentRoyal TSX是以Document的形式进行远程主机管理的,所以在建立远_royal tsx 可视化界面

Python使用MySQL查询数据导出Excel-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏15次。Python系列之MySQL where in查询数据导出Excel最近接到需求,需要通过一条SQL查询出来的id,去过滤另外一条SQL的数据,听起来并不难,但是因为业务原因需要查询很多个环境,而且需要经常查询,所以想到通过程序来实现,开发环境MySQL 10.1.38-MariaDB-1~bionicPython3.7.8开发工具PyCharm2018.1SmartGit18.1Navicat15.0.28...

【Word及其他文本工具快捷键大全】_文字工具快捷键-程序员宅基地

文章浏览阅读2.7k次,点赞6次,收藏12次。整理由来由于大家日常难免用到Word等工具,由此,我整理了一份快捷工具大全,可以有效提高办公等效率。(部分资料度娘整理)具体内容(1)常见快捷键Ctrl + A:“全选”界面当前所有内容Ctrl + S:“保存”当前已经编辑的内容,一般可以有效防止内容“丢失”,很好用!Ctrl + C:“复制”已经选中的内容Ctrl + V:将已经复制的内容“粘贴”到另一编辑界面,常与上一个“复制”结合使用Ctrl + B:“加粗”已经选中的文本Ctrl + I:将选中的文字“斜体”化Ctrl + U_文字工具快捷键