1. 程式人生 > >在筆記本windows上跑DCGAN----tensorflow-cpu

在筆記本windows上跑DCGAN----tensorflow-cpu

偶然的一次機會幫別人調程式,發現DCGAN在1080ti上佔用視訊記憶體只有600M左右,我想是不是可以筆記本上跑一下,本著玩一玩的心態,跑了一下,雖然很慢大約30s左右一張圖片,但是可以當做練手的。先貼一下古董筆記本cpu。


因為之前跑過一些python程式,opencv,svm,爬蟲啥的,電腦上有python2.7和python3.6。DCGAN在python2.7和python3.6是都可以跑通的。

cpu版本的tensorflow安裝

使用的是原生pip安裝,官網寫的很清楚,window下只支援python3.5.x 64位和python3.6.x 64位,python3附帶有pip3軟體包管理器,可以使用此程式安裝cpu版本的tensorflow。

輸入以下命令:

C:\> pip3 install --upgrade tensorflow

驗證安裝

可以從shell中呼叫python,如下所示:

$ python

在 Python 互動式 shell 中輸入以下幾行簡短的程式程式碼:

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
如果系統輸出以下內容,就說明您可以開始編寫 TensorFlow 程式了:

Hello, TensorFlow!

依賴庫配置:

輸入命令

pip3 install scipy
.............
pip3 install scikit-image


我只配置了兩個依賴庫scipy和scikit-image。

下載好後,cmd需要進入程式所在目錄。


首先下載資料集到 dcgan-master/data/celebA:

$ python download.py celebA		[202599 face images]

接下來訓練gan

$ python main.py

可能報錯:

$ python main.py 
/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
Traceback (most recent call last):
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_flag.py", line 166, in _parse
    return self.parser.parse(argument)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_argument_parser.py", line 152, in parse
    val = self.convert(argument)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_argument_parser.py", line 268, in convert
    type(argument)))
TypeError: Expect argument to be a string or int, found <class 'float'>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "main.py", line 23, in <module>
    flags.DEFINE_integer("train_size", np.inf, "The size of train images [np.inf]")
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/tensorflow/python/platform/flags.py", line 58, in wrapper
    return original_function(*args, **kwargs)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_defines.py", line 315, in DEFINE_integer
    DEFINE(parser, name, default, help, flag_values, serializer, **args)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_defines.py", line 81, in DEFINE
    DEFINE_flag(_flag.Flag(parser, serializer, name, default, help, **args),
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_flag.py", line 107, in __init__
    self._set_default(default)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_flag.py", line 196, in _set_default
    self.default = self._parse(value)
  File "/home/ly/anaconda3/envs/learning/lib/python3.6/site-packages/absl/flags/_flag.py", line 169, in _parse
    'flag --%s=%s: %s' % (self.name, argument, e))
absl.flags._exceptions.IllegalFlagValueError: flag --train_size=inf: Expect argument to be a string or int, found <class 'float'>
解決辦法:

在 main.py中的第22行,把

flags.DEFINE_integer("train_size", np.inf, "The size of train images [np.inf]")

改成

flags.DEFINE_float("train_size", np.inf, "The size of train images [np.inf]")
然後就可以正常運行了。這個跑通之後建議跑另外一個dcgan,比較詳細。https://github.com/carpedm20/DCGAN-tensorflow
正常執行如下圖:

相關推薦

筆記本windowsDCGAN----tensorflow-cpu

偶然的一次機會幫別人調程式,發現DCGAN在1080ti上佔用視訊記憶體只有600M左右,我想是不是可以筆記本上跑一下,本著玩一玩的心態,跑了一下,雖然很慢大約30s左右一張圖片,但是可以當做練手的。先貼一下古董筆記本cpu。因為之前跑過一些python程式,opencv,s

Windows安裝 TensorFlow

you html pat 網址 body imp 查看 遇到 可能 1、官網及幫助文檔 官網: https://www.tensorflow.org/install/install_windows 中文幫助文檔:https://efeiefei.gitbooks.io/

windows 面的tensorflow-GPU、cuda、cudnn 安裝

atm search 容易 oca api RM run correct 既然 安裝說明 平臺:目前可在Ubuntu、Mac OS、Windows上安裝 版本:提供gpu版本、cpu版本 安裝方式:pip方式、Anaconda方式 Tips: 在Windows上目前支持p

Python和tensorFlowWindows的安裝

python軟體包下載地址:https://www.python.org/     點選Install按鈕,開始安裝 tensorflow完成後如下介面 : 安裝完成後,開啟命令列工具,輸

TensorFlowWindows的安裝之路

Google上點了無數的連線,翻了無數的帖子,因版本不匹配問題,將python、CUDA解除安裝又重灌。搗鼓了一天,終於把TensorFlow環境搭建好了。整理了兩個比較有用的帖子,1、知乎回答:手把手教你搭建谷歌TensorFlow深度學習開發環境!https://zhua

