![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数字图像处理
数字图像处理的内容
LMengi000
这个作者很懒,什么都没留下…
展开
-
ref_affine矩阵含义
图片传送门------------->传送门原创 2021-06-23 15:52:18 · 717 阅读 · 0 评论 -
注意力机制(未完待续)
实现常见CNN网络结构中添加注意力(attention)机制 - 简书 (jianshu.com)(295条消息) 注意力机制代码_pytorch中加入注意力机制(CBAM),以ResNet为例_weixin_39787089的博客-CSDN博客大话注意力机制(Attention Mechanism) - 雪饼的个人空间 - OSCHINA - 中文开源技术交流社区GitHub - bubbliiiing/Keras-Attention: 这个仓库主要包含了LSTM、卷积神经网络中,注意力机制的原创 2021-05-28 14:25:57 · 223 阅读 · 0 评论 -
报错:AttributeError: ‘str‘ object has no attribute ‘decode‘
参考这篇博客,更新hdf5原创 2021-05-26 21:42:02 · 564 阅读 · 0 评论 -
TensorFlow - GAN实现训练和测试,mnist数据集
遇到的问题: 我在代码:generator.load_weights('D:/imageRegistration/languageGan/MyGAN/models/G_model/450.h5',by_name = True) 中加入了by_name=True 这一句,测试的过程中,测试生成器时,一直生成的还是噪声图,但是在输出的图片文件夹中,输出的图片中数字的效果还是很好的,我把这一句去掉之后,测试生成器,生成的图片效果就与图片中的效果差不多。keras源码engine中t...原创 2021-05-26 21:30:30 · 1123 阅读 · 0 评论 -
TensorFlow-用cifar10数据集搭建神经网络
# -*- coding: utf-8 -*-"""Created on Sun May 23 14:29:45 2021@author: Lenovo"""import tensorflow as tfimport osimport numpy as npfrom matplotlib import pyplot as pltfrom tensorflow.keras.layers import Conv2D, BatchNormalization, Activation, Ma...原创 2021-05-23 14:59:35 · 239 阅读 · 0 评论 -
TensorFlow-Cifar10数据集
# -*- coding: utf-8 -*-"""Created on Sun May 23 13:24:43 2021@author: LiMeng"""import tensorflow as tffrom matplotlib import pyplot as pltimport numpy as npnp.set_printoptions(threshold = np.inf)cifar10 = tf.keras.datasets.cifar10(x_train,...原创 2021-05-23 13:39:07 · 240 阅读 · 0 评论 -
TensorFlow-描述卷积计算层、批标准化、池化、舍弃(Dropout)
卷积层批标准化池化舍弃(Dropout) 为了缓解神经网络过拟合,常把隐藏层的部分神经元按照一定比例从神经网络中临时舍弃。在使用神经网络时,再把所有神经元回复到神经网络中。总结卷积就是特征提取器。...原创 2021-05-23 13:05:20 · 307 阅读 · 0 评论 -
TensorFlow-全零填充
在吴恩达卷积神经网络这个视频中,我之前听过一次,吴恩达的视频里面对公式的讲解也很详细,可以参考一下吴恩达的卷积神经网络的视频。原创 2021-05-23 12:37:19 · 403 阅读 · 2 评论 -
TensroFlow-感受野
感受野:是指输出特征图中1个像素点,映射到原始输入图片的区域大小,如果对这个5*5的原始输入图片,用黄色的3*3的卷积核作用,会输出一个3*3的输出特征图。这个3*3的特征图上的每一个点,映射到原始5*5的图片中,是一个3*3的区域,所以它的感受野是3。如果再对这个3*3的特征图,再用一个3*3的卷积核作用一下,就会输出一个1*1的输出特征图。这个1*1的特征图上的像素点,映射到原始图片是5*5的区域,所以它的感受野是5. 。如果对原始的5*5的图片,直接...原创 2021-05-23 12:33:27 · 180 阅读 · 0 评论 -
TensorFlow-卷积计算的过程
如果你觉得某层特征提取的能力不足,可以在这一层多用几个卷积核提高这一层的特征提取能力。原创 2021-05-23 11:11:18 · 132 阅读 · 0 评论 -
最原始的GAN-我开始慢慢的懂GAN了
参考一篇非常全面的博文(传送门),把最原始的GAN网络过了一遍,虽然还是心中有疑虑,还是有问题,但是好事多磨,总会想明白的。自己想不懂的问题:1.在训练网络(generator)中,它是怎么生成一个虚假图片的?build_generator()这个函数就是一个全连接网络,都说generator就是来生成一个虚假图片的,但是最后build_generator返回不是一个造好的虚假图片啊!在代码部分: noise= np.random.normal(0,1, (batch_size, 1..原创 2021-05-22 18:52:47 · 8473 阅读 · 17 评论 -
在Anaconda搭配VoxelMorph的环境
起初,搭配环境是一件繁琐的事情,一直在anaconda中装了卸载,卸载了再安装,看了网上很多博文,最终选择一篇介绍搭配VoxelMorph环境的介绍,觉得写的很好,值得收藏。【VoxelMorph论文共读】002 代码环境准备...原创 2021-05-20 09:19:21 · 492 阅读 · 0 评论 -
TensorFlow-给图识物
from PIL import Imageimport numpy as npimport tensorflow as tfmodel_save_path = './checkpoint/mnist.ckpt'model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(), tf.keras.layers.Dense(128,activation='relu'), tf.keras.layers.D...原创 2021-05-13 10:02:49 · 522 阅读 · 0 评论 -
TensorFlow——acc/loss 可视化
import tensorflow as tfimport os#导入numpy模块import numpy as npfrom matplotlib import pyplot as pltnp.set_printoptions(threshold=np.inf)mnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_trian,x_test = x_tr...原创 2021-05-13 09:42:17 · 1050 阅读 · 0 评论 -
TensorFlow-参数提取
import tensorflow as tfimport os#导入numpy模块import numpy as npnp.set_printoptions(threshold=np.inf)mnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_trian,x_test = x_train / 255.0,x_test / 255.0model = tf...原创 2021-05-13 09:26:19 · 320 阅读 · 0 评论 -
TensorFlow-断点续训
import tensorflow as tfimport osmnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_trian,x_test = x_train / 255.0,x_test / 255.0model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(), tf.keras....原创 2021-05-13 09:18:25 · 411 阅读 · 0 评论 -
TensorFlow-数据增强(扩充数据集)
图像增强就是对图像的简单形变image_gen_train.fit(x_train)这里的fit需要输入一个思维的数据,所以要对x_train进行reshape,把60000张28行28列的数据,转换为60000张28行28列的单通道数据(即为1),单通道为灰度值。import tensorflow as tffrom matplotlib import pyplot as pltfrom tensorflow.keras.preprocessing.image impo...原创 2021-05-09 20:41:04 · 2179 阅读 · 0 评论 -
TensorFlow——八股扩展(自制数据集)
x_train_save = np.reshape(x_train, (len(x_train), -1))x_test_save = np.reshape(x_test, (len(x_test), -1))np.reshape()函数是来转换维度的,在进行变换时,假设一个数据对象narray的总元素个数为N,如果我们给出一个维度为(m,-1)时,我们就理解为将对象变换为一个二维矩阵,矩阵的第一维度大小为m,第二维度大小为N/m。我所理解的是:np.reshape(x_test,(le...原创 2021-05-09 15:06:36 · 414 阅读 · 3 评论 -
TensorFlow——inceptionNet(未完待续)
原创 2021-05-09 12:38:03 · 89 阅读 · 0 评论 -
TensorFlow——VGGNET(未完待续)
原创 2021-05-09 12:36:59 · 112 阅读 · 0 评论 -
TensorFlow——Alex-Net(未完待续)
原创 2021-05-09 12:36:05 · 106 阅读 · 0 评论 -
TensorFlow-LeNet(未完待续)
原创 2021-05-09 12:35:11 · 82 阅读 · 0 评论 -
TensorFlow-MNIST(class类实现)
import tensorflow as tffrom tensorflow.keras.layers import Dense,Flattenfrom tensorflow.keras import Modelmnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_train,x_test = x_train/255.0,x_test/255.0class MnistMod.原创 2021-05-09 11:27:12 · 196 阅读 · 0 评论 -
TensorFlow-MNIST(sequencial实现)
import tensorflow as tfmnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()x_train,x_test = x_train/255.0,x_test/255.0#把输入特征进行归一化#使0-255之间的灰度值变成0-1之间的数值,把输入特征的数值变小,更适合神经网络吸收model = tf.keras.models.Sequential([ tf.原创 2021-05-09 10:56:14 · 159 阅读 · 0 评论 -
TensorFlow-MINIST数据集
import tensorflow as tffrom matplotlib import pyplot as pltmnist = tf.keras.datasets.mnist(x_train,y_train),(x_test,y_test) = mnist.load_data()plt.imshow(x_train[0], cmap='gray') plt.show()print("x_train[0]:\n",x_train[0])print("y_tra...原创 2021-05-08 21:05:35 · 296 阅读 · 0 评论 -
TensorFlow-class类搭建神经网络结构(非顺序网络结构)
import tensorflow as tffrom tensorflow.keras.layers import Densefrom tensorflow.keras import Modelfrom sklearn import datasetsimport numpy as npx_train = datasets.load_iris().datay_train = datasets.load_iris().targetnp.random.seed(116)np.r...原创 2021-05-08 17:23:28 · 423 阅读 · 0 评论 -
TensorFlow - Keras搭建神经网络(鸢尾花分类)
tf.keras.losses.SparseCategoricalCrossentropy(from_logits=False)有些函数经过softmax激活,输出的是概率分布,有些函数则是原始输出;from_logits=False 是在询问受否是原始输出,即没有经过概率分布的输出如果神经网络预测结果输出前经过了概率分布,则为False如果神经网络预测结果输出前没有经过概率分布,则为Trueimport tensorflow as tffrom skl...原创 2021-05-08 16:35:58 · 692 阅读 · 3 评论 -
TendsorFlow-优化器
随机梯度下降(SGD)原创 2021-05-08 16:02:13 · 128 阅读 · 0 评论 -
TensorFlow-过拟合现象(L1正则化与L2正则化)
import tensorflow as tffrom matplotlib import pyplot as pltimport numpy as npimport pandas as pddf = pd.read_csv('dot.csv')#读入数据/标签 生成x_train和y_trainx_data = np.array(df[['x1','x2']]) #输入特征y_data = np.array(df['y_c'])#标签x_train = np.vstack(x...原创 2021-04-29 09:18:28 · 526 阅读 · 3 评论 -
TensorFlow-鸢尾花的分类
from sklearn import datasetsfrom pandas import DataFrameimport pandas as pdx_data = datasets.load_iris().data #.data返回iris数据集中所有输入特征y_data = datasets.load_iris().targetprint("x_data from datasets:\n",x_data)print("y_data from datasets:\n",y_data)...原创 2021-04-23 09:09:39 · 883 阅读 · 2 评论 -
TensorFlow-简单常见函数
import tensorflow as tfa = tf.fill([1,2],3.)print("a:",a)print("a的次方:",tf.pow(a,3))print("a的平方:",tf.square(a))print("a的开放:",tf.sqrt(a))"""a: tf.Tensor([[3. 3.]], shape=(1, 2), dtype=float32)a的次方: tf.Tensor([[27. 27.]], shape=(1, 2), dtype=float3...原创 2021-04-21 15:41:57 · 153 阅读 · 0 评论 -
TensorFlow-四则运算
import tensorflow as tfa = tf.ones([1,3])b = tf.fill([1,3],3.)print("a:",a)print("b:",b)print("a+b:",tf.add(a,b))print("a-b:",tf.subtract(a,b))print("a*b:",tf.multiply(a,b))print("b/a:",tf.divide(b,a))"""a: tf.Tensor([[1. 1. 1.]], shape=(1, 3...原创 2021-04-20 22:04:18 · 155 阅读 · 0 评论 -
TensorFlow-求均值与求和
import tensorflow as tfx = tf.constant([[1,2,3],[2,2,3]])print("x:",x)print("mean of x:",tf.reduce_mean(x)) #对所有数值求均值print("sum of x:",tf.reduce_sum(x,axis=1)) #分别对1,2,3与2,2,3求和"""x: tf.Tensor([[1 2 3] [2 2 3]], shape=(2, 3), dtype=int32)me...原创 2021-04-20 21:49:14 · 705 阅读 · 0 评论 -
TensorFlow-强转tensor数据类型
import tensorflow as tfx1 = tf.constant([1.,2.,3.],dtype=tf.float64)print("x1:",x1)x2 = tf.cast(x1,tf.int32)print("x2:",x2)print("minimum of x2:",tf.reduce_min(x2))print("maxmum of x2:",tf.reduce_max(x2))"""x1: tf.Tensor([1. 2. 3.], shape=(3,),...原创 2021-04-20 21:40:01 · 512 阅读 · 0 评论 -
TensorFlow-生成均匀分布随机数
import tensorflow as tff = tf.random.uniform([2,2],minval=0,maxval=1)print("f:",f)"""f: tf.Tensor([[0.880005 0.91807914] [0.39310634 0.873947 ]], shape=(2, 2), dtype=float32)"""原创 2021-04-20 21:27:05 · 843 阅读 · 0 评论 -
TensorFlow-生成正态分布随机数
import tensorflow as tfd = tf.random.normal([2,2],mean=0.5,stddev=1)print("d:",d)e = tf.random.truncated_normal([2,2],mean=0.5,stddev=1)print("e:",e)"""d: tf.Tensor([[0.8470318 1.4415333] [1.1879107 1.2165318]], shape=(2, 2), dtype=float32)...原创 2021-04-20 21:23:44 · 1682 阅读 · 0 评论 -
TensorFlow-zeros_ones_fill
import tensorflow as tfa = tf.zeros([2,3])b = tf.ones(4)c = tf.fill([2,2],9)print("a:",a)print("b:",b)print("c:",c)"""a: tf.Tensor([[0. 0. 0.] [0. 0. 0.]], shape=(2, 3), dtype=float32)b: tf.Tensor([1. 1. 1. 1.], shape=(4,), dtype=float32)c:...原创 2021-04-20 21:10:29 · 131 阅读 · 0 评论 -
TensorFlow-numpy转换为tensor
import tensorflow as tfimport numpy as npa = np.arange(0,5)b = tf.convert_to_tensor(a,dtype=tf.int64) #将numpy数据格式转换为tensor格式print("a:",a)print("b:",b)原创 2021-04-20 20:58:39 · 1731 阅读 · 1 评论 -
TensorFlow-constant
# -*- coding: utf-8 -*-"""Created on Tue Apr 20 20:32:26 2021@author: LiMeng"""import tensorflow as tfa = tf.constant([1,5],dtype = tf.int64) #创建一个一阶张量,里面有两个元素,1和5,数据类型是32位整型print("a:",a)print("a.dtype:",a.dtype)print("a.shape:",a.shape)#打印出a...原创 2021-04-20 20:41:20 · 131 阅读 · 0 评论 -
TensorFlow-反向传播
import tensorflow as tfw = tf.Variable(tf.constant(5, dtype=tf.float32)) #w的随机初始值为5lr = 0.2 #学习率epoch = 40 #循环迭代40次for epoch in range(epoch): #for epoch 定义顶层循环,表示对数据集循环epoch次,此例数据集数据仅有1个w,初始化时候 constant赋值为5,循环迭代40次。 with tf.GradientTape(...原创 2021-04-15 14:50:29 · 493 阅读 · 0 评论