Tensorflow DCGAN的踏坑之路(一)

2021-10-05 16:36:20 字數 1371 閱讀 8637

學習dcgan從這個開始,使用tensorflow實現dcgan,*******在只不過還沒深入學習*****,想著把官網**跑起來。

官網給的環境是這樣子的:

prerequisites

python 2.7 or python 3.3+

tensorflow 0.12.1

scipy

pillow

(optional) moviepy (for visualization)

(optional) align&cropped images.zip : large-scale celebfaces dataset

但是現在tensorflow都已經2.0+了,再裝0.12.1有些難度,並且其他的包也沒有給出具體版本。期間參考了另外乙個dcgan的原始碼,使用tensorlayer的,折騰了半天最後也沒有搞定,直接放棄。

absl-py==0.7.1

astor==0.7.1

gast==0.2.2

grpcio==1.20.1

h5py==2.9.0

keras-preprocessing==1.0.9

markdown==3.1

mock==2.0.0

numpy==1.16.3

opencv-python==4.1.0.25

pbr==5.2.0

pillow==6.0.0

protobuf==3.7.1

scipy==1.2.1

six==1.12.0

tensorboard==1.13.1

tensorflow==1.13.1

tensorflow-estimator==1.13.0

termcolor==1.1.0

werkzeug==0.15.2

當然,大體照著這個來就行,我的包稍有些不同,我的是win10作業系統,python3.7,具體的安裝步驟是:

安裝步驟:

numpy==1.16.0 #與他給的稍微有點區別

scipy==1.2.1

pillow==6.0.0

tensorflow=1.13.1 #使用的是cpu版本

opencv-python==4.1.0.25

安裝完這些後,基本跟philshem所列的沒太大差別,然後直接在命令列裡面執行mnist,直接搞起,執行成功,只不過沒有gpu,執行速度好慢,1個epoch用了接近30min,後來不敢跑了,結果如下圖所示:

django學習踏坑行 1

django中為了避免在頁面中使用鏈結位址硬編碼的不友善的操作方式,引入了的從後台動態傳入網路位址的方式。不過在使用過程中卻產生了乙個bug。每次請求這個動態生成的位址時,網頁都會提示我 reverse for with arguments and keyword arguments not fou...

redis事務詳解 避免踏坑

redis是支援一定事務能力的nosql,在redis中使用事務,通常的命令組合是watch multi exe,也就是要在乙個redis連線中執行多個命令,這是我們可以考慮使用sessioncallback介面來達到這個目的。如上redis事務執行流程,首先watch監控redis的一些鍵 mul...

shiro踏坑(一) loginUrl不攔截問題

想想大家應該也遇到過整合了ssm shiro後,直接進入需要經過認證授權的頁面,但是loginurl居然不攔截,直接放行進來,雖然拿不到資料。但是這也是不能忍的。下面是我的shiro整合spring的配置檔案 static login anon static css anon static font...