0. 下载及参考链接

tensorflow fcn 原址
更改参考
权重下载
数据集下载

1. 复现步骤

1.1 电脑配置

win10
anaconda
tensorflow CPU(8个)

1.2 具体执行步骤

  • 代码下载更改参考
  • 数据集下载完后放置在"FCN.tensorflow\Data_zoo"路径下
  • 权重下载完后放置在"\FCN.tensorflow\Model_zoo"路径下
  • 管理员身份进入AnacondaPrompt,执行
conda activate py35
cd /d "D:\spyder_project\FCN.tensorflow"
python FCN.py
  • 复现结果
(py35) D:\my_project\spyder_project\FCN.tensorflow>python FCN.py
setting up vgg initialized conv layers ...
原始图像: (?, 224, 224, 3)
mean: [[[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 ...

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]]
获取图片像素均值mean_pixel: [123.68  116.779 103.939]
预处理后的图像: (?, 224, 224, 3)
开始建立VGG网络:
当前形状: (?, 224, 224, 64)
当前形状: (?, 224, 224, 64)
当前形状: (?, 112, 112, 64)
当前形状: (?, 112, 112, 128)
当前形状: (?, 112, 112, 128)
当前形状: (?, 56, 56, 128)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 28, 28, 256)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
VGG处理后的图像: (?, 14, 14, 512)
pool5: (?, 7, 7, 512)
conv6: (?, 7, 7, 4096)
conv7: (?, 7, 7, 4096)
conv8: (?, 7, 7, 151)
pool4 and de_conv8 ==> fuse1: (?, 14, 14, 512)
pool3 and deconv_fuse1 ==> fuse2: (?, 28, 28, 256)
conv_t3: [Dimension(224), Dimension(224), 151]
Setting up image reader...
No. of training files: 20210
No. of validation files: 2000
Pickling ...
训练集的大小: 20210
验证集的大小: 2000
Setting up dataset reader
Initializing Batch Dataset Reader...
{'resize_size': 224, 'resize': True}
(20210, 224, 224, 3)
(20210, 224, 224, 1)
Initializing Batch Dataset Reader...
{'resize_size': 224, 'resize': True}
(2000, 224, 224, 3)
(2000, 224, 224, 1)
Setting up Saver...
(2, 224, 224, 3) (2, 224, 224, 1)
step: 0
Step: 0, Train_loss:458.508
2019-03-11 10:03:07.694517 ---> Validation_loss: 395.583
(2, 224, 224, 3) (2, 224, 224, 1)
step: 1
(2, 224, 224, 3) (2, 224, 224, 1)
step: 2
(2, 224, 224, 3) (2, 224, 224, 1)
step: 3
(2, 224, 224, 3) (2, 224, 224, 1)
step: 4
(2, 224, 224, 3) (2, 224, 224, 1)
step: 5
(2, 224, 224, 3) (2, 224, 224, 1)
step: 6
(2, 224, 224, 3) (2, 224, 224, 1)
step: 7
(2, 224, 224, 3) (2, 224, 224, 1)
step: 8
(2, 224, 224, 3) (2, 224, 224, 1)
step: 9
(2, 224, 224, 3) (2, 224, 224, 1)
step: 10
Step: 10, Train_loss:33.9817
(2, 224, 224, 3) (2, 224, 224, 1)
step: 11
(2, 224, 224, 3) (2, 224, 224, 1)
step: 12
(2, 224, 224, 3) (2, 224, 224, 1)
step: 13
(2, 224, 224, 3) (2, 224, 224, 1)
step: 14
(2, 224, 224, 3) (2, 224, 224, 1)
step: 15
(2, 224, 224, 3) (2, 224, 224, 1)
step: 16
(2, 224, 224, 3) (2, 224, 224, 1)
step: 17
(2, 224, 224, 3) (2, 224, 224, 1)
step: 18
(2, 224, 224, 3) (2, 224, 224, 1)
step: 19
(2, 224, 224, 3) (2, 224, 224, 1)
step: 20
Step: 20, Train_loss:9.79859
(2, 224, 224, 3) (2, 224, 224, 1)
step: 21
(2, 224, 224, 3) (2, 224, 224, 1)
step: 22
(2, 224, 224, 3) (2, 224, 224, 1)
step: 23
(2, 224, 224, 3) (2, 224, 224, 1)
step: 24
(2, 224, 224, 3) (2, 224, 224, 1)
step: 25
(2, 224, 224, 3) (2, 224, 224, 1)
step: 26
(2, 224, 224, 3) (2, 224, 224, 1)
step: 27
(2, 224, 224, 3) (2, 224, 224, 1)
step: 28
(2, 224, 224, 3) (2, 224, 224, 1)
step: 29
(2, 224, 224, 3) (2, 224, 224, 1)
step: 30
Step: 30, Train_loss:5.26892
(2, 224, 224, 3) (2, 224, 224, 1)
step: 31
(2, 224, 224, 3) (2, 224, 224, 1)
step: 32
(2, 224, 224, 3) (2, 224, 224, 1)
step: 33
(2, 224, 224, 3) (2, 224, 224, 1)
step: 34
(2, 224, 224, 3) (2, 224, 224, 1)
step: 35
(2, 224, 224, 3) (2, 224, 224, 1)
  • 查看CPU使用情况
    总共有8个CPU,全部利用起来了
    FCN tensorflow复现
    FCN tensorflow复现
  • visualize
(py35) D:\my_project\spyder_project\FCN.tensorflow>python FCN.py
setting up vgg initialized conv layers ...
原始图像: (?, 224, 224, 3)
mean: [[[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 ...

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]

 [[123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  ...
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]
  [123.68  116.779 103.939]]]
获取图片像素均值mean_pixel: [123.68  116.779 103.939]
预处理后的图像: (?, 224, 224, 3)
开始建立VGG网络:
当前形状: (?, 224, 224, 64)
当前形状: (?, 224, 224, 64)
当前形状: (?, 112, 112, 64)
当前形状: (?, 112, 112, 128)
当前形状: (?, 112, 112, 128)
当前形状: (?, 56, 56, 128)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 56, 56, 256)
当前形状: (?, 28, 28, 256)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 28, 28, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
当前形状: (?, 14, 14, 512)
VGG处理后的图像: (?, 14, 14, 512)
pool5: (?, 7, 7, 512)
conv6: (?, 7, 7, 4096)
conv7: (?, 7, 7, 4096)
conv8: (?, 7, 7, 151)
pool4 and de_conv8 ==> fuse1: (?, 14, 14, 512)
pool3 and deconv_fuse1 ==> fuse2: (?, 28, 28, 256)
conv_t3: [Dimension(224), Dimension(224), 151]
Setting up image reader...
Found pickle file!
训练集的大小: 20210
验证集的大小: 2000
Setting up dataset reader
Initializing Batch Dataset Reader...
{'resize': True, 'resize_size': 224}
(2000, 224, 224, 3)
(2000, 224, 224, 1)
Setting up Saver...
Model restored...
Saved image: 0
Saved image: 1
  • test

相关文章:

  • 2021-08-04
  • 2021-06-13
  • 2022-02-01
  • 2021-11-08
猜你喜欢
  • 2021-11-22
  • 2021-10-22
  • 2021-10-28
  • 2021-11-08
  • 2021-12-28
  • 2021-06-17
  • 2022-12-23
相关资源
相似解决方案