首页 > 其他分享 >使用Keras生成可变尺寸输入数据的神经网络

使用Keras生成可变尺寸输入数据的神经网络

时间:2022-10-14 17:33:04浏览次数:88  
标签:None Keras 神经网络 尺寸 可变 数据 输入

本教程发布于博客园,转载请注明出处!

问题:

在使用神经网络处理实际数据时,往往遇到数据尺寸不相同的情况。例如:训练得到一个图片去雾模型后,需要对不同尺寸的照片去雾。

解决方法:

在构建模型的起初,将需要变化的维度设置为None,即可让模型适用于该维度上任意大小的数据。例如,需要输入1通道、二维尺寸可变的数据:

#二维可变尺寸输入
inputs = Input((None, None, 1))

当然,仅仅这样,在卷积、反卷积过程中,仍有可以遇到尺寸问题,需要进一步解决。

标签:None,Keras,神经网络,尺寸,可变,数据,输入
From: https://www.cnblogs.com/-fcy-/p/16792335.html

相关文章

  • 方法里面的可变参数
    publicstaticvoidmain(String[]args){userRegist("admin","1243","江西");}//可变参数,一个方法里面只有一个可变参数不能有其他参数,且......
  • 基于BP神经网络创板企业估值水平预测
    ‍数据来源本文数据来源于第十六届“五一数学建模竞赛”的C题数据,原题目《科创板拟上市企业估值》,原题目要求如下:截至2019年4月27日,上海证券交易所已受理93家企业申报科创板......
  • 可变类型和不可变类型
    可变类型和不可变类型可变类型:字典、列表、集合不可变类型:数字、字符串、元组同时,字典中的键必须是不可变类型(可hash的),在python3.6之前,字典是无序的,在3.6之后,字典变成了......
  • 求最大值(java可变长参数)
    publicclasstest{publicstaticvoidmain(String[]args){testt=newtest();inti=t.max(9,8,7,4,50);System.out.print(i);}......
  • 建立简单的神经网络
    fromtorchimportnnimporttorch.nn.functionalasfclassmy(nn.Module):definit(self):super(my,self).init()my.a=nn.Linear(3,3)my.b=nn.Linear(3,1)deffo......
  • MDK带的CMSIS5.7.0发布,ARM机器学习库,神经网络库和DSP正式迎来大换血,加速单片机AI进程
    ARM按照今年年初的路线图稳步推进,这个月如期带来了CMSIS5.7.0。1、CMSIS5.7.0镜像下载2、首版单片机机器学习库教程发布CMSIS-DSP:升级到V1.8.0版本,更新较大。(1)大量的Helium(......
  • Keras--卷积层
    关于卷积层,包括:Conv1D,Conv2D,SeparableConv2D,Conv2DTranspose,Conv3D,Cropping1D,Cropping2D,Cropping3D,UpSampling1D,UpSampling2D,UpSampleing3D,ZeroPaddi......
  • Keras--池化层
    MaxPooling1D#keras.layers.MaxPooling1D(pool_size=2,strides=None,padding='valid')#缩小比例的因数#strides如果是None,那么默认值是pool_size。MaxPooling2D对......
  • Keras--局部连接层
    LocallyConnected1DLocallyConnected1D层与Conv1D层的工作方式相同,除了权值不共享外,也就是说,在输入的每个不同部分应用不同的一组过滤器。keras.layers.LocallyConnec......
  • Keras -- Embedding
    keras.layers.Embedding(input_dim,output_dim,embeddings_initializer='uniform',embeddings_regularizer=None,activity_regularizer=None,embeddings_constraint=No......