windows安裝tensorflow時報錯,“DLL load failed: 找不到指定的模組”的解決方式

本文轉自http://blog.csdn.net/pjl6523853/article/details/72836214 最近打算開始研究一下機器學習,今天在windows上裝tensorflow花了點功夫,其實前面的步驟不難,只要依次裝好python3.5,num

window安裝tensorflow cpu版本

https://blog.csdn.net/wust_lh/article/details/80408505 下載anaconda的時候,注意選擇python3.5對應的版本。 Anaconda版本:Anaconda3-4.3.0 Python版本:Python

Windows搭建Tensorflow object detection API 的環境相關操作

最近嘗試建立Tensorflow object detection API 的環境,最終成功實現。這個API執行與CPU,沒有做GPU的加速,因此也沒安裝GPU相關的外掛。 1.我的電腦 win7-64位 RAM:4G CPU:i5-3230M 用到的東西: Anaconda

Windows + Anaconda + tensorflow(cpu)

1. 下載安裝anaconda,開啟開始選單找到Anaconda目錄,找到Anaconda Prompt開啟 2. 更換源,不然下載會很慢  #新增清華源 conda config --add channels https://mirrors.tuna.tsinghua.

Windows安裝TensorFlow無坑教程

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,可被用於語音或影象識別等多項機器深度學習領域。對於這種高大上的東西估計很多人都想學吧,包括我這位零基礎的小編。但網上找到的教程大多都不是新手向的,而且基本用的也不是Windows系統,這讓我們這種新手很苦惱。但我參考了Andr

window hadoop問題之java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.

異常內容: 2018-04-11 16:32:28,514 INFO [org.apache.hadoop.mapreduce.JobSubmitter] - Submitting tokens for job: job_local1975654255_0001 2018-04-11 1

Windows 安裝 TensorFlow 官方流程

請參考:https://www.tensorflow.org/install/install_windows另外可以使用Colaboratory線上免費使用TensorFlow:建立的檔案在谷歌雲盤裡面,註冊google賬號,關聯了Colaboratory應用後,即可使用。剛

windows安裝tensorflow時報錯,“DLL load failed: 找不到指定的模組”的解決方式 最近打算開始研究一下機器學習,今天在windows上裝tensorflow花了點功夫

本文轉載自:http://blog.csdn.net/pjl6523853/article/details/72836214 windows上安裝tensorflow時報錯,“DLL load failed: 找不到指定的模組”的解決方式 最近打算開始研究一下機器學習

tensorflowwindows和ubuntu環境下CPU版本的安裝與配置

目錄 3、測試 3、測試 三、總結 一、window下的配置 0、準備工作 1、python3.5安裝 雙擊下載好的python的exe檔案,選擇Install now,並勾選下面的Add Python 3.5 t

windows安裝tensorflow

TensorFlow是谷歌開源的深度學習框架,只提供了linux版本,如何在windows上安裝呢。 安裝docker 然後安裝tensorflow 但是我遇到了很多錯誤,第一次開啟docker quickstart時錯誤 heck network to re-cre

手把手在Windows安裝TensorFlow無坑教程

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,可被用於語音或影象識別等多項機器深度學習領域。對於這種高大上的東西估計很多人都想學吧,包括我這位零基礎的小編。但網上找到的教程大多都不是新手向的,而且基本用的也不是Windows系統,這讓我們

Windows安裝tensorflow 詳細教程

mir 得到 pan 2.0 國外 exp archive 是不是 既然 原博客轉載自:https://www.cnblogs.com/lvsling/p/8672404.html 一, 前言:本次安裝tensorflow是基於Python的,安裝Python的過程不做說

Oracle數據庫12cR2(項目實戰之一):在Windows安裝Oracle12.2

oracle12c安裝 oracle12cr2安裝 oracle培訓教程 oracle視頻教程 oracle12cr2 oracle數據庫12cR2(項目實戰之二):linux系統安裝Oracle12.2一、課程主題:風哥Oracle數據庫教程12cR2(項目實戰之二):在linux操作系

redis3.0 集群在windows的配置(轉)

windows 其他 net source 無法連接 -h ref pro int 1. 安裝Redis版本:win-3.0.501https://github.com/MSOpenTech/redis/releases頁面有,我下載的是zip版本的:Redis-x64-3

怎樣使windows的javaWEB項目公布到Centos

-s trac data 調試 export war -m dsm rac 首先在windows上把項目導入到myeclipse或者eclipse(JEE)版本號上。 然後經過調試,沒有錯誤後。 點擊項目,然後右鍵導出(Export。。。) 然後選擇JEE的war格式,