博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卷积神经网络入门
阅读量:6072 次
发布时间:2019-06-20

本文共 1147 字,大约阅读时间需要 3 分钟。

1 # -*- coding: utf-8 -*- 2 """ 3 Created on Wed Nov  7 15:45:53 2018 4 @author: zhen 5 """ 6  7 import numpy as np 8 from sklearn.datasets import load_sample_images 9 import tensorflow as tf10 import matplotlib.pyplot as plt11 12 # 加载数据集13 dataset = np.array(load_sample_images().images, dtype=np.float32)14 batch_size, height, width, channels = dataset.shape15 16 filters_test = np.zeros(shape=(7, 7, channels, 2), dtype=np.float32)17 filters_test[:, 3, :, 0] = 1 # 垂直18 filters_test[3, :, :, 1] = 1 # 水平19 20 x = tf.placeholder(tf.float32, shape=(None, height, width, channels))21 # 卷积22 convolution = tf.nn.conv2d(x, filter=filters_test, strides=[1, 2, 2, 1], padding='SAME')23 # pooling24 max_pool = tf.nn.max_pool(x, ksize=[1, 4, 4, 1], strides=[1, 4, 4, 1], padding='VALID')25 26 with tf.Session() as sess:27     convolution_output = sess.run(convolution, feed_dict={x:dataset})28     max_pool_output = sess.run(max_pool, feed_dict={x:dataset})29     30 plt.imshow(convolution_output[0, :, :, 0]) # 绘制特征图31 plt.show()32 plt.imshow(max_pool_output[0].astype(np.uint8)) # 绘制特征图33 plt.show()

结果:

 

转载于:https://www.cnblogs.com/yszd/p/9923528.html

你可能感兴趣的文章
安卓SDK 安装问题
查看>>
Kubernetes 1.8.4 手动安装教程-安装Etcd(二)
查看>>
解析各大电子商务网站订单号的生成方式
查看>>
IOS开发-Foundation笔记
查看>>
[转]Mybatis Plus 插件注册机
查看>>
UTF8 与 UTF8 +BOM 区别
查看>>
Mac系统升级到10.9(mavericks)时安装php扩展问题解决
查看>>
搬家!
查看>>
CSS技巧收集——巧用滤镜
查看>>
IDEA Tomcat 内存溢出
查看>>
.svn 一括削除
查看>>
Javascript通过bind()掌控this
查看>>
临时设置jdk环境变量
查看>>
ext
查看>>
Android——NDK基础概念——Application.mk文件介绍
查看>>
centos 下安装nginx
查看>>
一个mysql多列索引的问题
查看>>
Jsp乱码问题
查看>>
C#根据IP地址和子网掩码计算广播地址
查看>>
EasyExcel使用记录
查看>>